это выставляется на стороне ДЦ...
к какому серверу присоединён терминал? туда и вопрос...
к какому серверу присоединён терминал? туда и вопрос...
это выставляется на стороне ДЦ...
к какому серверу присоединён терминал? туда и вопрос...
к какому серверу присоединён терминал? туда и вопрос...
сервер брокера AI&S (реал).
Фактический спрэд брокер выдает правильно, тобишь 5 пипсов, но функция MarketInfo выдает 3, именно такое значение установлено в терминале, см. свойства символа. Вот в чем фикус-пикус!?!
И при тестировании:
Print("BID [", Bid, "] ASK [", Ask, "]"); // вызывается потиково
получаем в логе: (для данного примера)
............ BID [1.8213] ASK [1.8216] (сервер отключен!)
все те же 3 пипса.
Почему вопрос к дилеру? вот таким будет его ответ: "пипс 5, можете проверить", я проверяю, то что перед глазами 5.
Непонятно, откуда функция MarketInfo( ) получает информацию, тот дилера или от терминала, в хэлпе об этом не сказано.
А что показывает MarketInfo у Вас ув. komposter?
Благодарю за ответ.
Непонятно, откуда функция MarketInfo( ) получает информацию, тот дилера или от терминала, в хэлпе об этом не сказано.
А что показывает MarketInfo у Вас ув. komposter?
Благодарю за ответ.
right click on Market Watch -> Symbols -> Properties
Я со своим дилером тоже ругался по поводу того, что они спред в 0 ставят. Игнорируют, гады. :(
это выставляется на стороне ДЦ...
к какому серверу присоединён терминал? туда и вопрос...
к какому серверу присоединён терминал? туда и вопрос...
Или Вы хотите сказать, что свойства символа прошил в терминал брокер, и специально мутит воду, тогда какой смысл на такой очевидной дырке обманывать?
MarketInfo(Symbol(), MODE_SPREAD) выдает базовый спред инструмента из самих настроек сервера. Он может быть равен 0 - это означает, что спред может быть плавающий или контролируемый извне на уровне датафидов.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
MarketInfo(Symbol(), MODE_SPREAD) выдает базовый спред инструмента из самих настроек сервера. Он может быть равен 0 - это означает, что спред может быть плавающий или контролируемый извне на уровне датафидов.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
Спасибо за инф. поддержку
MarketInfo(Symbol(), MODE_SPREAD) выдает базовый спред инструмента из самих настроек сервера. Он может быть равен 0 - это означает, что спред может быть плавающий или контролируемый извне на уровне датафидов.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
В новой версии клиентского терминала (выйдет ближе к 1 октябрю) будет показываться точный результат MarketInfo(Symbol(), MODE_SPREAD) с учетом всех возможных базовых спредов и коррекций. Также если базовый спред =0, то мы будем выдавать текущий реальный спред как ask-bid.
Это засада для тестера. Придется тогда задавать спред руками, например, на табе Optimisation свойств эксперта в тестере. Опция, кстати, не помешала бы при любом раскладе.
Это засада для тестера. Придется тогда задавать спред руками, например, на табе Optimisation свойств эксперта в тестере. Опция, кстати, не помешала бы при любом раскладе.
Возвращает реальный Ask (только для тестирования), проверил, работает.
int spread = 5; // спред брокера (условно) double Ask_ = Ask; // заменяет цену спроса на реальный Ask int start() { int spread_=MarketInfo(Symbol(),MODE_SPREAD); Print("Спрэд до [ ",(Ask_ - Bid) / Point," ] ( ",Bid," >< ",Ask_," )"); if(IsTesting()) { if (spread_ == spread) Ask_= Ask; else Ask_= Bid + spread * Point; } else Ask_= Ask; Print("Спрэд после [ ",(Ask_ - Bid) / Point," ] ( ",Bid," >< ",Ask_," )"); }
Попробую :)
Правой кнопкой мыши на окне Market Watch, далее Symbols в контекстном меню, потом Properties на выбранной паре.
Заманчиво, но этим ничего не изменить
Strategy Tester > Symbol Properties тоже самое

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
И вот что он мне пишет в комментарии на фунте:
### Спрэд [3] 1.8213 >< 1.8218
т.е. 1.8218 - 1.8213 = 0.0003 ??????????
В чем подвох?
И вопрос всем кто знает, в том числе к разработчикам (на форуме ничего не нашел), если MarketInfo выдает вот такое!!!, так что все тестирование проводится на таком точном спрэде, хотя спрэд ДЦ 5 пипсов?
Есть ли способ изменять спецификации контракта?
С уважением, Господа.