请教A函数不发平仓指令问题 [开拓者 TB]
- 咨询内容:
A函数发单~~只发建仓买卖单~~平仓单不发是什么原因?还有怎么控制:比如我持有空仓情况下 先平空再建多
If(BarStatus==0)
{
SetGlobalVar(0,0);
SetGlobalVar(1,0);
}
//================================================================================开仓买入
if(zgmmm<=5 && A_BuyPosition()==0 && GetGlobalVar(0)==0 && BarStatus == 2)
{If(f<=0 And f>f[1] And f[1]<f[2]) //开多
{
A_SendOrder(Enum_Buy,Enum_Entry,scale2);
SetGlobalVar(0,1); //为1
}//买入开仓
}
if(zgmmm<=5 && A_BuyPosition()==0 && GetGlobalVar(0)==0 && BarStatus == 2)
{If(f>=0 And f>f[1] And f[1]<f[2])//开多
{
A_SendOrder(Enum_Sell,Enum_Entry,scale2);
SetGlobalVar(0,1); //为1
}
}//买入开仓
if(zgmmm<=5 && A_BuyPosition()>0 && GetGlobalVar(0)==1 && BarStatus == 2)
{If(f>=0 And f<f[1] And f[1]>f[2] ) //多平
{
A_SendOrder(Enum_sell,Enum_Exit,0);
SetGlobalVar(0,0); //为0
}
}//卖出平仓
if(zgmmm<=5 && A_BuyPosition()>0 && GetGlobalVar(0)==1 && BarStatus == 2)
{If(f<=0 And f<f[1] And f[1]>f[2] )//多平
{
A_SendOrder(Enum_Buy,Enum_Exit,0);
SetGlobalVar(0,0); //为0
}
}//卖出平仓
//================================================================================开仓卖出
If(zgmmm>=5 && A_SellPosition()==0 && GetGlobalVar(1)==0 && BarStatus == 2)
{If(f>=0 And f<f[1] And f[1]>f[2] ) //开空
{
A_SendOrder(Enum_Sell,Enum_Entry,scale2);
SetGlobalVar(1,1); //为1
}
}//开仓卖出
If(zgmmm>=5 && A_SellPosition()==0 && GetGlobalVar(1)==0 && BarStatus == 2)
{If(f<=0 And f<f[1] And f[1]>f[2] )//开空
{
A_SendOrder(Enum_Buy,Enum_Entry,scale2);
SetGlobalVar(1,1);
}}//开仓卖出
If(zgmmm>=5 && A_SellPosition()>=0 && GetGlobalVar(1)==1 && BarStatus == 2)
{If(f<=0 And f>f[1] And f[1]<f[2] ) //空平
{
A_SendOrder(Enum_Buy,Enum_Exit,0);
SetGlobalVar(1,0);
}
}//买入平仓
If(zgmmm>=5 && A_SellPosition()>=0 && GetGlobalVar(1)==1 && BarStatus == 2)
{If(f>=0 And f>f[1] And f[1]<f[2] )//空平
{
A_SendOrder(Enum_sell,Enum_Exit,0);
SetGlobalVar(1,0);
}
}//买入平仓
End - TB技术人员:
同一个条件,却一个买 入开仓,一个卖出开仓,这个是你想要的?
平仓不发单 的原因是平仓手数写为了0,请改成持仓手数或是自己想要平掉的手数。
建议还是将整个代码逻辑再理一遍吧。。 - TB客服:
小米 发表于 2016-6-6 09:20
同一个条件,却一个买 入开仓,一个卖出开仓,这个是你想要的?
平仓不发单 的原因是平仓手数写为了0,请改 ...
那退出图标以后~再重新登入账号~上次买入的仓位这次登入是否会延续符合条件进行平仓?
- 网友回复:
zhuang123 发表于 2016-6-6 16:56
那退出图标以后~再重新登入账号~上次买入的仓位这次登入是否会延续符合条件进行平仓?
...
条件稳定的话。信号会存在的,会根据条件进行平仓的
- 网友回复:
小米 发表于 2016-6-6 16:59
条件稳定的话。信号会存在的,会根据条件进行平仓的
版主~请帮我看一下~我上面的代码~除条件外和平仓手数!是否符合A函数发单指令写法~
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容