如何编码? - 页 5

 

调试MQL4代码

大家好。

我在调试为MT4编写的代码时遇到了很多问题。所以我想把大部分的代码写在DLL文件中,然后把这些功能 导入我的MQL4代码中。我所面临的问题是,这个方法对于用C#编写的DLL文件并不成功。有没有人知道问题出在哪里?如果有示范代码,我将非常感激。

我还希望得到任何其他关于调试MQL4代码的想法。

再次感谢。

 
FX5:
大家好。

我在调试为MT4编写的代码时遇到了很多问题。所以我想把大部分的代码写在DLL文件中,然后把这些功能导入我的MQL4代码中。我所面临的问题是,这个方法对于用C#编写的DLL文件并不成功。有没有人知道问题出在哪里?如果有示范代码,我将非常感激。

我也希望能有其他调试MQL4代码的想法。

尊敬的各位。

FX5,

我已经用C++写了DLL代码,也许会有帮助!

https://www.mql5.com/en/forum/173113

 

谢谢codersguru的超快回复。

我将检查 代码并给你答复。

 

请检查我的MQL4代码。

这只是一个基于价格/简单MA交叉的样本EA。我之所以要求对它进行检查,是因为它基本上是我正在开发的几个EA的主干(结构,而不是策略)。我所需要做的就是验证这个EA只在一个条形图完成时交易。如果有人能帮助我验证这一点,我将非常感激。我对MQL4还是很陌生的,只是想在我进一步发展之前仔细检查一下。我目前正在开发大约4个EA,只想确保它们能正确执行交易。在这种情况下,它将只在一个完整的酒吧里进行。

在EA中,只需要将EachTickMode改为TRUE,就可以使其逐点交易而不是逐条交易。总之,这就是我的想法。我希望得到任何帮助。

附加的文件:
new_robot.mq4  7 kb
 

调试代码

大家好

我如何在运行时调试代码(专家、指标、脚本)?

(一步一步地)

谢谢

 

如你所知,MA指标附加在主图表窗口上,所以它的比例将等于价格比率,当你想设置一个水平=20,这意味着,你想在20的价格比率上画一条水平线,价格离20太远了,所以你看不到任何线。

 

好问题

DooMGuarD:
大家好

我如何在运行时调试代码(专家、指标、脚本)?

(一步一步地)

谢谢

希望我有答案。

我刚刚写完我的第一个EA,并试图在策略测试器中 测试它。

我得到的错误显示在ST日志中,所以我尝试在我的EA中使用打印功能来调试问题。到目前为止,我已经通过这种方式解决了一些错误,但这是一个缓慢的过程。

 
 

问题出在你的止损上。你的OrderSend语句 应该写成。

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "TH_Buy",16384,0,Green)。

另外,对于某些经纪商,不可能使用10点作为止盈。你可能要把它增加到15点。

 

非常感谢你,我将尝试。