移动止损的写法问题
昨天发现使用OrderOpenPrice()-目标点数(针对SELL单)的方式设置新的移动止损位置,在某个跳空行情卡住了,而另一种写法,Ask+回调点数(针对SELL单)能顺利渡过大幅跳空行情,后续EA继续运行。 此现象存底,继续观察。
昨天发现使用OrderOpenPrice()-目标点数(针对SELL单)的方式设置新的移动止损位置,在某个跳空行情卡住了,而另一种写法,Ask+回调点数(针对SELL单)能顺利渡过大幅跳空行情,后续EA继续运行。 此现象存底,继续观察。
这个是选择订单号错误,看起来容易懂,但一时无法找到错误的根源。 经过半天的摸索,总算发现了一个root cause: 在OrderSelect()之后,如果调用了其它包含OrderSelect()指令的函数,订单号就转移走了,继续执行原逻辑就是4108--这说明OrderSelect()选择的订单是号是全局变量,可不管你在某一个...
用这种方式没用!!! String xArray[]={“气死你!"}; 必须在ArrayResize()之后,使用for循环一个一个赋值! 否则后面比较动作,如if(xArray[i]==“气死你!")...永远执行false.
两个人讨论了很久,可参考这里http://forum.mql4.com/cn/26737。 解决比如图标不更新数据,但物理上仍然在线。 Usage: - add to Favorites the account you are going to connect to (it must be located in the fir...
MT4中,如何编写一个指标能让你在15分钟图上看到小时图上的40均线?或者如何在小时图上看到15分钟线的40均线?这就要用到iBarShift()了。 iBarShift()函数是返回指定开始时间的柱线的相对现在位置的偏移量。函数原型如下: //------------------------------------------...
官网文章https://www.mql5.com/zh/articles/654 值得阅读。
卸载、重装、升级,折腾好几天,就是不能用原有虚拟机文件上网。 最后总算找到解决办法,把虚拟机的网络适配器卸载了,重装ok,原因可能是新VM的网络适配器(虚拟机的)MAC地址及设置与原有的不同,故需要重装网络适配器。
datetime型,记录日期的,从1970年1月1日开始的秒数,使用8 byte存储; int型,使用4 byte(32位),取值范围-2 147 483 648到 147 483 647 在labtrend1_V2指标中, datetime TimeArray[]; 被误改成 int TimeArray...
string ErrorDescription(int error_code) { string error_string; //---- switch(error_code) { //---- codes returned from trade server cas...
string filename="JTEALog.txt"; int log (string str) { int handle; handle = FileOpen(filename,FILE_READ|FILE_WRITE|FILE_CSV,"/t"); FileSeek(handle, 0, SEEK_...