开拓者期货期权程序化系统交易论坛
标题:
日K线上不知为什么一天只开了一次单止损后就不会再开了!
[打印本页]
作者:
aacky111
时间:
2014-1-22 15:46:44
标题:
日K线上不知为什么一天只开了一次单止损后就不会再开了!
我刚学TB,能否帮我看一下,,我这个是在参数上每天开盘前设一下品种要开多仓的突跛价位,,和止损价位,原先是想如果一天有二次都止损就不再开单了,但不知怎么回事,这个运行后他总是开一次单后如果止损就不再第二次了,(比如今天镙纹设了突破5000开多单,如果开了跌到4990就止损,如果止损后再涨到5000再开单,)但运行后只能在第一次开单,二次就不会开了,希望 有人帮我看一下,谢谢!
//------------------------------------------------------------------------
// 类别: 公式应用
// 类型: 用户应用
//------------------------------------------------------------------------
Params
Numeric BBB(5000);
Numeric BBX(4990);
Vars
NumericSeries BBC(0);
NumericSeries GGB(0);
Begin
if (A_BuyPosition==0&&bbc<2)
{
if(Open<=BBB&&Close>BBB)
{Buy(1,BBB);
BBC=BBC+1;
GGB=1;}
if(Open>BBB&&Close>(open+10))
{Buy(1,(open+10));
BBC=BBC+1;
GGB=2;}
if(Open>BBB&&Low<BBB&&Close>BBB)
{Buy(1,BBB);
BBC=BBC+1;
GGB=1;}
}
if (A_BuyPosition>0)
{
if(GGB<2)
{
if(Close<BBX)A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
}else
{
if(Close<open)A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
}
}
End
//------------------------------------------------------------------------
/
作者:
tydzqxg
时间:
2014-1-22 16:11:20
这断程序,程序设置里的全局设置一般为不允许重复开仓,而你的程序逻辑有先符合条件开一次仓并计数,而后一个条件又符合了,但却受限于全局设置没有开仓,却又计数了
A_SendOrder命令实盘时执行,但图表上不会有标记,有可能会导致系统认为没有平仓
作者:
aacky111
时间:
2014-1-22 17:34:08
tydzqxg 发表于 2014-1-22 16:11
这断程序,程序设置里的全局设置一般为不允许重复开仓,而你的程序逻辑有先符合条件开一次仓并计数,而后一 ...
[attach]18196[/attach]
谢谢,是不是这个点,下,我明天试试会不会开仓
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2