Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот здесь описаны ошибки исполнения и рекомендации по их обработке. Общая рекомендация по ошибкам 2, 64, 65 и 133 - Необходимо прекратить все попытки торговых операций. Для исполнения такой рекомендации я использую глобальную переменную советника gbDisabled, которую определяю в заголовке (то есть до начала всех функций) следующим образом:
Состояние этой переменной проверяю в функции start():
Вот здесь описаны ошибки исполнения и рекомендации по их обработке. Общая рекомендация по ошибкам 2, 64, 65 и 133 - Необходимо прекратить все попытки торговых операций. Для исполнения такой рекомендации я использую глобальную переменную советника gbDisabled, которую определяю в заголовке (то есть до начала всех функций) следующим образом:
Состояние этой переменной проверяю в функции start():
Добрый день, Игорь! В функции: void TrailingPositions(string sy="", int op=-1, int mn=-1) управление передается в функцию ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell), в то время как сама ф-я ModifyOrder имеет 4 параметра, с чем это связано?
Это связано, наверно, с тем, что Вы откуда-то выдернули функцию TrailingPositions. Может быть из одного из моих старых советников. Те функции, которые я опубликовывал, не сразу стали такими. Они подвергались эволюции.
Приведите ссылку на функцию TrailingPositions. У меня она не числится в списке опубликованных. Я опубликовывал SimpleTrailing().
Добрый день, у вас случайно нету функции, которая позволит при установке ордера, задавать во внешних переменных уровни тейка и стопа?
например:
extern double sl = 0; // SL для открываемого ордера
extern double tp = 0; // ТР для открываемого ордера
SetOrder("", OP_BUY, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELL, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYSTOP, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELLSTOP, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYLIMIT, ll, Ask, SL(), TP(), 0, 0);{условие}
SetOrder("", OP_SELLLIMIT, ll, Bid, SL(), TP(), 0, 0);
{условие}
Привет!
Почему-то при подключении Вашей библиотеки перестает работать оператор extern, то есть переменные определяются, все нормально компилируется, и в принципе советник работает, но при этом у советника при запуске типа нет ни одного параметра, при том, что параметров довольно много. В чем может быть причина?