MQ上的加仓编写 (文华财经wh9)

投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58
 1,MQ上持仓数大于0,且符合条件A加仓1手怎么编写?
技术人员回复
日期:2018-9-25 19:21
参考如下方法

if(MarketPosition = 1&&A)  //有多仓同时满足A
Buy(1,Open);
 
投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58
 

if(MarketPosition==0&&REF(mxk,1))
{
SellShort(DefaultVol,Limit_Order,Cancel_Order);
}
if(REF(MxP,1))
{
BuyToCover(DefaultVol,Limit_Order,Cancel_Order);
}

 
end

已经如上编写了,那么加仓的语句应该放在哪儿呢?

技术人员回复
日期:2018-9-25 19:59
 后面添加就行了

if(MarketPosition==0&&REF(mxk,1))
{
SellShort(DefaultVol,Limit_Order,Cancel_Order);
}
if(REF(MxP,1))
{
BuyToCover(DefaultVol,Limit_Order,Cancel_Order);
}
if(MarketPosition = 1&&A)  //有多仓同时满足A
{
Buy(1,Open);
}
END
投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58
 
Buy(1,Open);

 

上面语句中OPEN是什么意思?

投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58
 
if(MarketPosition==0&&REF(mxk,1))//MXK表示卖开
{
SellShort(DefaultVol,Limit_Order,Cancel_Order);
}
if(REF(MxP,1))
if(MarketPosition==1&&JCTJ)//JCTJ表示加仓条件
{
SellShort(DefaultVol,Limit_Order,Cancel_Order);
}
if(REF(MxP,1))//mxp表示卖平
{
BuyToCover(DefaultVol,Limit_Order,Cancel_Order);
}


end
 
 
以上语句表达有错误么?为什么没有加仓呢?
技术人员回复
日期:2018-9-25 22:24
 我们分析下,明日给您回复
投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58
图片点击可在新窗口打开查看 
技术人员回复
日期:2018-9-26 13:18
卖开加仓MarketPosition应该判断等于-1的,1是多仓

f(MarketPosition==-1&&JCTJ)//JCTJ表示加仓条件
{
SellShort(DefaultVol,Limit_Order,Cancel_Order);
}
投资者咨询:MQ上的加仓编写 (文华财经wh9)
来源:文华财经  日期:2018-9-25 18:58

已经改成-1了,怎么还是没加仓呢?哪儿出错了呢?