關于反手延時 [開拓者 TB]
- 咨詢內容:
本帖最后由 springplain 于 2014-8-26 09:12 編輯
shenpei715 原貼 http://bbs.tb18.net/forum.php?mo ... 6%E5%8F%8D%E6%89%8B
:
"TB在反手交易時,如果資金不夠開兩張單,那么使用反手指令很容易出現提示資金不足。(還是一定出現,不清楚,呵呵)
可借鑒一下代碼:
//感謝:邏輯鎖思路,參考ID:穿堂風,再次表示感謝。
vars
。。。
Numeric i(0);
begin
//條件.......
i=GetGlobalVar(20);
if(Time != GetGlobalVar(21) and GetGlobalVar(21) != 0)
{
SetGlobalVar(21,10000);
i=0;SetGlobalVar(20,0);
}
//多單開倉
If(MarketPosition<>1 && (Not FlagDayEnd))
{
if(CON1) //多單開倉條件
{
If(MarketPosition==-1)
{
myEntryPrice=MAX(O,buyPoint)+minpoint;
BuyToCover(1,myEntryPrice);
//延遲反手,避免資金不夠
If(BarStatus==2)
{ SetGlobalVar(20,i+1);
SetGlobalVar(21,Time);
If(GetGlobalVar(20)>=8 || A_FreeMargin>100000) ; //10W,因為是股指
Else Return; //條件不滿足,直接返回
}
}
myEntryPrice=MAX(O,buyPoint)+minpoint;
Buy(1,myEntryPrice);
LongpreEntryPrice=myEntryPrice;
SetGlobalVar(1,myEntryPrice);
Commentary("開倉");
}
}
//空單也這樣寫"
我看不出問題來,直接采用后,發現還是不行,請各位大俠幫忙指點一下
- TB技術人員:
建議參考TB公式指南\策略進階\平倉延遲反手
- TB客服: TB的官方公式指引里有延時反手的例子,可以去試試。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容