新手做的簡單的編寫練習,希望高人指點下有沒邏輯上錯誤 [開拓者 TB]
- 咨詢內容:
當 K 上穿 30時,買入,信號為 1
當 K 下穿 70時,賣空,信號為-1
當信號為 1 且 K 在 70 以下,K,D 產生死叉,反向做空,信號改為-1
當信號為-1 且 K 在 30 以上,K,D 產生金叉,反向做多,信號改為 1
當 K 大于 70時,信號恒為 1
想把上述轉換成編碼,自己寫了一個,不知道對不對,有沒有更簡潔的編寫方法?
if(CrossOver(kvalue,30))//K上穿30
Buy(0,c);
if(crossunder(kvalue,70))//K下穿70
SellShort(0,c);
If(MarketPosition == 1 And BarsSinceEntry >= 1 and kvalue>30 and KValue<70 and crossunder(kvalue,dvalue))//有多單的情況下,K大于30小于70,與D形成死叉
{
SellShort(0,c);
}
Else If(MarketPosition == -1 And BarsSinceEntry >= 1 and kvalue>30 and kvalue<70 and CrossOver(kvalue,dvalue))//持空,K大于30小于70,與D形成金叉
{
Buy(0,c);
}
- TB技術人員:
- TB客服:
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容