Как тестируете стратегии для биржи? - страница 7

Aleksei Kuznetsov #:
Да, тоже уже нашел. Как раз тестирую. Жаль, что дефайнами сделано, а не через переменные.

Делать через if на каждом тике - очень тормозное решение.

Отдельную версию для бирж надо держать и отдельную для форекса.

Через MT5 вряд ли есть возможность выставить лимитный ордер на биржу. Там, скорее всего, эмуляция. Поэтому положительные проскальзывания - как на форексе.

fxsaber #:
Делать через if на каждом тике - очень тормозное решение.
Ну не на каждом тике, а по 1 на сделку, так как эта проверка будет только при срабатывании тригера на активацию лимитки или ТП.
fxsaber #:

Через MT5 вряд ли есть возможность выставить лимитный ордер на биржу. Там, скорее всего, эмуляция. Поэтому положительные проскальзывания - как на форексе.

Выше https://www.mql5.com/ru/forum/518455/page5#comment_60579315 писали, что рыночный скорее всего через лимитку делается...
Обновлены Bid/Ask по последнему тику для улучшения работы тестера и инфраструктуры.
Обновлены Bid/Ask по последнему тику для улучшения работы тестера и инфраструктуры.
  • 2026.10.19
  • www.mql5.com
Разработан корректировщик Bid/Ask, использующий последний тик для обновления цен, что улучшает точность тестирования и сокращает объем данных. Также обсуждается проблема несоответствия реального стакана и тестера, а также возможные причины и решения.
fxsaber #:
Лучше написать такую.
Даже если это даст ускорение в несколько секунд, то оно малозначимо, так как годовые архивы обновляю раз в неделю - месяц - два.
Aleksei Kuznetsov #:
У меня в последовательном потоке работает Тикер, без накопления в массивы. Даже если это даст ускорение в несколько секунд, то оно малозначимо, так как годовые архивы обновляю раз в неделю - месяц - два.

Строить для кастомного символа один раз или для мат. режима.

Aleksei Kuznetsov #:
Ну не на каждом тике, а по 1 на сделку, так как эта проверка будет только при срабатывании тригера на активацию лимитки или ТП.

Да, верно.

Sergey Gridnev #:
Не понимаю, в чем проблема?
"Покупка по рынку" - это покупка из стакана. Стакан наполнен лимитными ордерами.

Или речь о чём-то другом?
Стакан то наполнен. Я то вхожу по рынку купить или продать а у меня лимитки на экране мигают - срабатывают. Я так подозреваю это брокер так играет в свою пользу на комиссии исполняя мои рыночные приказы - лимитными ордерами. Я плачу брокеру комиссию и биржевую комиссию за вход по рынку. А брокер умудряется переделать мои входа по рынку через лимитные ордера.
Aleksey Vyazmikin #:

Тут могут быть разные причины - или прокладка (шоюз) так настроена между сервером, интерпретатором (шлюзом) и биржей, или внутреннее исполнение без вывода на биржу (типа сами контрагенты), или ещё чего.

Главная разница - комиссия - начисляют они её бирже или нет.

Я не знаю что у них там и как настроено.... не исключаю что через ж. Для клиента. Как получу скриншот с их лимитками на мои рыночные заявки - кину им запрос разъяснений в тех поддержку.
Roman Shiredchenko #:
Стакан то наполнен. Я то вхожу по рынку купить или продать а у меня лимитки на экране мигают - срабатывают. Я так подозреваю это брокер так играет в свою пользу на комиссии исполняя мои рыночные приказы - лимитными ордерами. Я плачу брокеру комиссию и биржевую комиссию за вход по рынку. А брокер умудряется переделать мои входа по рынку через лимитные ордера.
https://www.mql5.com/ru/forum/464170/page3#comment_52750734

На Бирже нет таких типов заявок, которые Вы описываете. Все терминалы (включая МТ5) приводят свои типы заявок к следующим типам:

Заявки бывают котировочные (Day), встречные (Immediate-or-Cancel), заявки Fill-or-Kill и заявки Book-or-Cancel. Котировочная за
явка (Day) остается в очереди независимо от того, свелась ли она частично, или не свелась совсем. Встречная заявка (IOC), если
она не свелась в сделку, удаляется из системы после проведения аукциона. При частичном сведении встречной заявки, несведен
ная ее часть также удаляется. Заявки Fill-or-Kill (FOK) - это встречные заявки, которые предполагают только полное исполнение
(сведение в сделку). Заявка Book-or-Cancel (BOC) - это разновидность котировочной заявки, которая при выставлении либо цели
ком встает в стакан, либо отклоняется системой. Такая заявка может быть только пассивной стороной в сделке (Maker).

да - спс - увидел - у меня также - далеко в районе планки выставляет.