求教金叉后的第一次突破前期K線最高價的編寫方法! [開拓者 TB]
- 咨詢內容:
本帖最后由 ygnh1234 于 2017-2-9 12:00 編輯
If(MarketPosition!=1 && AvgValue1[1]>AvgValue2[1] && AvgValue1[2]<AvgValue2[2] && High>=High[1])
{
BUY(lots,Max(Open,HIGH[1]));
}
這一句,僅僅能表達下圖片中的第一種情況,如果出現金叉后第一根K線沒有被突破,這個公式就不能發出信號。
請問該如何表達,金叉后第一根K線沒有被隨后的K線突破的話,就繼續往后等待下一根K線最高價被突破時買進呢?如果還沒被突破,就繼續順延,直到突破位置。
應該如何寫這段代碼呢?求指教!!!!
QQ截圖20170209115052.jpg (15.06 KB, 下載次數: 3) 2017-2-9 11:59:20 上傳 - TB技術人員:
If(MarketPosition!=1 && AvgValue1[1]>AvgValue2[1] && AvgValue1[2]<AvgValue2[2]){tick1=true;}//形成金叉滿足條件
if(tick1==true){Num=Num+1;//標記運行了多少個tick
if(high>highest(high[1],Num))//Num個tick后最高位滿足歷史最高位后入場
{BUY(lots,Max(Open,HIGH[1]));tick1=false;}}
我這是最蠢的,有大神更簡單的辦法。tick1要定義為boolSeries
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容