Подскажите кто какие знает торговые системы? А то метатрйдер достал уже! - страница 8
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
И причём тут деление, тем более на ноль? :(
Не надо догдываться - "где тут деление"... Просто ответь на вопрос, который я задал - "что будет если в твоем советнике отслеживающем ордера. Произойдет деление на ноль?" Ну всякое-же может быть. Верно? Никто не застрахован от ошибки.
скорее всего остановится работа эксперта и никто не будет подозревать об этом
Открываем справку в клиентском терминале. Раздел "Торговля - Управление торговыми позициями - Установка отложенных ордеров". Читаем:
Истечение — задать срок действия ордера. Если до этого времени ордер не сработает, он будет удален автоматически.
Внимание: срок действия ордера должен быть не менее 10 минут!
Ага! Мы вас поймали! Не 10 а 11!!! А всё дело в том, что срок действия ордера вычисляется как разница времени истечения и времени принятия ордера в обработку. Эта разница округляется вниз до ближайшей минуты, то есть просто отсекаются секунды. Это в идеальном варианте ордер поступит в обработку в ту же секунду.
А в обычном варианте получается вот что. Рассчитали время истечения из учёта ровно 10 минут. Пока ордер поступит в обработку, ему жить останется 9 минут и 55 секунд. Секунды отбросили осталось 9 минут. Не годится.
Почему не написали в справке по языку? Потому что это относится не к программированию, а к общим правилам торговли из клиентского терминала, точно так же, как и правила выставления стопов, правила выставления отложенных ордеров и т.д.
Почему руками можно задать 1 минуту до истечения ордера? Это уже наша недоработка. Хотя в хелпе к установке отложенных ордеров явно указано это ограничение
Видишь - всё объясняется гораздо проще, чем ты думал. Стоило только спросить техподдержку. Почаще спрашивай - поменьше будет вопросов.......
Открываем справку в клиентском терминале. Раздел "Торговля - Управление торговыми позициями - Установка отложенных ордеров". Читаем:
Истечение — задать срок действия ордера. Если до этого времени ордер не сработает, он будет удален автоматически.
Внимание: срок действия ордера должен быть не менее 10 минут!
Ага! Мы вас поймали! Не 10 а 11!!! А всё дело в том, что срок действия ордера вычисляется как разница времени истечения и времени принятия ордера в обработку. Эта разница округляется вниз до ближайшей минуты, то есть просто отсекаются секунды. Это в идеальном варианте ордер поступит в обработку в ту же секунду.
А в обычном варианте получается вот что. Рассчитали время истечения из учёта ровно 10 минут. Пока ордер поступит в обработку, ему жить останется 9 минут и 55 секунд. Секунды отбросили осталось 9 минут. Не годится.
Почему не написали в справке по языку? Потому что это относится не к программированию, а к общим правилам торговли из клиентского терминала, точно так же, как и правила выставления стопов, правила выставления отложенных ордеров и т.д.
Почему руками можно задать 1 минуту до истечения ордера? Это уже наша недоработка. Хотя в хелпе к установке отложенных ордеров явно указано это ограничение
Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.
Ну да ладно. Это на самом деле не проблема, лучше расскажите отчего не будет АПИ или может будет?
И причём тут деление, тем более на ноль? :(
Не надо догдываться - "где тут деление"... Просто ответь на вопрос, который я задал - "что будет если в твоем советнике отслеживающем ордера. Произойдет деление на ноль?" Ну всякое-же может быть. Верно? Никто не застрахован от ошибки.
скорее всего остановится работа эксперта и никто не будет подозревать об этом
Вот 100% ...
А что характерно, а ордера-то будут стоять. И вдруг сработают, ведь их же не кому будет удалить. А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.
А так убытки... А вообще дело тут в том, что нельзя на самом деле поручать управление ордерами не надежному инструменту. А терминал и скрипт штука не надежная. Для этот и есть сервера и ордера с условиями.
Так что плохой это совет "запрограммировать" удаление в советнике.
А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.
Нормальный (правильный) терминал должен вообще фильтровать ордера перед их выставлением и запрещать отсылку на сервер заведомо убыточных. :)
А терминал и скрипт штука не надежная. ... Так что плохой это совет "запрограммировать" удаление в советнике.
В таком случае нафих нужна вабче вся автоматизация и автотрейдинг?
И ПК кстати сказать тоже ненадёжен - лучше по телефону. ... Но и его могут обрезать :)
Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.
Вот видишь, а я тебе что говорил? ДЦ даже не знают правил работы МТ4. Если они тебе сказали "ставть на любое время, я не против... " то можешь предъявлять претензии.....Они облажались.....
А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.
Нормальный (правильный) терминал должен вообще фильтровать ордера перед их выставлением и запрещать отсылку на сервер заведомо убыточных. :)
А терминал и скрипт штука не надежная. ... Так что плохой это совет "запрограммировать" удаление в советнике.
В таком случае нафих нужна вабче вся автоматизация и автотрейдинг?
И ПК кстати сказать тоже ненадёжен - лучше по телефону. ... Но и его могут обрезать :)
Дружище, она нужна для того чтобы выставлять ордера. А не для того чтобы отслеживать сроки истечения отложников. Для этого есть специальные параметры этих ордеров. Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы. Нет дружище, эта мудрость народная. Если не понятно зачем "эту фигню" придумали то скорее всего нужно просто лишь разобраться.
Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.
Вот видишь, а я тебе что говорил? ДЦ даже не знают правил работы МТ4. Если они тебе сказали "ставть на любое время, я не против... " то можешь предъявлять претензии.....
Я что-то не пойму - помоему в данной ситуации получается, что ДЦ знает МТ даже лучше, чем разработчики ... :))))... Опять, куда-то не туда... Они ведь что говорят, "а Вы ручками ставьте на любое время...." :)))) Это ты разработчикам скажи, зачем они сделали ограничение которое не нужно даже ДЦ....
Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы.
Не-не-не, ты не прав. Я пользуюсь только бай-селл и клоуз. И нормально получается. Правда в другой программе. МТ4 выступает как сервер....))))))))))))))
Дружище, она нужна для того чтобы выставлять ордера. А не для того чтобы отслеживать сроки истечения отложников. Для этого есть специальные параметры этих ордеров. Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы. Нет дружище, эта мудрость народная. Если не понятно зачем "эту фигню" придумали то скорее всего нужно просто лишь разобраться.
Дружище, в МТ4 есть такая шняга как трейлинг-стоп, но имхо ни один юзер знакомый с программированием им не пользуется ибо программными средствами трал можно сделать любой. То же самое с экспирацией.