MarketPosition函数无效bug
本帖最后由 dt_darkangel 于 2017-10-27 21:13 编辑If(MarketPosition==0)
{
If(High<Highest(High,GDay))
{
SellShort(2,High-Slip);
}
}
结果在模拟盘中就出现在持有2手空仓的时候还在继续卖卖卖
而且,还出现以下这种搞笑的情况
If(MarketPosition==1)
{
If(High>Highest(High,GDay))
{
Sell(0,price_D);
}
}
在本来就是空仓的情况下居然发出平仓指令,也是醉了
没人知道为什么吗?
marketposiiton只依据图表信号而判断策略的持仓方向的,与交易帐户的实际持仓并无关系,也无法识别。
小米 发表于 2017-10-30 09:01 static/image/common/back.gif
marketposiiton只依据图表信号而判断策略的持仓方向的,与交易帐户的实际持仓并无关系,也无法识别。
...
老师,那如果要判断实际账户的持仓,应该用那个函数? dt_darkangel 发表于 2017-10-31 12:47 static/image/common/back.gif
老师,那如果要判断实际账户的持仓,应该用那个函数?
帐户函数,A_XXX类的函数 小米 发表于 2017-10-31 13:31 static/image/common/back.gif
帐户函数,A_XXX类的函数
老师,能否帮忙看下为啥会这样呢?
If( A_TotalPosition==0 )//空仓
{
SellShort(number,Q_Last-2);
}
实际行情是在3871,但是Q_Last 却读出了3642的数,最后导致发出去的下单价为3640?
策略是加载在什么合约上的,有没有设置委托偏移和委托映射? kanbadene 发表于 2017-11-2 08:48 static/image/common/back.gif
策略是加载在什么合约上的,有没有设置委托偏移和委托映射?
完全没有任何设置,加在在ag1712上
还有就是会出现这种情况,昨天晚上看都没有,可是刚看的时候多了一行非本机的卖单,我都不明白是什么回事,报单编号什么都一样 小米 发表于 2017-10-31 13:31 static/image/common/back.gif
帐户函数,A_XXX类的函数
kanbadene 发表于 2017-11-2 08:48 static/image/common/back.gif
策略是加载在什么合约上的,有没有设置委托偏移和委托映射?
完全没有任何设置,加在在ag1712上
还有就是会出现这种情况,昨天晚上看都没有,可是刚看的时候多了一行非本机的卖单,我都不明白是什么回事,报单编号什么都一样
页:
[1]