Почему я не читаю статьи? - страница 15

 
hrenfx:

Все было рассказано в повествовательной форме. Никаких споров и доказываний. Никого ни в чем убеждать нет цели. Просто затянувшаяся беседа, дающая некие представления о собеседниках и их опыте.

таки да.

Дон Кихоты :)

 

S# - всего-лишь обёртка над dll или COM-объектами разработчиков торговых терминалов. Причём, для квика - одна, для плазы - другая, ещё для чего - третья (имеется ввиду реализация классов). Может от плазы можно получить все изменения стаканов без пропусков (а плаза стоит денег), но на квике это не получится ну никак, не смотря на S# или самопальные обёртки. + тормознутость платформы .Net + некая общность (а значит неэффективность) архитектуры - не самый лучший вариант для hft (лучший - самому писать на с++, например).

Сомневаюсь, что S# легко расширить для подключения к Бразильской бирже, например. 

 
hrenfx:

...

  1. Несинхронизированность баров по различным символам. Например, показывается, что OPEN(EURUSD) по времени совпадает с OPEN(GBPUSD). А на самом деле это не так.

Совершенно не проблема, если анализ выполнять по закрытым барам. 

 

Это комплексная проблема:

Для баров, сформированных по потивокой модели, все немного сложнее. Тестер уже должен быть "по ценам закрытия". При этом стратегия должна иметь контроль не открытия, а закрытия бара. Т.е. на момент закрытия бара стратегия должна производить соответствующие торговые действия (анализ). В MT4 и MT5 это достигается созданием события закрытия бара (например, через зацикливание советника в MT4).
 
hrenfx:

Для баров, сформированных по потивокой модели, все немного сложнее. Тестер уже должен быть "по ценам закрытия". При этом стратегия должна иметь контроль не открытия, а закрытия бара. Т.е. на момент закрытия бара стратегия должна производить соответствующие торговые действия (анализ). В MT4 и MT5 это достигается созданием события закрытия бара (например, через зацикливание советника в MT4).

Это что за ересь про событие закрытия бара? 

Знаете, кому нравится жить в проблемах, он их успешно находит в чем угодно. 

 

Вместо того, чтобы пошевелить выглаженными извилинами, выбираете самый действенный способ заткнуть собеседника.

Главная задача тестера - добиться максимально близких к реалу результатов. Именно на основании этого постулата и создана та ветка. 

 
hrenfx:

Вместо того, чтобы пошевелить выглаженными извилинами, выбираете самый действенный способ заткнуть собеседника.

Главная задача тестера - добиться максимально близких к реалу результатов. Именно на основании этого постулата и создана та ветка. 

Расскажите, как вы можете определить, что бар закрылся?

 

В MT4 делаю через зацикленный советник, в котором стоит проверка изменения времени торгового сервера.

 
hrenfx:

В MT4 делаю через зацикленный советник, в котором стоит проверка изменения времени торгового сервера.

Советник, который при этом невозможно тестировать, только ради того, чтобы выиграть один тик в неизвестном направлении. 

 

Невозможно тестировать в MT4-тестере по-умолчанию. Хотя никто не мешает изменить перед тестированием историю таким образом: Open[i] = Close[i + 1].

Для меня первичнее - максимальное совпадение результатов тестера с реалом. Во многом из-за этого и написана своя считалка.

И речь не идет об одном тике. Это особенно важно при мультивалютке, где по ценам открытия из-за несинхронизированности сплошной арбитраж. 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
Причина обращения: