求助,請教如何能簡便的實現這個策略,非常感謝 [開拓者 TB]
- 咨詢內容:
非常感謝,我是初學者,對于TB交易函數的使用比較困惑,請教如何簡練的代碼實現下面的策略。因為包含了持倉判斷,我越想越糊涂,越想越復雜,我想應該有比較簡單的代碼能夠實現吧,希望能得到大家的幫助,非常感謝。
在條件1成立的情況下,保持持有多倉1手;
在條件2成立的情況下,保持持有空倉1手;
其余情況則不持倉。
(已確保條件1和條件2不會同時成立)
- TB技術人員:
按你的意思應該就是多空反手做了,那就當1條件滿足時用buy開倉。條件2滿足時SellShort開倉就可以了啊,這2個函數自帶平倉后反手開倉的功能,你可以看下函數說明
- TB客服:
說具體點,否則很難理解你的意思
- 網友回復:
非常感謝兩位的幫助
我的想法很簡單,就是在三種條件下保持三種持倉狀態:
條件1成立時,持多單1手; //例如只要昨收高于100元就持有多單1手
條件2成立時,持空單1手; //例如只要昨收低于80元就持有空單1手
條件1、2都不成立時,不持倉; //例如昨收既不高于100也不低于80就不持倉,多單空單都不持有
- 網友回復:
按你意思寫的
If(MarketPosition!=1 and c[1]>100)
Buy(1,open);
If(MarketPosition!=-1 and c[1]<80)
SellShort(1,open);
If(MarketPosition!=0 and c[1]<100 and c[1]>80)
{
Sell(1,open);
BuyToCover(1,open);
}
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容