新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 152

 
你好,我正在写其他货币的收盘价(用不同的颜色)和指标缓冲区中最后一根柱子结果是,我启动了指标--一切正常。然后我开始写新的酒吧。如果我来回切换时间框架,图表很好,但我得到的是可怕的条形图。我怎样才能解决这个问题?EA疯了 :)
price[i] = ((iClose(name, 0, i))/MarketInfo(name, MODE_POINT))/(1/MarketInfo(name, MODE_TICKVALUE) )
 
你们能告诉我这个错误是什么吗?2017.03.17 05:32:09.929 FxMath_DayTrader_USDJPY USDJPY,Daily: Failed to download image from file \Images\rfx1.com\image\fxmath.bmp。错误代码5020

 
MONTE_CRISTO:
你们能告诉我这个错误是什么吗?2017.03.17 05:32:09.929 FxMath_DayTrader_USDJPY USDJPY,Daily: Failed to download image from file \Images\rfx1.com\image\fxmath.bmp。错误代码5020

无法下载图像到指定地址。
 
Aleksandr Hudilainen:
向指定地址加载图像失败。

2017.03.17 05:56:02.237 FxMath_DayTrader_USDJPY USDJPY,Daily:Alert: UrlLinkLabel : Could not open URL link. hResult = 2 Error 4202 - object does not exist. Which is what?

 
MONTE_CRISTO:

2017.03.17 05:56:02.237 FxMath_DayTrader_USDJPY USDJPY,Daily: Alert: UrlLinkLabel : Could not open URL link. hResult = 2 Error 4202 - object does not exist. Which is what?


无法打开URL链接。HResult = 2 错误 4202 - 对象不存在。
 
Nikolay Fedyay:

谢谢你。

如果你想知道还没有条形图时的交叉点,也就是未来的某个日期,那又如何?

你可以计算出 "在多少个小节中会有一个交叉点"(只是学校的几何学)。

但日期只能通过这个来近似,因为条形图只在市场开放时形成,也就是说,每个工具的条形图都是不同的。

简化,如果你提前知道日历。

  • 在当前日期的基础上增加24小时,如果它是星期六/星期日,你就跳过它,如果它是一般的日历假日,你就跳过它,如果它是银行假日,你就跳过它。
  • 对于W1和更高版本,你必须考虑到每周的酒吧从周六到周日开始,M1--根据日历的规定。
  • 不到一天的时间,有必要考虑市场的开/关时间 和你的区政府的工作安排。
  • 在改变日期的时候(在早上,在第一时间),你必须重复之前的所有计算。

太乱了,MT有很大的问题 :-)

 
我学习编写MQL4专家顾问已经有三周时间了!现在,我正在学习编写MQL4专家顾问。我写了一个编译好的EA,没有错误或警告,一切看起来都很好。我发现了一个大的BUT,它不想要工作。也许我可以在这里问一下我在哪里犯了错,我做错了什么。如果有人告诉我该怎么做,请告诉我。我恐怕这是我第一次来这里,怎么做呢。虽然我明白了。
 

你好!

你能告诉我哪些功能(用户功能、特殊功能、标准功能)是用于终端之间的通信?例子。[产品名称被版主删除](MetaTrader 4终端 的交易复制器,从任何账户复制(同步、复制)交易)。 而且,为什么它不依赖于蜱虫?

 
nickor29:

你好!

你能告诉我哪些功能(用户功能、特殊功能、标准功能)是用于终端之间的通信?例子。[产品名称被版主删除](MetaTrader 4终端的交易复制器,从任何账户复制(同步、复制)交易)。 而且,为什么它不依赖于蜱虫?


文件工作的功能,标准。它不依赖于ticks,因为它在一个定时器中工作。
 

在数学运算中,是否有一个替代将int转换为double的方法?

int NOL_Sell=1; //по факту счетчик - поэтому в double сразу нельзя
int N_Sell=2;   //по факту счетчик - поэтому в double сразу нельзя

double ProcTotalSell=StrToDouble(IntegerToString(NOL_Sell))/StrToDouble(IntegerToString(N_Sell))*100.0;
原因: