MQ中,保本一个点,止盈怎么写 (文华财经wh9)

投资者咨询:MQ中,保本一个点,止盈怎么写 (文华财经wh9)
来源:文华财经  日期:2018-6-26 16:41
 MQ中,保本一个点,止盈怎么写,就像WH6中提供的那个云保本怎么写
技术人员回复
日期:2018-6-26 16:51
 参考如下方式 

Begin
If(IsUp) Buy;

If(Close<=BKPrice+MinPrice&&HHV(High,BarsBuy)>BKPrice+MinPrice) Sell;
end
投资者咨询:MQ中,保本一个点,止盈怎么写 (文华财经wh9)
来源:文华财经  日期:2018-6-26 16:41
 您楼上举得例子是这个云保本单吗,我想描述的就是现在账面上有浮盈,然后如果下跌后最少赚一个点走

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-28 9:34
 对,编写上就是如此,但是如果是您手动下单,建议您直接设置云保本单实现
投资者咨询:MQ中,保本一个点,止盈怎么写 (文华财经wh9)
来源:文华财经  日期:2018-6-26 16:41
 我这个是秒级别的,是不是不能用CLOSE ,这个应该怎么写,求帮助

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-28 11:03
 您这是算法语言,不能用2楼平仓的

算法平仓里保本单的编写,是很复杂的,需要记录成交后每笔的盈亏和最新价,范例编写需要一定时间,最晚明天给您回复
投资者咨询:MQ中,保本一个点,止盈怎么写 (文华财经wh9)
来源:文华财经  日期:2018-6-26 16:41

啥叫算法语言,MQ的就算吗,我就是想编写一个盘口的模型,用MQ,但我也谢谢你,多谢,多谢

技术人员回复
日期:2018-6-28 11:08
 就是盘口模型的,但是这种需要对持仓进行判断,编写上是比较复杂的,请您耐心等待以下
投资者咨询:MQ中,保本一个点,止盈怎么写 (文华财经wh9)
来源:文华财经  日期:2018-6-26 16:41

好的,OK

技术人员回复
日期:2018-6-28 15:30
如下以买开ni1809为例

 
Data
data0:"ni1809"; //合约编码
Vars
Global_Numeric A;
Global_Numeric B;
Global_Numeric BKID;
Global_Numeric SPID;
Numeric N;//持仓手数
Begin
B=A_BuyRemainPosition();
If (A==0)
{
BKID=A_SendOrder(Enum_Buy,Enum_Entry,2,data0.Price("RiseLimit"));
A=1;
}
If(F_OrderStatus(BKID)==Enum_Filled)
{
B= F_OrderFilledPrice(BKID);
A=2;
}
If(A==2&&Price("New")>=B+2*Price("MinPrice"))
{
A==3;
}
If(A==3&&Price("New")==B+Price("MinPrice"))
{
SPID=A_SendOrder(Enum_Sell,Enum_ExitToday,2,data0.Price("New"));
A=4;
}
If(A==4&&F_OrderStatus(SPID)==Enum_Filled)
{
A=0;
}
End