請老師指點 [博易POBO]
咨詢內容:
2:a<b and cross(y,x) 做空,cross(a,b) 平空。
以上是大前提框架,現在是信號過濾:
3:比如:條件1中會出現多次多信號,處理方式為(1):開多后,以收盤價為準,回撤不到20個點,視為保持多,后 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?面的多信號全部濾掉,不再開多。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2):開多后,以收盤價為準,回撤>=20個點,執行一次平多倉,后面再出 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?現多信號再開多,在開多倉后重復出現的多信號沿用之前方法處理。
4:空信號的處理跟多信號相同。
5:多,空,平的信號用DRAWTEXT在屏幕上輸出。
?
tj:ALTFILTER(a>b and cross(x,y),cross(b,a));
zd:tj=1 and?a>b and cross(x,y);
dp:tj=1 and?cross(b,a);
?
dzp:BARSLAST(a>b and cross(x,y));
dtp:(close(dzp)-low)>=20;
?
dzqp:DRAWTEXT(dtp=1,close,“p”);
我是這樣寫的,但對BARSLAST取周期處理dtp時出現問題,這樣寫他取的是最近上一個多信號,而不是第一個多信號。
如果這樣寫dzp:BARSLAST(zd);
dtp:(close(dzp)-low)>=20;
他是取第一個多信號,但平倉后再出多信號就不會再開多了。
您能不能幫我改下,怎么取第一個多信號 并且平倉后再出多信號要開多。
謝謝
zd:tj=1and?a>bandcross(x,y);
dp:tj=1and?cross(b,a);
?
dzp:BARSLAST(a>bandcross(x,y));
dtp:(close(dzp)-low)>=20;
?
dzqp:DRAWTEXT(dtp=1,close,“p”);
我是這樣寫的,但對BARSLAST取周期處理dtp時出現問題,這樣寫他取的是最近上一個多信號,而不是第一個多信號。
如果這樣寫dzp:BARSLAST(zd);
dtp:(close(dzp)-low)>=20;
他是取第一個多信號,但平倉后再出多信號就不會再開多了。
您能不能幫我改下,怎么取第一個多信號并且平倉后再出多信號要開多。
謝謝 來源 程序化久久網
請老師指點
1:a>b and cross(x,y) 做多,cross(b,a) 平多。2:a<b and cross(y,x) 做空,cross(a,b) 平空。
以上是大前提框架,現在是信號過濾:
3:比如:條件1中會出現多次多信號,處理方式為(1):開多后,以收盤價為準,回撤不到20個點,視為保持多,后 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?面的多信號全部濾掉,不再開多。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2):開多后,以收盤價為準,回撤>=20個點,執行一次平多倉,后面再出 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?現多信號再開多,在開多倉后重復出現的多信號沿用之前方法處理。
4:空信號的處理跟多信號相同。
5:多,空,平的信號用DRAWTEXT在屏幕上輸出。
?
tj:ALTFILTER(a>b and cross(x,y),cross(b,a));
zd:tj=1 and?a>b and cross(x,y);
dp:tj=1 and?cross(b,a);
?
dzp:BARSLAST(a>b and cross(x,y));
dtp:(close(dzp)-low)>=20;
?
dzqp:DRAWTEXT(dtp=1,close,“p”);
我是這樣寫的,但對BARSLAST取周期處理dtp時出現問題,這樣寫他取的是最近上一個多信號,而不是第一個多信號。
如果這樣寫dzp:BARSLAST(zd);
dtp:(close(dzp)-low)>=20;
他是取第一個多信號,但平倉后再出多信號就不會再開多了。
您能不能幫我改下,怎么取第一個多信號 并且平倉后再出多信號要開多。
謝謝
?
?來源:程序化99網( www.tumamayizhan.com )
博易技術人員: 您好,指標不是程序化,完成的功能有限,您的這個需求無法編輯。 tj:ALTFILTER(a>bandcross(x,y),cross(b,a));zd:tj=1and?a>bandcross(x,y);
dp:tj=1and?cross(b,a);
?
dzp:BARSLAST(a>bandcross(x,y));
dtp:(close(dzp)-low)>=20;
?
dzqp:DRAWTEXT(dtp=1,close,“p”);
我是這樣寫的,但對BARSLAST取周期處理dtp時出現問題,這樣寫他取的是最近上一個多信號,而不是第一個多信號。
如果這樣寫dzp:BARSLAST(zd);
dtp:(close(dzp)-low)>=20;
他是取第一個多信號,但平倉后再出多信號就不會再開多了。
您能不能幫我改下,怎么取第一個多信號并且平倉后再出多信號要開多。
謝謝 來源 程序化久久網
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容