老師這樣能寫不?
如果滿足條件A執行買開,同時止損5個點位,否則等上漲10個點以上時設置自動止損3個點。
如果說macd的值一直比前一根增大0.1怎么表達? diff>ref(diff,1)表達的只是比前一根大,還是比前一根一直大的循環? bk對應的函數是bp還是sp?
謝謝。
diff>ref(diff,1) 是指的當根K線比上跟K線大,如果您想連續多個K線滿足條件的話,可以參考下面函數
EVERY(COND,N),判斷N周期內,是否一直滿足COND條件。若滿足函數返回值為1,不滿足函數返回值為0;
bk對應的平倉信號是sp,sk對應的是bp
另外,學習麥語言可以參考這個帖子
http://help.shwebstock.com.cn/dispbbs.asp?boardid=14&id=465819
您的寫法不對
1.
-0.2<DIFF2<DEA2 這樣連續大于或小于的條件,需要倆倆分開寫,
比如 -0.2<DIFF2&&DIFF2<DEA2
2.
IF(C<BKPRICE-5,SP(1),IF(BKHIGH>BKPRICE+10&&C<BKHIGH-3,SP(1),IF(CROSSDOWN(DIFF4,DEA4) AND CC1<MA13 AND
CC1<EVERY(CC1,3),SP(0.5),IF(CROSSDOWN(DIFF3,DEA3) AND CC1<MA30,BP(0.5),NULL))));
這句話是指的平倉條件嗎?不同條件平倉手數不同?這個寫法不對,平倉條件是要逐條寫的
比如
C<BKPRICE-5,SP(1);
BKHIGH>BKPRICE+10&&C<BKHIGH-3,SP(1);
.......
且平倉手數設置為小于1的時候,實際是不平倉的,建議您自行核實下思路調整下
*******************************************************************
為了方便帖子的管理,新的問題建議您重新發帖提問