Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 962
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Прошу Вас разъяснить, я совсем запутался:
Нашел скрипт, закрывающий ордера с профитом или с минусом, но никак не пойму логики - во внешних переменных задается bool close_only_profit_orders=false, а затем в ф-и старт она проверяется отрицанием: if(OrderType()==OP_BUY && (!close_only_profit_orders || order_prof>0). То есть если она не фальш или есть ордера с профитом, то дальше идет ф-я OrderClose(). Но нигде в коде нет условий, по которым переменная close_only_profit_orders стала бы true. Тогда зачем она вообще
По этой переменной ничего не найдёшь. Это плод фантазии программиста, а что в твоём советнике знает только тот кто его писал. Я могу только предполагать по какой причине может такое происходить и как это проверить. Просто мне встречался советник который перед началом работы тупо закрывал все ордера по всем парам. Ну такой вот плод фантазии у того программиста... Соответственно если твой советник в одиночку будет работать как надо, то надо искать где прописано закрытие ордеров и по какой причине. Может просто разные магики помогут...
Помогите пожалуйста решить проблему.
int n1=.....;
int n2=.....;
M1[i]=iMA(NULL,0,n1,n2,MODE_SMA,PRICE_CLOSE,i);
вывожу на экран через коммент значения n1 и n2, значения верные, но машка не верно прорисовывается, не на весь график. Если же я значения n1 и n2 от руки вобью вместо этих переменных, то все рисуется как надо. Не пойму как такое возможно, если значения переменных верны? И как сделать, чтобы машка рисовалась со сдвигом вправо? Сейчас она рисуется только до нулевого бара, т.е. текущего.
Помогите пожалуйста решить проблему.
int n1=.....;
int n2=.....;
M1[i]=iMA(NULL,0,n1,n2,MODE_SMA,PRICE_CLOSE,i);
вывожу на экран через коммент значения n1 и n2, значения верные, но машка не верно прорисовывается, не на весь график. Если же я значения n1 и n2 от руки вобью вместо этих переменных, то все рисуется как надо. Не пойму как такое возможно, если значения переменных верны? И как сделать, чтобы машка рисовалась со сдвигом вправо? Сейчас она рисуется только до нулевого бара, т.е. текущего.
Если n1 не равно значению ТФ, тогда понятно, почему вырисовывается неверно. А сдвиг вправо сделает n2 с минусрм.
Не пойму причем тут ТФ, n1 - это период усреднения для вычисления индикатора. Почему-то Comment на экран выводит и следовательно получает верное значение переменной, а вот машка с этими переменными рисует не то что должно быть, парадоксальная ситуация.
UPD. вместо n2 поставил 0, сдвиг нормально отрисовывается, но n1 криво рисует :(
Всё правильно! Это я ошибся, но почему что-то не получается, если делаете правильно?!
Всё правильно! Это я ошибся, но почему что-то не получается, если делаете правильно?!
Да вот тоже ломаю голову над этим парадоксом. Если перезагрузить терминал, то машка отрисовывается как надо, но каждый раз перезагружать - это неудобно.
UPD проблема решилась нажатием правой кнопки и выбором в меню "Обновить", но если в коде нажать компиляция, то машка рисуется криво...но это уже мелочевка, буду просто обновлять :))
Да вот тоже ломаю голову над этим парадоксом. Если перезагрузить терминал, то машка отрисовывается как надо, но каждый раз перезагружать - это неудобно.
UPD проблема решилась нажатием правой кнопки и выбором в меню "Обновить", но если в коде нажать компиляция, то машка рисуется криво...но это уже мелочевка, буду просто обновлять :))
Сам уже разобрался, спасибо за участие :)
1. Советник открывает (на основании пересечения с MA ) несколько (3) рыночных ордеров по одной и той-же цене(например BUY по цене1.1180).
уточнение : до пересечения с МА это были Buy-Stop ордера .
2. Что это за mod_Buy1/2/3 ? - Вы поняли в чем назначение вышеупомянутого for-цикла?