Библиотеки: Virtual - страница 25

 
Алексей Тарабанов:

Допустим. Но, зачем Вам имитация продолжения движения? Зачем Ontick? 

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

На реале элементарно пропускать тики. Например, пока выполняется OrderSend.

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

 
fxsaber:

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

На реале элементарно пропускать тики. Например, пока выполняется OrderSend.

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

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

 

Вопрос не совсем по Virtual. Но коль он и для решения этого вопроса тоже, спрошу тут.

Лимитники в тестере до сих пор скользят или это уже где-то можно отключить?

 
traveller00:

Вопрос не совсем по Virtual. Но коль он и для решения этого вопроса тоже, спрошу тут.

Лимитники в тестере до сих пор скользят или это уже где-то можно отключить?

Virtual - настраивается. MT5-Тестер - не скользят на неттинге+биржевой символ.

 
Алексей Якунин:

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

 

В MT5 возможны следующие ситуации.

CopyTicks_LastTick.time_msc < SymbolInfoTick.time_msc

CopyTicks_LastTick.time_msc < LastDealSymbol.time_msc

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

Поэтому при скармливании тиков виртуальным окружениям рекомендую поставить соответствующие проверки на актуальность тиковой истории.


Актуальность тиковой истории на самом деле всегда нужно проверять. Но это настолько специфическая вещь, что решил написать в этой странной ветке.

 
Похоже, что подключение Virtual зарубает использование MT5-OrderSelect, поскольку он дефайнит на свою функцию, а она не ждёт 1 параметра. А MT4Orders учитывает такую штуку.
 
traveller00:
Похоже, что подключение Virtual зарубает использование MT5-OrderSelect, поскольку он дефайнит на свою функцию, а она не ждёт 1 параметра. А MT4Orders учитывает такую штуку.
'VirtualOrderSelect' - wrong parameters count
Въехал, о чем Вы. Поправлю, Спасибо.
 
6. Переворот ТС. Виртуальное торговое окружение позволяет очень просто переворачивать любые ТС.

не нашел как с помощью Virtual выполнить этот пп. из описания, можно пример переворота ТС в Virtual ?

 
Igor Makanu:

не нашел как с помощью Virtual выполнить этот пп. из описания, можно пример переворота ТС в Virtual ?

В описании библиотеки есть такой пункт.