Добрый всем день.Какая разница должна быть в коде для работы с плавающим спредом?Спасибо.
Странный вопрос.
Посмотрите, размерность котировок. Обычно на пост. спреде 4-х значные котировки.
А при плавающем - 5 значные.
Т.е. при 5-знач. надо умножать на 10 все стопы, тралы и проч. параметры привязанные к пунктам..
Просто каждый раз перед совершением торговой операции надо его смотреть MarketInfo(Symbol(), MODE_SPREAD), а не однократно как я полагаю у Вас написано (в init`е или т.п.).
Странная у вас ошибка, проверка на номер ошибки стоит в советнике, т.е. что-то типа if (GetLastError()!=0) вывести ошибку
ERR_NO_ERROR 0 Торговая операция прошла успешно.
Вот по идее код вашей ошибки, хотя это и не ошибка вовсе, а просто вывод результата запроса GetLastError(), но в таком случае она должна выводится при любом спреде, либо где-то перед выводом в журнал ошибки стоит обнуление последней запрошеной ошибки, но тут опять же должно все выводится независимо от спреда.
Вобще надо видеть блок обработки ошибок торговых операций вашего советника, что-бы что-то определенное можно было сказать.
ERR_NO_ERROR 0 Торговая операция прошла успешно.
Вот по идее код вашей ошибки, хотя это и не ошибка вовсе, а просто вывод результата запроса GetLastError(), но в таком случае она должна выводится при любом спреде, либо где-то перед выводом в журнал ошибки стоит обнуление последней запрошеной ошибки, но тут опять же должно все выводится независимо от спреда.
Вобще надо видеть блок обработки ошибок торговых операций вашего советника, что-бы что-то определенное можно было сказать.
rid писал(а) >>
Посмотрите, размерность котировок. Обычно на пост. спреде 4-х значные котировки.
А при плавающем - 5 значные.
Т.е. при 5-знач. надо умножать на 10 все стопы, тралы и проч. параметры привязанные к пунктам..
http://www.pfgbest.ru/ - это фирма,знаков 4.
Вместо MarketInfo(Symbol(), MODE_SPREAD)
использовать аск-бид=спред
вот так:
int spr; spr=MarketInfo(Symbol(),MODE_ASK)-MarketInfo(Symbol(),MODE_BID))/MarketInfo(Symbol(),MODE_POINT);
а впрочем, проверил, это видимо настройки сервера,
ибо в дилинге что пользую динамичный спред функцией отображается верно...
(4-х знак)
А можно спросить почему вычисление как разницы предпочтительней?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь