初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1263

 
Sunriser:

测试模式下的EA如何确定在测试中使用哪种ticks模拟模式

EA 如何区分 "M1的OHLC "和 "仅开盘价"?

我将回答我自己的问题。在 "模型 "中打印蜱虫建模的类型

https://www.mql5.com/ru/forum/318305/page12#comment_14176127

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 

你能告诉我如何获得

FaceValue = ?

и

AccruedInterest = ?

这些数值被用于计算以下的认捐/利润

symbol_calc_mode_exch_bonds

symbol_calc_mode_exch_bonds_moex

的公式中

保证金: Lots * ContractSize *FaceValue * open_price * /100

利润:手数*收盘价*面值* 合约大小+应计利息* 手数*合约大小

 

下午好,请问M1的蜱虫到达时间生成算法是怎样的?摘自《帮助》。

测试战略

  • M1上的OHLC - 在这种模式下,每分钟条形图中只有4个价格被模拟 - 开盘价、最高价、最低价和收盘价。

事实上,OHLC价格存在于历史数据中。因此,在测试过程中 只生成 开盘、高点、低点和收盘的 到达时间 ,价格值取自历史。

 
SEM:

下午好,请问M1的蜱虫到达时间生成算法是怎样的?摘自《帮助》。

测试战略

  • M1上的OHLC - 在这种模式下,每分钟条形图中只有4个价格被模拟 - 开盘价、最高价、最低价和收盘价。

事实上,OHLC价格存在于历史数据中。因此,在测试过程中 只生成 开盘、高点、低点和收盘的 到达时间 ,价格值取自历史。

真实的和生成的刻度线

Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Для тестирования и оптимизации советников необходимы тики, так как именно по ним работает советник. Тестирование может осуществляться на реальных тиках, предоставляемых брокером, или же на тиках, сгенерированных тестером стратегий на основе минутных данных. Реальные тики # Тестирование и оптимизация на реальных тиках являются максимально...
 
Vladimir Karputov:

真实和生成的抽搐

这就是我从文中摘录的地方。我对蜱虫如何到达感兴趣(到达的时间,用黑体字突出)。

 
SEM:

这就是我从文本中摘录的地方。我感兴趣的是蜱虫是如何来的(到达时间,用黑体字突出显示)。

在OHLC模式下,不存在这样的点子。自然,四个点之间的时间被分为四个区间。

要检查:把Print 放在OntTick()中并在OHLC模式下运行。

 

你好。你能给我一个提示吗?

我如何检查该时间是否为交易时间?

(让EA立即开始工作,而不需要等待第一个刻度)

 
Andrey Sokolov:

你好。你能给我一个提示吗?

我如何检查该时间是否为交易时间?

(为了让专家顾问立即开始工作,不需要等待第一个刻度)

计时器上(OnTimer)。

但你打算在你的订单中放入什么样的投标?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

也就是说,EA中的函数将在没有刻度线的情况下被触发。
Документация по MQL5: Обработка событий / OnTimer
Документация по MQL5: Обработка событий / OnTimer
  • www.mql5.com
//|                                               OnTimer_Sample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Expert initialization function                                   |...
 
dr.mr.mom:

计时器上(OnTimer)。

只是你会在订单中放入什么样的标的?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

也就是说,专家顾问中的功能在没有刻度线进入的情况下也能工作。

这不是问题所在。问题是如何使专家顾问在时机成熟时 开始工作,包括交易,而不需要等待新的刻度线。

 
Andrey Sokolov:

这不是问题所在。问题是如何使专家顾问开始工作,包括交易,当它是交易时间,而不等待新的刻度。

专家顾问处理事件。如果你不想等待OnTick 函数 处理的NewTick#事件,你可以使用

boolEventSetTimer(
int seconds// number of seconds
)

指定的周期定时器产生事件,定时器#事件由OnTimer()函数处理你的专家顾问将连续工作(有一定的周期性),不需要等待tick事件。

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...