请问ORDERSEND()中MAGIC的类型以前是INT,现在变成了VOID。赋值总是不成功,怎么解决?

 
我用来跟单的程序中ORDERSEND()中MAGIC用来表述所跟单子的编号,MAGIC的类型以前是INT,现在变成了VOID。赋值总是不成功,用ORDERMAGICNUMBER()读取的时候总是858993460,而不是我在ORDERSEND()中的代入的数值,怎么解决?
 

VOID、MAGIC、ORDERSEND()、ORDERMAGICNUMBER()这个问题恐怕说不清楚。

一般的跟单程序中,MAGIC多是ORDERSEND()的一个动态编号,不管之前MAGIC是何种类型在ORDERSEND()引用的时候转换成int类型就是了。

至于说读取 ORDERMAGICNUMBER()读取的永远是相同的值,似乎不太适合跟单程序,而只相当与为下单做了一个固定通常是固定的EA才会这样做,难道还要启用Comment?

感觉楼主是把什么地方弄混了。 

 
因为具体的情况不是很清楚,应该补充一下:如果是计算MAGIC的函数是VOID那就变成Int然后增加一个变量并赋值计算MAGIC的结果,然后再加上return(变量)就可以直接在ORDERSEND()中引用了。