Всем привет, потихоньку пытаюсь осваивать МТ5, читая статьи понял, что спред в тестере стратегий берется из исторических данных и задать его как МТ4 нельзя.
Соответственно, вопросы. Откуда именно тестер берет котировки и спред - с сервера MetaQuotes? Или же с сервера, к которому подключен торговый счет?
Допустим, моя тестируемая стратегия подразумевает четкий контроль спреда. Если он выше заданного в настройках, то ордер открыт не будет.
Открыл демо счет на сервере MetaQuotes - там комиссии нет. У брокеров, у которых комиссии нет, как правило, спреды выше, чем у брокеров с комиссией. Если спред берется с сервера MetaQuotes, то спред будет сильно отличаться от спреда моего брокера и тестер будет выдавать совершенно не адекватные результаты.
Помогите разобраться
Всем привет, потихоньку пытаюсь осваивать МТ5, читая статьи понял, что спред в тестере стратегий берется из исторических данных и задать его как МТ4 нельзя.
Соответственно, вопросы. Откуда именно тестер берет котировки и спред - с сервера MetaQuotes? Или же с сервера, к которому подключен торговый счет?
Допустим, моя тестируемая стратегия подразумевает четкий контроль спреда. Если он выше заданного в настройках, то ордер открыт не будет.
Открыл демо счет на сервере MetaQuotes - там комиссии нет. У брокеров, у которых комиссии нет, как правило, спреды выше, чем у брокеров с комиссией. Если спред берется с сервера MetaQuotes, то спред будет сильно отличаться от спреда моего брокера и тестер будет выдавать совершенно не адекватные результаты.
Помогите разобраться
Спасибо всем, как я понял в режиме реальных тиков я тестирую на счёте своего ДЦ и терминал берет котировки и спреды с сервера ДЦ
"...терминал берет котировки ... с сервера ДЦ..." - да, правильно. В режиме тестирования "Все тики на основе реальных тиков" тестер использует реальную историю тиков. На основании этой истории вычисляется спред.
Очень интересно, я тоже не смог найти найти, где установить спред и тогда решил сам его вычислить, добавил в код:
double ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
double bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
double Spread=(ask-bid)/Point();
Print("ask = ", ask);
Print("bid = ", bid);
Print("Spread = ", Spread);
Так вот в итоге спред у меня в журнале выводился то 39, то 40 пипсов стабильно на протяжении нескольких лет теста на минутном графике, можно даже вручную пересчитать по ценам ask и bid, такой спред в принципе не может соответствовать реальности. Вот сижу и не знаю теперь а нахрена мне такой тестер, если он не учитывает реальные исторические котировки? Тестирование проводил в режиме: "Каждый тик на основе реальных тиков".
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет, потихоньку пытаюсь осваивать МТ5, читая статьи понял, что спред в тестере стратегий берется из исторических данных и задать его как МТ4 нельзя.
Соответственно, вопросы. Откуда именно тестер берет котировки и спред - с сервера MetaQuotes? Или же с сервера, к которому подключен торговый счет?
Допустим, моя тестируемая стратегия подразумевает четкий контроль спреда. Если он выше заданного в настройках, то ордер открыт не будет.
Открыл демо счет на сервере MetaQuotes - там комиссии нет. У брокеров, у которых комиссии нет, как правило, спреды выше, чем у брокеров с комиссией. Если спред берется с сервера MetaQuotes, то спред будет сильно отличаться от спреда моего брокера и тестер будет выдавать совершенно не адекватные результаты.
Помогите разобраться