請教編程問題
作者:通達信 來源:cxh99.com 發布時間:2013年02月24日
-
咨詢內容:
請教老師:
怎么定義首次穿越?比如:
MA1>MA2時,首次向下穿越MA2,這樣的語句該怎么寫?
謝謝!
-
通達信技術部:
以下是引用潘菲特在2012-12-18 16:21:00的發言:
請教老師:
怎么定義首次穿越?比如:
MA1>MA2時,首次向下穿越MA2,這樣的語句該怎么寫?
謝謝!
命題不嚴格。"首次"應該有時間界定。
------------
最近n日內首次下穿的日期設為d,則有:
n:=...;
d:ref(date,barssinceN(cross(ma2,ma1),n));
-
通達信客服:
上市以來,首次下穿的日期設為d,則有:
n:=...;
d:ref(date,barssince(cross(ma2,ma1)));
-
網友交流:
謝謝老師的回復!
我重新表述一下:
當MA1>MA2時,AA首次右下向上上穿BB;
您看這樣表述可以嗎?MA1可以多次大于MA2,當滿足這個條件時,我需要AA再滿足上穿BB的要求。
麻煩您再幫我寫一下好嗎?
謝謝您!
-
網友交流:
敘述仍不確切。我猜想你可能是要下面這樣的(標記),你換成你的具體數據量試試看:
a:=ma1>ma2 and cross(aa,bb);
b:=a and count(a,barslast(cross(ma1,ma2))+1)=1;
drawicon(b,1);