错误、漏洞、问题 - 页 385

 
stringo:
你在调用指标吗?
是的,在指标中。
 
Dima_S:
是的,在一个指标中。

在指标中,禁止调用一些占用计算资源和降低计算速度的函数--交易函数、睡眠、MessageBox

Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 

下午好!

这里有一个问题:我可以在哪个服务器上测试不同类型的执行?

符号_交易_执行_请求

根据要求进行交易

符号_交易_执行_instant

以流媒体价格进行交易

符号_交易_执行_市场

执行_市场订单执行

只按流动价格执行。我们需要按市场和要求对代码进行调试。

是的,代码当然是在MQL5中。

谢谢你!

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
stringo:

在指标中,禁止调用一些占用计算资源和降低计算速度的函数--交易函数、睡眠、MessageBox等。

我明白了。因此,我将不得不手动计算它。虽然在MT4中这个功能
MarketInfo("EURUSD",MODE_MARGINREQUIRED)

并在指标中工作正常。

 
Dima_S:
我明白了。因此,我们将不得不手动计算它。虽然在MT4中这个功能

并在指标中工作正常。

SymbolInfoDouble(MarketInfo)是对现有 信息的一个简单请求。和OrderCalcMargin - 一个计算函数(在交叉或缺失的符号中,它可以从服务器上请求缺失的信息,以及所有的后果)。

 

下午好!

1.图表滚动事件是否会被添加到OnChartEvent()事件列表中?

2.为什么放在自定义指标 中的CopyBuffer函数会导致错误4806。

而专家顾问代码中相同参数的相同函数却能正常工作?

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 

还有一个问题。我想知道一个工具在周五的交易时段 结束的时间。

我使用这个功能是为了这个目的。

  datetime bt,et;
  SymbolInfoSessionTrade("EURUSD",FRIDAY,0,bt,et);

但由于某些原因,这个函数总是返回错误。我不明白什么是会话号码,我从哪里得到它?

Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
[删除]  
bobsley:

还有一个问题。我想知道周五交易时段 的结束时间。

我使用这个功能是为了这个目的。

但由于某些原因,函数一直返回错误。不清楚什么是会话号码,从哪里得到它?

据我所知,我们所说的会议是指一天内的交易和报价会议。但服务器上只配置了一个会话(可以只针对货币)--0。

物理上,你可以在工具属性中确定交易的开始和结束时间(在服务器MQ上是00:00 - 24:00)。

你可以用SymbolInfoSessionTrade()程序化地得到它。但有一点是肯定的,它不会给出会话开始和结束的确切日期,而是从一天的开始到会话开始和结束的时刻的相对值(当然,如果翻译成秒)。

bool InfoSession;
datetime from = -1,to = -1;

InfoSession = SymbolInfoSessionTrade(Symbol(),FRIDAY,0,from,to);

  if(InfoSession)
  {
  Print("Session: from ",from," to ",to);
  Print("Session: from ",(int)from," to ",(int)to);
  }
这就是产生以下结果的例子------。
2011.05.14 19:51:02 ******* Session: from 1970.01.01 00:00:00 to 1970.01.02 00:00:00
2011.05.14 19:51:02 ******* Session: from 0 to 86400

因此,为了确定周五交易时段的结束,我们需要定义倒计时的开始日期(具体为周五00:00),并在这个时间上加上函数返回的时段结束时间的结果。

PS

我们还必须考虑到,服务器通常会在+/-1到2秒的时间内关闭会话。

它如何受夏季/冬季时间的影响也是一个问题,但如果我的眼睛不说谎,在周末关闭时,最后的报价是在23:00:00和23:00:01(取决于符号)收到的。

[删除]  

开发人员!

请注意我的第105082号 请求。

使用导出 修改器编译库有问题!

 

建立 448
当试图打开窗口属性时
或任何指标的属性。
或尝试在图表上安装任何指标。
客户端关闭。
W XP3 32

在我看来,这是所有更新中 "最好的"。