[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 872
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Gospoda programisty...
S bolshim uvazheniyem k Vam
Est tut odin indikator MACD s raznih timeframe'ov https://www.mql5.com/ru/forum/112720
A est tochno takoi zhe gotovyi, tolko po indikatoru OsMA? Ya tut v kode proboval menyat iMACD na iOsMA chto to tut ne kleetsya... ili kak sdelat toch takoi tolko po OSMA? pomogite....
Благодарю за помощь посмотрю на этой ветки может помогут, с уважением Толик.
1) RSIBuffer=iCustom(NULL, 0, "2MAPercentage",percent, 0,1);
2) RSIBuffer=iCustom(NULL, 0, "2MAPercentage",percent, period1, period2, 0,1);
3) RSIBuffer=iCustom(NULL, 0, "2MAPercentage", 0,1);
господа, почему у меня советник, вызывающий индикатор, работает без перебоев без подаваемой переменной, или с одной подаваемой переменной,(которая идет после заголовка индикатора, случаи 3 и 1 ), а когда две и более подаются для оптимизации, то на тестировании идет постоянная загрузка и выгрузка индикатора (случай 2), с большим замедлением в работе ?
Копаясь в коде стандартного трала, в голову попала мысль, изменить ( добавить к имеющейся позиции еще пару лотов). Поскольку модификация лота функцией OrderModify( .... ) не возможна, изменяю через функцию OrderSend (....), но ничего не происходит, ордер не открывается, ошибок тоже не выдает, вот не могу понять почему, толи потому что в одной итерации допустимо изменение только одного выбранного ордера.!? или из за того что это впринципе невозможно в трале сделать. И как это вообще можно сделать? Передать на вызов функции трала параметры, но как она только вызывается. Может через глобальную переменную? тогда придется прописывать не одну а сразу несколько переменных что затрудняет исполнение.
Может кто знает, поделитесь знаниями .
Копаясь в коде стандартного трала, в голову попала мысль, изменить ( добавить к имеющейся позиции еще пару лотов). Поскольку модификация лота функцией OrderModify( .... ) не возможна, изменяю через функцию OrderSend (....), но ничего не происходит, ордер не открывается, ошибок тоже не выдает, вот не могу понять почему, толи потому что в одной итерации допустимо изменение только одного выбранного ордера.!? или из за того что это впринципе невозможно в трале сделать. И как это вообще можно сделать? Передать на вызов функции трала параметры, но как она только вызывается. Может через глобальную переменную? тогда придется прописывать не одну а сразу несколько переменных что затрудняет исполнение.
Может кто знает, поделитесь знаниями .
Без вашего кода могу подсказать - вызывайте функцию открытия позиции сразу после модификации СтопЛосс в трале.
В индикаторе после достижения Bars значения Макс бар в окне, IndicatorCounted() не меняет значения при поступлении новой свечи, в результате свечи поступает, график движентся, а индикатор стоит.
Поскажите как решить эту проблемму (можно просто увеличить кол-во баров в окне, но индикатор предполагает непрерывную работу).
Уважаемые гуру, подскажите, плиз, каким образом можно найти решение такой вот несложной задачи:
на входе скрипта 25 внешних строковых переменных переменных с именами ХХХХХ_счетчик, где счетчик - натуральное число 1,2,3... 25
в теле скрипта нужно обрабатывать эти переменные в цикле for ( i=1 ; i<=25 ; i++ ){...}
не могу понять, как можно в теле цикла обратиться к соответствующей переменной, получив ее имя, используя счетчик i
массив был бы хорош, но внешние массивы не разрешены....
в конечном итоге задача сводится к тому, чтобы обратиться к переменной, имя которой содержится в строковой переменной.
С уважением, Gravitus
Gravitus:
массив был бы хорош, но внешние массивы не разрешены....
В индикаторе после достижения Bars значения Макс бар в окне, IndicatorCounted() не меняет значения при поступлении новой свечи, в результате свечи поступает, график движентся, а индикатор стоит.
Поскажите как решить эту проблемму (можно просто увеличить кол-во баров в окне, но индикатор предполагает непрерывную работу).
разрешены.
при попытке написать
extern string array[25];
компилятор выдает
'array' - external arrays are not allowed