На скорую в тестере пропустил. Вот что получилось, скрины прилагаю.Вот, один из вариантов реализации выше/ниже МА, при "По-шагу и против шага" - настройка "выше/ниже цены" - не работает, только "По-шагу" или "Против шага".
На скорую в тестере пропустил. Вот что получилось, скрины прилагаю.Вот, один из вариантов реализации выше/ниже МА, при "По-шагу и против шага" - настройка "выше/ниже цены" - не работает, только "По-шагу" или "Против шага".
Да я не программист. Сам прошу помощи у программистов. Что-то простенькое могу добавить, а то что Вы просите для меня сложно.bliznec808 сказал(а):Здравствуйте, могли бы Вы доработать индикатор с этого поста (https://forexsystemsru.com/yazyk-pr...irovaniya-mql4/1303968-post14726.html)....т.е. сделать алерт и оповещение на почту на все стрелки.....
А не проще в обзоре рынка удалить ненужные символы?Уважаемые специалисты. Нельзя ли модифицировать данный индикатор.
Данный индикатор показывает в процентах изменение силы валютных пар, находящихся в терминале. Мы их видим на графике. Нельзя ли сделать так, чтобы индикатор показывал на графике только две пары, которые были ба прописаны в параметрах самого индикатора. Очень нужно.
Уважаемые программисты,поправьте индюк.Перестал отображаться.Буду признателен.
Уважаемые программисты,поправьте индюк.Перестал отображаться.Буду признателен.
Для будущего советника оттуда можно взять пару строк и в советник вставить.Нет, не проще. Этот индикатор будет использован для будущего сова. О самом сове позже. Если сов буде работать только с двумя парами, за чем ему все остальные, которые есть в терминале.
CopyRates(marketWatchSymbolsList[i],PERIOD_D1,0,2,DailyBar)
percentChange[i]=((DailyBar[0].close/DailyBar[1].close)-1)*100;
Dear Coders and traders
pls added this code in 3 indicators
share mql4 format pls
//put at the top before Init() function
string ExpiryDate="2015.02.26";
//put in the Init() function
if(TimeCurrent() >= StrToTime(ExpiryDate)){
Alert("This indicator has expired. Contact xxx for new version");
return(0);
}
else{
Print(" Indicator Valid");
}
(i am try 2-3 errors will come )
thank you
advance
Dear Coders and traders
//+------------------------------------------------------------------+
int OnInit()
{
datetime ExpiryDate=D'2015.02.26';
if(TimeCurrent()>=ExpiryDate)
{
Alert("This indicator has expired. Contact xxx for new version");
return(INIT_FAILED);
}
else
{
Print(" Indicator Valid");
}
IndicatorBuffers(2);
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0, 108);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1, 108);
SetIndexBuffer(0, G_ibuf_84);
SetIndexBuffer(1, G_ibuf_88);
if (AlertOnClosedCandle) SignalCandle=1;
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
Старина извиняй.Все верно отработано. В тех местах, что Вы обвели, направление МА не соответствует направлению позиций и т.к. включена опция "против шага" - ордера там не должны открываться.
На примере первого индикатора:
измените функцию init так
PHP://+------------------------------------------------------------------+ int OnInit() { datetime ExpiryDate=D'2015.02.26'; if(TimeCurrent()>=ExpiryDate) { Alert("This indicator has expired. Contact xxx for new version"); return(INIT_FAILED); } else { Print(" Indicator Valid"); } IndicatorBuffers(2); SetIndexStyle(0, DRAW_ARROW); SetIndexArrow(0, 108); SetIndexStyle(1, DRAW_ARROW); SetIndexArrow(1, 108); SetIndexBuffer(0, G_ibuf_84); SetIndexBuffer(1, G_ibuf_88); if (AlertOnClosedCandle) SignalCandle=1; return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+