你的程序向交易服务器发出了2类定单,限价买入、限价卖出。因此,不能仅用magic来区分。需要comment来辅助。
建议:
使用magic来区分,定单是否为ea发起的。
使用comment来区分,定单是限价买入、限价卖出。
qq664326375
楼上,能一起交流么
如何用: 需要comment来辅助。
您的email是?
comment是string,因此可以用mt4中 String functions 来处理。
例如:
comment = "OP_BUYLIMIT"; ... ... comment = "OP_SELLLIMIT"; if (comment == "OP_BUYLIMIT") { // 限价买入. ... ... } else if if (comment == "OP_SELLLIMIT") { // 限价卖出. ... ... }
不建议用comment参数作为区分。这个参数服务器是可以改变的
大家帮忙讨论一下:
辅助下单流程:
一、 以某一交易品种g的当前成交价P为基础,上、下各拉开一定点数x双向挂单Tb(买单,挂单价格为Bp=P+x)和Ts(卖单,挂单价格为Sp=P-x),数量均为n。同时,仍以P为基础,设定Tb的止损点数Lb=P-y、止盈点数Ib=P+z;Ts的止损点数为Ls=P+y、止盈点数为Is=P-z。
二、 每隔一定时间(单位:秒)t,自动读取当前成交价P,并依据新的P值修改Tb和Ts挂单中的Bp、Sp、Lb、Ib、Ls、Is。
三、 如果Tb已成交,则删除Ts,同时程序终止;如果Ts已成交,则删除Tb,同时程序终止。
外挂界面要求:
在智能交易系统运行之前,显示对话框,可以在此对话框中自行设定g、n、t、x、y、z的值,确认后即运行智能交易系统。
字母对照:
交易品种: g
当前成交价: P
数量: n
间隔时间: t
买单: Tb
卖单: Ts
买单挂单价格: Bp
卖单挂单价格: Sp
买单止损价格: Lb
买单止盈价格: Ib
卖单止损价格: Ls
卖单止盈价格: Is
挂单相差点数: x
止损相差点数: y
止盈相差点数: z
说明:上面用的符号,都是我杜撰的,MQL4语言里都有对应的标准符号,我看不懂那些语言,所以先用这些符号暂时帮助说明意思。