sashbek Опубликовано 15 августа, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 15 августа, 2019 20 минут назад, MikR0ReR сказал: По конкретней прошу описать задачу! Алеерт должен срабатывать при пересечении 0-го уровня? Спасибо, что откликнулись. У данного индикатора, есть возможность отображать результаты линиями и дельтой. Нужно, чтобы мы могли задавать нужный уровень дельты (как правило, это 60 или 80), и при пересечении этого уровня срабатывает сигнал. Ссылка на сообщение Поделиться на другие сайты More sharing options...
MikR0ReR Опубликовано 15 августа, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 15 августа, 2019 3 часа назад, sashbek сказал: Нужно, чтобы мы могли задавать нужный уровень дельты Алерт будет срабатывать при пересечении (+)-го уровня с низу вверх, (-)-го с верху вниз. Price Cannel Osc Comp.mq4 Изменено 15 августа, 2019 пользователем MikR0ReR 2 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
misha18 Опубликовано 1 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 1 октября, 2019 kak конвертировать indicator Metatrader4 в Ниндзя Трейдер 8 Ссылка на сообщение Поделиться на другие сайты More sharing options...
lexinson Опубликовано 2 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 2 октября, 2019 Уважаемые программисты, кому не трудно, подкорректируйте индикатор чтобы при появлении стрелочки появлялся алерт? Индикатор не мой, хотел доработать под себя. Заранее благодарю 3-MA-Cross-Alert.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
MikR0ReR Опубликовано 2 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 2 октября, 2019 @lexinson гляжу уже, НЕ СПАМЬ, к стати в нем и без алерта есть ошибки @lexinson готово 3-MA-Cross-Alert.mq4 Изменено 2 октября, 2019 пользователем MikR0ReR 1 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Dimidrolio Опубликовано 6 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 6 октября, 2019 Всем привет. Есть индикатор SupDem_4z рисует зоны сп и рядом ставит ценовые метки. Нужно сделать чтобы рисовались только зоны, а ценовые метки не ставились. Если кто может сделать, сделайте пожалуйста. Буду очень благодарен. SupDem_4z.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
0ll Опубликовано 6 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 6 октября, 2019 4 часа назад, Dimidrolio сказал: Нужно сделать чтобы рисовались только зоны, а ценовые метки не ставились. Если кто может сделать, сделайте пожалуйста. Пробуй. SupDem_4z.mq4 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Xander3961 Опубликовано 31 октября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 31 октября, 2019 Вот код индикатора, но при наложении на график ничего не показывает. Спойлер //+------------------------------------------------------------------+ //| Lex_Bands.mq4 | //| Lex | //| | //+------------------------------------------------------------------+ #property copyright "Lex" #property strict #property indicator_chart_window #property indicator_buffers 3 #property indicator_plots 3 //--- plot Middle_Line #property indicator_label1 "Middle_Line" #property indicator_type1 DRAW_LINE #property indicator_color1 clrLightSeaGreen #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- plot Up_Line #property indicator_label2 "Up_Line" #property indicator_type2 DRAW_LINE #property indicator_color2 clrLightSeaGreen #property indicator_style2 STYLE_SOLID #property indicator_width2 2 //--- plot Down_Line #property indicator_label3 "Down_Line" #property indicator_type3 DRAW_LINE #property indicator_color3 clrLightSeaGreen #property indicator_style3 STYLE_SOLID #property indicator_width3 2 //--- indicator parameters input int InpBandsPeriod=20; // MA Period input int OtklPeriod=20; // Period Otkloneniya input int OtklShag=5; // Shag Otkloneniya input int MA_Type=0; // MA Type 0 - SMA, 1 - EMA, 2 - SMMA, 3 - LWMA input int Applied_Price=4; // 0 - PRICE_CLOSE, 1 - PRICE_OPEN, 2 - PRICE_HIGH, 3 - PRICE_LOW, 4 - PRICE_MEDIAN, 5 - PRICE_TYPICAL, 6 - PRICE_WEIGHTED //--- indicator buffers double Middle_LineBuffer[]; double Up_LineBuffer[]; double Down_LineBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { IndicatorBuffers(7); SetIndexBuffer(0,Middle_LineBuffer); SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(1,Up_LineBuffer); SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(2,Down_LineBuffer); SetIndexStyle(2,DRAW_LINE); return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars = IndicatorCounted(); if(counted_bars < 0) return(-1); if(counted_bars > 0) counted_bars--; int limit = Bars - counted_bars; if(counted_bars==0) limit--; double dOtklSumMax[]; double SrOtklMax[]; double dOtklSumMin[]; double SrOtklMin[]; for(int i=1;i<=limit;i++) { for(int j=i;j<=i+OtklPeriod;j=j+OtklShag) { double max=High[iHighest(NULL,0,MODE_HIGH,OtklShag,j)]; double min=Low[iLowest(NULL,0,MODE_HIGH,OtklShag,j)]; double Otklmax=max-iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i); double Otklmin=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)-min; double dOtklmax=Otklmax*Otklmax; dOtklSumMax[j]=dOtklSumMax[j-1]+dOtklSumMax[j]; dOtklSumMax[OtklShag]=dOtklSumMax[j]; double dOtklmin=Otklmax*Otklmax; dOtklSumMin[j]=dOtklSumMin[j-1]+dOtklSumMin[j]; dOtklSumMin[OtklShag]=dOtklSumMin[j]; } Middle_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i); SrOtklMax=MathSqrt(dOtklSumMax[OtklShag]/(OtklPeriod/OtklShag)); SrOtklMin=MathSqrt(dOtklSumMin[OtklShag]/(OtklPeriod/OtklShag)); Up_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)+SrOtklMax; Down_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)-SrOtklMin; } return(0); } //+------------------------------------------------------------------+ Изменено 5 ноября, 2019 пользователем 0ll Ссылка на сообщение Поделиться на другие сайты More sharing options...
0ll Опубликовано 5 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 5 ноября, 2019 В 31.10.2019 в 10:30, Xander3961 сказал: Вот код индикатора, но при наложении на график ничего не показывает. Потому что код абсолютно не рабочий. Вы его даже не откомпилируете - там много ошибок. Ссылка на сообщение Поделиться на другие сайты More sharing options...
36R Опубликовано 21 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 21 ноября, 2019 Здравствуйте уважаемые программисты. Просьба сделать алерт на индикатор при появлении стрелки на закрытии свечки как сообщением со звуком так и отправкой на мобильный терминал. Буду очень признателен! StepMA_Stoch.ex4 StepMA_Stoch.mq4 Изменено 21 ноября, 2019 пользователем 36R Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rever27 Опубликовано 22 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 22 ноября, 2019 16 часов назад, 36R сказал: Просьба сделать алерт на индикатор при появлении стрелки на закрытии свечки как сообщением со звуком так и отправкой на мобильный терминал. Буду очень признателен! StepMA_Stoch alert.mq4 4 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
1strafer1 Опубликовано 25 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 25 ноября, 2019 Уважаемые программисты, пожалуйста, подкорректируйте стандартный индикатор MACD, чтобы при желании в настройках можно было включить или выключить в закладке "параметры" возможность сравнения минимума и максимума, и присвоение минимальному значению, максимального. Если минимальное значение больше максимального, то макс.значение должно принимать мин.значение И добавьте "уровень ноль", в закладке "Уровни", а то раздражает каждый раз добавлять. P.S. Получается, что он будет при смене ТФ переопределять максимум и минимум. Изменено 26 ноября, 2019 пользователем 1strafer1 уровень ноль и P.S. Ссылка на сообщение Поделиться на другие сайты More sharing options...
0ll Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 В 25.11.2019 в 22:32, 1strafer1 сказал: подкорректируйте стандартный индикатор MACD Стандартный подкорректировать не получится, это к метаквотам. Ссылка на сообщение Поделиться на другие сайты More sharing options...
1strafer1 Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 12 часов назад, 0ll сказал: Стандартный подкорректировать не получится, это к метаквотам. Почему не получится? Разве они не идентичны?!... Изменено 28 ноября, 2019 пользователем 1strafer1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
0ll Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 2 часа назад, 1strafer1 сказал: Почему не получится? Разве они не идентичны?!... Поставьте оба на график и откройте окно настроек у каждого. Изменить внешний индикатор возможно, но Ваша просьба только с виду проста, требует большой работы. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rever27 Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 В 26.11.2019 в 00:32, 1strafer1 сказал: Уважаемые программисты, пожалуйста, подкорректируйте стандартный индикатор MACD Работа, действительно сложная получилась. Будешь должен. з.ы. Сразу говорю, что дополнительные хотелки реализовывать не буду, не обессудь. MACD new.mq4 3 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
1strafer1 Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 7 часов назад, Rever27 сказал: Работа, действительно сложная получилась. Будешь должен. з.ы. Сразу говорю, что дополнительные хотелки реализовывать не буду, не обессудь. MACD new.mq4 4 \u043a\u0411 · 2 загрузки Большое спасибо! P.S. Когда SMA равна единице, он "вылетает". Кстати, здесь на форуме есть тема посвящённая MACD, его можно туда добавить под номером 501. Изменено 28 ноября, 2019 пользователем 1strafer1 P.S. Ссылка на сообщение Поделиться на другие сайты More sharing options...
1strafer1 Опубликовано 28 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 28 ноября, 2019 Идеально получилось. Rever27 ещё раз большое спасибо! MACD_new.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rever27 Опубликовано 29 ноября, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 29 ноября, 2019 10 часов назад, 1strafer1 сказал: P.S. Когда SMA равна единице, он "вылетает". Он и должен вылетать, это основное условие при инициализации: если InpFastEMA<=1 или InpSlowEMA<=1 или InpSignalSMA<=1 или InpFastEMA>=InpSlowEMA -> то выход. Не может период индикатора быть равен 1 бару, если не из чего считать данные. 8 часов назад, 1strafer1 сказал: Идеально получилось. Rever27 ещё раз большое спасибо! Нашел ошибку небольшую, поправил MACD_new.mq4 1 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
tester_ Опубликовано 10 декабря, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 10 декабря, 2019 Здравствйте, не подскажите что делает данный кусок кода индикатора: if(prev_calculated>0) limit++; for (int ii = limit; ii >= 0; ii--) { Length1 = (Length + 1) * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii); Length2 = Length + 1; cc = 1; for (int kk = Length; cc <= Length; kk--) { Length1 += kk * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii + cc); Length2 += kk; if (cc <= ii) { Length1 += kk * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii - cc); Length2 += kk; } cc++; } Buf0[ii] = Length1 / Length2; RefreshRates(); Ссылка на сообщение Поделиться на другие сайты More sharing options...
0ll Опубликовано 11 декабря, 2019 Поделиться Доработка индикаторов: общая тема Опубликовано 11 декабря, 2019 В 10.12.2019 в 06:26, tester_ сказал: Здравствйте, не подскажите что делает данный кусок кода индикатора Имхо вычисляет суперсглаженную среднюю Ссылка на сообщение Поделиться на другие сайты More sharing options...
agimat81 Опубликовано 5 января, 2020 Поделиться Доработка индикаторов: общая тема Опубликовано 5 января, 2020 Всех с Новым Годом! Помогите прикрутить алерт на стрелочный индикатор! При появлении стрелки на покупку или продажу) Заранее благодарен плюс буду знать как это сделать) B-PROFIT-TREND.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
MikR0ReR Опубликовано 6 января, 2020 Поделиться Доработка индикаторов: общая тема Опубликовано 6 января, 2020 @agimat81 Приветствую! Сигнал дается один раз на свече. B-PROFIT-TREND.mq4 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
agimat81 Опубликовано 7 января, 2020 Поделиться Доработка индикаторов: общая тема Опубликовано 7 января, 2020 21 час назад, MikR0ReR сказал: @agimat81 Приветствую! Сигнал дается один раз на свече. B-PROFIT-TREND.mq4 10 \u043a\u0411 · 0 загрузок Огромное спасибо добрый человек! Возможно добавить информации на какой именно валютной паре сработал сигнал? Или если можно ссылку на мануал может разберусь сам) Ссылка на сообщение Поделиться на другие сайты More sharing options...
MikR0ReR Опубликовано 7 января, 2020 Поделиться Доработка индикаторов: общая тема Опубликовано 7 января, 2020 @agimat81 Есть вот это: https://docs.mql4.com/ru/predefined/_symbol. Должно получится так : Alert("B-Profit "+"_Symbol"+": сигнал на Продажу"); Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти