Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Добавьте строкуВсем привет! Индикатор берет данные с младших ТФ, но подгружает терминал. Добавил кнопку вкл/выкл, если возможно, просьба сделать так, чтобы при выключении, индикатор полностью переставал бы работать.
int start()
{
if(ObjectGetInteger(ChartID(), buttonId, OBJPROP_STATE)) return(0);
Всем добра ! Пожалуйста, отредактируйте индикатор, как показано на скрине. Спасибо !
Посмотреть вложение 545988
This all-in-one EA works for you.Greetings, I'm looking for an expert advisor that can automate the indicators, simple, just buffers for sell and buy arrows and close settings on the opposite signal, I'm sure I downloaded a similar indicator from this page, but I don't remember where it is.
подскажите , а как им пользоваться? Это разве не зиг заг?Алексей, если вас не затруднит, помогите пожалуйста с индикатором. Не могу, стрелку правильно выставить.
Посмотреть вложение 545782
На картинке: Линия МА с периодом 20. Нормализована до 3 знаков. (ступенчатая bufer_MA[] );
На каждой ступеньке вверх, выставляется синяя стрелка (код: 159 arrow_up[]);
Количество непрерывных ступеней, записывается в счётчик. ( count_up[] );
Использовал 4 буфера: 1.Линия МА. 2. Синяя стрелка. 3. Счётчик ступеней. 4. Для красной стрелки.
Нужно выставить красную стрелку (круг код: 161) всегда на синюю стрелку,
при таких условиях:
При появлении первой синей стрелки - (это первая ступень вверх) выставить Красную стрелку на синюю стрелку.
При появлении второй синей стрелки - (это вторая ступень вверх) выставить Красную стрелку на синюю новую-верхнюю стрелку. При этом удалить предыдущую Красную стрелку, с нижн(ей-их) ступеней.
При появлении третей синей стрелки - (это третья ступень вверх) выставить Красную стрелку на синюю новую-верхнюю стрелку. При этом удалить предыдущую Красную стрелку, с нижн(ей-их) ступеней.
и т.д.
То есть, если синих стрелок больше одной, и счётчик ступеней больше нуля, то переставить Красную стрелу, на новую (верхнюю) синюю стрелку.
Делал так:
PHP:#property strict #property indicator_chart_window #property indicator_buffers 4 #property indicator_color1 clrSteelBlue #property indicator_color2 clrDodgerBlue #property indicator_color3 clrNONE #property indicator_color4 clrRed input int period_MA = 20; input int Normalize = 3; double bufer_MA[]; double arrow_up[]; double count_up[]; double arr_verh[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping SetIndexBuffer(0, bufer_MA); SetIndexStyle(0, DRAW_LINE); // Синяя линия SetIndexBuffer(1, arrow_up); SetIndexStyle(1, DRAW_ARROW, 0, 2); SetIndexArrow(1, 159); // Синяя стрелка SetIndexBuffer(2, count_up); SetIndexStyle(2, DRAW_NONE); // Счётчик ступеней SetIndexBuffer(3, arr_verh); SetIndexStyle(3, DRAW_ARROW, 0, 1); SetIndexArrow(3, 161); // Для красной стрелки return (INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { int limit = rates_total - prev_calculated; if (limit > 1)limit -= 1; // Ступеньки из линии МА for (int i = 0; i < limit; i++) bufer_MA[i] = NormalizeDouble(iMA(Symbol(), 0, period_MA, 0, 0, 0, i), Normalize); // Счётчик количества непрерывных ступеней int continuous_steps_up = 0; // Определить сколько раз, у первой линии, было непрерывно ступеней вверх. for (int i = limit - 1; i >= 0; i--){ //+----------------------------------------------------------------------------------------------------+ if (i < rates_total - 1 && bufer_MA[i] > bufer_MA[i + 1] && bufer_MA[i] != bufer_MA[i + 1]){ continuous_steps_up++; arrow_up[i] = bufer_MA[i]; } //+----------------------------------------------------------------------------------------------------+ //| счётчик ступеней //+----------------------------------------------------------------------------------------------------+ if( bufer_MA[i] < bufer_MA[i + 1]){ continuous_steps_up = 0; } count_up[i] = continuous_steps_up; //+----------------------------------------------------------------------------------------------------+ } return (rates_total); } /////////////////////////////////////////////////
Это я так делал..
Не могли бы вы, мне помочь, прикрутить красную стрелку, так как на картинках?
Картинки:
Уважаемые программисты , можете прикрутить стрелки при смене цвета , а точки убрать пожалуйста . Аж в глазах рябит . Спасибо)))
Ох, грехи мои тяжкие...Приветствую, я ищу эксперта, который сможет автоматизировать индикаторы, простые, только буферы для стрелок продажи и покупки и настройки закрытия по противоположному сигналу, я уверен, что скачал подобный индикатор с этой страницы, но не помню, где он находится.

Добавил в настройки номер бара, с которого будет браться сигнал.Could someone give this expert the option to take signal on the opening of the candle please
Не могли бы вы добавить возможность закрывать позицию с помощью другого стрелочного индикатора?Добавил в настройки номер бара, с которого будет браться сигнал.
Здравствуйте! Добавил. На скрине все настройки расписал. Да, в принципе, итак все ясно. Протестировал, смотрите скрин. Для теста взял рисующий зиг-заг с сигналом на нулевом баре и не рисующий NonLag RSI с сигналом на первом баре.Не могли бы вы добавить возможность закрывать позицию с помощью другого стрелочного индикатора?
В настройках, думаю разберетесь, там все предельно ясно.please turn the indicator into an advisor, and also enable the ability to close trades after certain minutes
Спасибо за быстрый ответЗдравствуйте! Добавил. На скрине все настройки расписал. Да, в принципе, итак все ясно. Протестировал, смотрите скрин. Для теста взял рисующий зиг-заг с сигналом на нулевом баре и не рисующий NonLag RSI с сигналом на первом баре.
Thanks, but it opens buy and sell at the same time, check this. I want a sell or buy to open along the arrowI think you'll figure it out in the settings, everything is very clear there.
For the test, I set it to 8 minutes from the moment the order was opened.
Валëк, я же специально для тебя сделал переменную в настройках с именем используемого индикатора.Thanks, but it opens buy and sell at the same time, check this. I want a sell or buy to open along the arrow