- 精华
- 3
- 在线时间
- 12229 小时
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
- 精华
- 3
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 主题
- 49
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
|
TRANS-AM 发表于 2013-2-24 13:28
是的,是HasSendOrder,但是里面有tempPos = Data0.A_BuyPosition();If(tempPos > 0)这样的写法,当A_Buy ...
我们参考F1进阶,是想要它的控制方式,而不必要去照搬它的条件。
进阶里例子里的的条件是有读帐户信息,是有可能因为回报问题而取值不对。但是您不需要去看这个条件,您需要提看它的控制方式 。。。。。
全局变量在完成一个交易 的控制后,难道不可以通过代码来重置吗???一定要关掉公式才可以吗???
F1里的模板不是完整的代码,只是说了控制的这一部分,并没有将整个交易所需要的全部环节都例了代码,就好比它只有平仓没有开仓一样,总不能说还要得手工去开仓才行吧。。。
If(getglobalvar(0) == invalidnumeric)
{
SetGlobalVar(0,0);
}
if(barstatus==2)
{
if( 开仓条件 && a_buyposition==0 && getglobalvar(0)==0)
{
a_sendorder(enum_buy,enum_entry,lots,price);
setglobalvar(0,1);
}
if(a_buyposition>0) //或者在平仓动作时重置全局变量
{
setglobalvar(0,0);
}
}
|
|