Ну и ели это так важно то почему более простые советники при таком раскладе прекрасно работают?
Где работают? В тестере? Так в реальности, если жестко ограничить проскальзывание в 0, то ордер не откроется, если цена "проскользнет" всё-таки на пипс-другой. Будет ошибка 135, или 138.
Если при открытии ордера выставить допуск на проскальзывание 5 пипс, это не значит, что именно столько и будет. Не больше, но меньше может быть, ордер может открыться и с нулевым проскальзыванием, на спокойном рынке.
Где работают? В тестере? Так в реальности, если жестко ограничить проскальзывание в 0, то ордер не откроется, если цена "проскользнет" всё-таки на пипс-другой. Будет ошибка 135, или 138.
Если при открытии ордера выставить допуск на проскальзывание 5 пипс, это не значит, что именно столько и будет. Не больше, но меньше может быть, ордер может открыться и с нулевым проскальзыванием, на спокойном рынке.
у меня 4051
и я не понимаю почему аналогичные команды в других роботах выполняются а в этом нет.
Да, в тестере, и я не собираюсь ставить все это на реал. просто хочу доделать этот кусок
trader781: Я приму это к сведению. Но мне кажется сначала стоит найти источник ошибки(5 пост)
вам терминал пишет что "инвалид лот" - нормализуйте и проверьте чтоб был больше нуля, но да, логику надо менять, это не дело так писать - выводите в принт с какими входными данными вы отсылаете ордер - прямо под ордерсендом - поможет избежать очень много ошибок в будущем, и вообще везде где сомневаетесь в полученном значении, да даже если не сомневаетесь то просто для контроля - выводите его в принт или в коммент на экран, к вам как к новичку - функция принт должна прилипнуть везде где только можно, после каждого действия: сделал - доложил в принт, а не сделал так два раза доложил и будет чистота и порядок в коде
ок
что получается если стоит 0?
Ну и ели это так важно то почему более простые советники при таком раскладе прекрасно работают?Где работают? В тестере? Так в реальности, если жестко ограничить проскальзывание в 0, то ордер не откроется, если цена "проскользнет" всё-таки на пипс-другой. Будет ошибка 135, или 138.
Если при открытии ордера выставить допуск на проскальзывание 5 пипс, это не значит, что именно столько и будет. Не больше, но меньше может быть, ордер может открыться и с нулевым проскальзыванием, на спокойном рынке.
Где работают? В тестере? Так в реальности, если жестко ограничить проскальзывание в 0, то ордер не откроется, если цена "проскользнет" всё-таки на пипс-другой. Будет ошибка 135, или 138.
Если при открытии ордера выставить допуск на проскальзывание 5 пипс, это не значит, что именно столько и будет. Не больше, но меньше может быть, ордер может открыться и с нулевым проскальзыванием, на спокойном рынке.
у меня 4051
и я не понимаю почему аналогичные команды в других роботах выполняются а в этом нет.
Да, в тестере, и я не собираюсь ставить все это на реал. просто хочу доделать этот кусок
у меня 4051
и я не понимаю почему аналогичные команды в других роботах выполняются а в этом нет.
Да, в тестере, и я не собираюсь ставить все это на реал. просто хочу доделать этот кусок
Команды везде одинаковые, логика разная. Меняйте логику.
Я приму это к сведению. Но мне кажется сначала стоит найти источник ошибки(5 пост)
Нет. Сначала логику. Ошибки у вас именно из-за кривой логики.
Кроме того, вы упорно не хотите явные ошибки исправлять, на которые вам не раз прямо указывали, в том числе и я, с примерами.
Я приму это к сведению. Но мне кажется сначала стоит найти источник ошибки(5 пост)