Подскажите кто какие знает торговые системы? А то метатрйдер достал уже! - страница 8

 
MProgrammer:
goldtrader:
Это не отмазка, а предложение.

И причём тут деление, тем более на ноль? :(


Не надо догдываться - "где тут деление"... Просто ответь на вопрос, который я задал - "что будет если в твоем советнике отслеживающем ордера. Произойдет деление на ноль?" Ну всякое-же может быть. Верно? Никто не застрахован от ошибки.

скорее всего остановится работа эксперта и никто не будет подозревать об этом

 
stringo:

Открываем справку в клиентском терминале. Раздел "Торговля - Управление торговыми позициями - Установка отложенных ордеров". Читаем:

Истечение — задать срок действия ордера. Если до этого времени ордер не сработает, он будет удален автоматически.
Внимание: срок действия ордера должен быть не менее 10 минут!

Ага! Мы вас поймали! Не 10 а 11!!! А всё дело в том, что срок действия ордера вычисляется как разница времени истечения и времени принятия ордера в обработку. Эта разница округляется вниз до ближайшей минуты, то есть просто отсекаются секунды. Это в идеальном варианте ордер поступит в обработку в ту же секунду.


А в обычном варианте получается вот что. Рассчитали время истечения из учёта ровно 10 минут. Пока ордер поступит в обработку, ему жить останется 9 минут и 55 секунд. Секунды отбросили осталось 9 минут. Не годится.


Почему не написали в справке по языку? Потому что это относится не к программированию, а к общим правилам торговли из клиентского терминала, точно так же, как и правила выставления стопов, правила выставления отложенных ордеров и т.д.


Почему руками можно задать 1 минуту до истечения ордера? Это уже наша недоработка. Хотя в хелпе к установке отложенных ордеров явно указано это ограничение

Видишь - всё объясняется гораздо проще, чем ты думал. Стоило только спросить техподдержку. Почаще спрашивай - поменьше будет вопросов.......

 
stringo:

Открываем справку в клиентском терминале. Раздел "Торговля - Управление торговыми позициями - Установка отложенных ордеров". Читаем:

Истечение — задать срок действия ордера. Если до этого времени ордер не сработает, он будет удален автоматически.
Внимание: срок действия ордера должен быть не менее 10 минут!

Ага! Мы вас поймали! Не 10 а 11!!! А всё дело в том, что срок действия ордера вычисляется как разница времени истечения и времени принятия ордера в обработку. Эта разница округляется вниз до ближайшей минуты, то есть просто отсекаются секунды. Это в идеальном варианте ордер поступит в обработку в ту же секунду.


А в обычном варианте получается вот что. Рассчитали время истечения из учёта ровно 10 минут. Пока ордер поступит в обработку, ему жить останется 9 минут и 55 секунд. Секунды отбросили осталось 9 минут. Не годится.


Почему не написали в справке по языку? Потому что это относится не к программированию, а к общим правилам торговли из клиентского терминала, точно так же, как и правила выставления стопов, правила выставления отложенных ордеров и т.д.


Почему руками можно задать 1 минуту до истечения ордера? Это уже наша недоработка. Хотя в хелпе к установке отложенных ордеров явно указано это ограничение


Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.


Ну да ладно. Это на самом деле не проблема, лучше расскажите отчего не будет АПИ или может будет?

 
Integer:
MProgrammer:
goldtrader:
Это не отмазка, а предложение.

И причём тут деление, тем более на ноль? :(


Не надо догдываться - "где тут деление"... Просто ответь на вопрос, который я задал - "что будет если в твоем советнике отслеживающем ордера. Произойдет деление на ноль?" Ну всякое-же может быть. Верно? Никто не застрахован от ошибки.

скорее всего остановится работа эксперта и никто не будет подозревать об этом


Вот 100% ...


А что характерно, а ордера-то будут стоять. И вдруг сработают, ведь их же не кому будет удалить. А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.


А так убытки... А вообще дело тут в том, что нельзя на самом деле поручать управление ордерами не надежному инструменту. А терминал и скрипт штука не надежная. Для этот и есть сервера и ордера с условиями.


Так что плохой это совет "запрограммировать" удаление в советнике.

 
MProgrammer:

А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.

Нормальный (правильный) терминал должен вообще фильтровать ордера перед их выставлением и запрещать отсылку на сервер заведомо убыточных. :)


MProgrammer:

А терминал и скрипт штука не надежная. ... Так что плохой это совет "запрограммировать" удаление в советнике.

В таком случае нафих нужна вабче вся автоматизация и автотрейдинг?

И ПК кстати сказать тоже ненадёжен - лучше по телефону. ... Но и его могут обрезать :)

 
MProgrammer:

Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.

Вот видишь, а я тебе что говорил? ДЦ даже не знают правил работы МТ4. Если они тебе сказали "ставть на любое время, я не против... " то можешь предъявлять претензии.....Они облажались.....

 
goldtrader:
MProgrammer:

А вот если бы советник бы перезапускался, или нахудой конец ватчдог был бы, то тогда... Тогда хоть какая-то надежда бы была бы... Или если бы те ордера которые открыл бы этот сдохший советник и которые можно закрыть.... Закрылись бы автоматически, то хотя бы это бы радовало.

Нормальный (правильный) терминал должен вообще фильтровать ордера перед их выставлением и запрещать отсылку на сервер заведомо убыточных. :)


MProgrammer:

А терминал и скрипт штука не надежная. ... Так что плохой это совет "запрограммировать" удаление в советнике.

В таком случае нафих нужна вабче вся автоматизация и автотрейдинг?

И ПК кстати сказать тоже ненадёжен - лучше по телефону. ... Но и его могут обрезать :)


Дружище, она нужна для того чтобы выставлять ордера. А не для того чтобы отслеживать сроки истечения отложников. Для этого есть специальные параметры этих ордеров. Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы. Нет дружище, эта мудрость народная. Если не понятно зачем "эту фигню" придумали то скорее всего нужно просто лишь разобраться.

 
LeoV:
MProgrammer:

Дык вот как получается, что там где описано "про ручки", там написано "10 минут", а работает на самом деле "хоть от минуты", а когда програмируешь то срабатывает только от 11 минут и ни слова не написано про это ограничение по времени... Хотя бы ссылку дали в справке по программированию.

Вот видишь, а я тебе что говорил? ДЦ даже не знают правил работы МТ4. Если они тебе сказали "ставть на любое время, я не против... " то можешь предъявлять претензии.....


Я что-то не пойму - помоему в данной ситуации получается, что ДЦ знает МТ даже лучше, чем разработчики ... :))))... Опять, куда-то не туда... Они ведь что говорят, "а Вы ручками ставьте на любое время...." :)))) Это ты разработчикам скажи, зачем они сделали ограничение которое не нужно даже ДЦ....

 
MProgrammer:

Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы.

Не-не-не, ты не прав. Я пользуюсь только бай-селл и клоуз. И нормально получается. Правда в другой программе. МТ4 выступает как сервер....))))))))))))))

 
MProgrammer:

Дружище, она нужна для того чтобы выставлять ордера. А не для того чтобы отслеживать сроки истечения отложников. Для этого есть специальные параметры этих ордеров. Тебя послушать так есть вообще только сел, бай и клоуз... Остальные придумали трусы. Нет дружище, эта мудрость народная. Если не понятно зачем "эту фигню" придумали то скорее всего нужно просто лишь разобраться.

Дружище, в МТ4 есть такая шняга как трейлинг-стоп, но имхо ни один юзер знакомый с программированием им не пользуется ибо программными средствами трал можно сделать любой. То же самое с экспирацией.

Причина обращения: