Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо. Добавил ваш вариант как параллельную проверку. Теперь бы отловить нужный момент.
Уверен на 100%, что будет работать!
Потому что Вы не правильно заполняли структуру (не только поля, но и значения).
Странно, что компилятор не "ругался".
Вы:
а нужно:
MtRequest.action = TRADE_ACTION_DEAL;
Да нет же! Тот код который в моём сообщении это не из советника, он для примера, это подправленный кусок из логов, в которые пишется отладочная информация из советника. Виноват, очепятолся )
В самом советнике структура заполняется как нужно, а вот результат проверки бывает разный. То корректно рассчитывает маржу, то какую-то ерунду выдаёт, типа как в примере.
Вот кусок из живого места
Сделайте так:
Вот опять попался момент в логе:
При этом я эту же структуру передаю в OrderSend() и всё отлично открывается!
Кстати, билд 1194.
Продаю Si-12.15, 2 лота. ГО на 1 контракт 5090 рублей. По сделке должно быть ГО 5090*2 = 10180 руб. А функция возвращает 172148,68 рублей, это соответствует 172148,68 / 5090 = 33,82 контракта!
Что за чудеса...
Вот опять попался момент в логе:
При этом я эту же структуру передаю в OrderSend() и всё отлично открывается!
Кстати, билд 1194.
Продаю Si-12.15, 2 лота. ГО на 1 контракт 5090 рублей. По сделке должно быть ГО 5090*2 = 10180 руб. А функция возвращает 172148,68 рублей, это соответствует 172148,68 / 5090 = 33,82 контракта!
Что за чудеса...
1. Я Вам дал образец, как правильно заполнять структуру, а Вы игнорируете эти советы.
Зачем тогда спрашиваете?
2. Билд 1194 не совместим и текущими серверами (Ренат говорил об этом. Используйте пока билд 1159 ).
3. Я вообще не использую функцию OrderCheck(), а сам проверяю средства.
1. Я Вам дал образец, как правильно заполнять структуру, а Вы игнорируете эти советы.
Зачем тогда спрашиваете?
2. Билд 1194 не совместим и текущими серверами (Ренат говорил об этом. Используйте пока билд 1159 ).
3. Я вообще не использую функцию OrderCheck(), а сам проверяю средства.
1. Ну почему же игнорирую. Вовсе не игнорирую. Я ваш образец включил в код, теперь наблюдаю.
2. Вот блин! Не знал.
3. Тоже самое сделал. И функция почти один в один, кроме 90% (кстати, хорошая идея )
Я как раз и поднял этот вопрос потому что моя функция (аналогичная Вашей) проверяет ГО и разрешает открытие позиции, а штатная OrderCheck() иногда глючит.
Вероятно, это относится к пункту 2.
В терминале журнал пестрит сообщениями типа:
1. Ну почему же игнорирую. Вовсе не игнорирую. Я ваш образец включил в код, теперь наблюдаю.
2. Вот блин! Не знал.
3. Тоже самое сделал. И функция почти один в один, кроме 90% (кстати, хорошая идея )
Я как раз и поднял этот вопрос потому что моя функция (аналогичная Вашей) проверяет ГО и разрешает открытие позиции, а штатная OrderCheck() иногда глючит.
Ну так используйте на ФОРТС всё своё, - это гораздо правильнее :)
Так в итоге и приходится делать! Соблазнишься где-нибудь использовать чужой код или библиотеку, чтобы сэкономить время на написании "велосипеда" или проверить какую-нибудь идею.
А получается так, что приходится неделю отлавливать чужие ошибки и недоработки. В итоге всё переписывается под себя так, что от чужого кода не остаётся и следа.
Здравствуйте!
В окне тестирования появились склейки фьючерсов, что само по себе очень радует, однако, при попытке сопоставить склейку с контрактом, обнаружил, что по склейке совершенно не происходит сделок - на контрактах все нормально - сделок достаточно много. Проверял на четырех инструментах Si,RTS,GAZR,SBRF и периоде 01.01.2015 -24.10.2015.
Здравствуйте!
В окне тестирования появились склейки фьючерсов, что само по себе очень радует, однако, при попытке сопоставить склейку с контрактом, обнаружил, что по склейке совершенно не происходит сделок - на контрактах все нормально - сделок достаточно много. Проверял на четырех инструментах Si,RTS,GAZR,SBRF и периоде 01.01.2015 -24.10.2015.