关于反手延时 [开拓者 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容