Звук в индикаторах

Сможете мне помочь с алертом,друзья?


  • Всего проголосовало
    71
и недостающий absolutely no lag lwma к нему.

Всем привет!

Этот индюк скачал гдето тут на форуме.

Недельку за ним наблюдаю, вроде не плох.

Плюс в нем заметил такой , что если цена вырывается из флета то сигнал разворота он где попало не рисует. То есть дает заработать. Может быть из него даже мартингейловый советник получится для М1...

Но сейчас было бы хорошо заиметь на нем алерт.

Dom , ударник труда - выручайте! )) Если в ваших силах, то прошу.
Так же с выбором бара "0" и "1" + окошко.
 

Вложения

Вложения

Здравствуйте. Хотел бы узнать, а не стандартные индикаторы к примеру
Stopreversal, CCiarrow будут корректно работать в операционной системе
Android, Asha. Заранее спасибо
 
Скажите, почему не грузится индикатор forecast?
Зайдите в MetaEditor откройте индикатор,попробуйте компилировать,если выдаст ошибки * и/,в самом верху удалите эти два значка,компилируйте,если ошибок нет-то все загрузится.
Или скачайте этот.
 

Вложения

Последнее редактирование:
Доброго времени суток Dom.
Помоги пожалуйста поправить алерт в индикаторе.
Стрелка появилась -сигналит,окошка нет.Сигналить будет пока свеча не закроется,при каждом перемещение цены.В тестере тоже ничего(ни стрелок нет,ни сигнала с окошком)
Нужно:стрелка - сигнал - окошко(пара,направление).
Ты уже правил здесь третью версию этого индикатора.Сравнил их,вроде и настройки те же поставил,немного различаются показания.
Если не сложно,поправь пожалуйста и этот индикатор.
Заранее спасибо.
 

Вложения

Доброго времени суток Dom.
Помоги пожалуйста поправить алерт в индикаторе.
Стрелка появилась -сигналит,окошка нет.Сигналить будет пока свеча не закроется,при каждом перемещение цены.В тестере тоже ничего(ни стрелок нет,ни сигнала с окошком)
Нужно:стрелка - сигнал - окошко(пара,направление).
Ты уже правил здесь третью версию этого индикатора.Сравнил их,вроде и настройки те же поставил,немного различаются показания.
Если не сложно,поправь пожалуйста и этот индикатор.
Заранее спасибо.
Здравствуйте!Я могу сделать алерт на этот индикатор,но он будет работать,только при появлении стрелок,которые не всегда появляются в нужное время.Исправить его нельзя(это мое мнение),думаю,что по этой причине была сделана третья версия,которая работает стабильно.
 
Последнее редактирование:
Здравствуйте!Я могу сделать алерт на этот индикатор,но он будет работать,только при появлении стрелок,которые не всегда появляются в нужное время.Исправить его нельзя(это мое мнение),думаю,что по этой причине была сделана третья версия,которая работает стабильно.

Если не сложно сделай алерт с окошком при появлении стрелки,пусть не в нужное время.
Ты имеешь ввиду нельзя исправить постоянную сигналку во время движения цены?Можно чтобы один раз сигналил,только во время появления стрелки?
 
здравствуйте! ребята помогите пожалуйста! вставте алерт в индикатор! вот код
//+------------------------------------------------------------------+
//| //| Ramdass - Conversion only
//+------------------------------------------------------------------+

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Aqua

//---- input parameters
extern int RISK=3;
extern int CountBars=300;

//---- buffers
double val1[];
double val2[];


//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator line
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,234);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);

//----
return(0);
}
//+------------------------------------------------------------------+
//| ASCTrend1sig |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=1000) CountBars=950;
SetIndexDrawBegin(0,Bars-CountBars+11+1);
SetIndexDrawBegin(1,Bars-CountBars+11+1);
int i,shift,counted_bars=IndicatorCounted();
int Counter,i1,value10,value11;
double value1,x1,x2;
double value2,value3;
double TrueCount,Range,AvgRange,MRO1,MRO2;
double Table_value2[1000];

value10=3+RISK*2;
x1=67+RISK;
x2=33-RISK;
value11=value10;
//----
if(Bars<=11+1) return(0);
//---- initial zero
if(counted_bars<11+1)
{
for(i=1;i<=0;i++) val1[CountBars-i]=0.0;
for(i=1;i<=0;i++) val2[CountBars-i]=0.0;
}
//----
shift=CountBars-11-1;
while(shift>=0)
{

Counter=shift;
Range=0.0;
AvgRange=0.0;
for (Counter=shift; Counter<=shift+9; Counter++) AvgRange=AvgRange+MathAbs(High[Counter]-Low[Counter]);

Range=AvgRange/10;
Counter=shift;
TrueCount=0;
while (Counter<shift+9 && TrueCount<1)
{if (MathAbs(Open[Counter]-Close[Counter+1])>=Range*2.0) TrueCount=TrueCount+1;
Counter=Counter+1;
}
if (TrueCount>=1) {MRO1=Counter;} else {MRO1=-1;}
Counter=shift;
TrueCount=0;
while (Counter<shift+6 && TrueCount<1)
{if (MathAbs(Close[Counter+3]-Close[Counter])>=Range*4.6) TrueCount=TrueCount+1;
Counter=Counter+1;
}
if (TrueCount>=1) {MRO2=Counter;} else {MRO2=-1;}
if (MRO1>-1) {value11=3;} else {value11=value10;}
if (MRO2>-1) {value11=4;} else {value11=value10;}
value2=100-MathAbs(iWPR(NULL,0,value11,shift)); // PercentR(value11=9)
Table_value2[shift]=value2;
val1[shift]=0;
val2[shift]=0;
value3=0;
if (value2<x2)
{i1=1;
while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
if (Table_value2[shift+i1]>x1)
{
value3=High[shift]+Range*0.5;
val1[shift]=value3;
}
}
if (value2>x1)
{i1=1;
while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
if (Table_value2[shift+i1]<x2)
{
value3=Low[shift]-Range*0.5;
val2[shift]=value3;
}
}

shift--;
}

return(0);
}
//+------------------------------------------------------------------+
 
Последнее редактирование модератором:
Если не сложно сделай алерт с окошком при появлении стрелки,пусть не в нужное время.
Ты имеешь ввиду нельзя исправить постоянную сигналку во время движения цены?Можно чтобы один раз сигналил,только во время появления стрелки?
Есть стрелка,есть сигнал(один раз).На нулевом баре не пробовал.
 

Вложения

здравствуйте! помогите прикрутить алерт.чтоб когда появилась стрелка срабатывал алерт!
 

Вложения

здравствуйте! ребята помогите пожалуйста! вставте алерт в индикатор! вот код
//+------------------------------------------------------------------+
//| //| Ramdass - Conversion only
//+------------------------------------------------------------------+

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Aqua

//---- input parameters
extern int RISK=3;
extern int CountBars=300;

//---- buffers
double val1[];
double val2[];


//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator line
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,234);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);

//----
return(0);
}
//+------------------------------------------------------------------+
//| ASCTrend1sig |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=1000) CountBars=950;
SetIndexDrawBegin(0,Bars-CountBars+11+1);
SetIndexDrawBegin(1,Bars-CountBars+11+1);
int i,shift,counted_bars=IndicatorCounted();
int Counter,i1,value10,value11;
double value1,x1,x2;
double value2,value3;
double TrueCount,Range,AvgRange,MRO1,MRO2;
double Table_value2[1000];

value10=3+RISK*2;
x1=67+RISK;
x2=33-RISK;
value11=value10;
//----
if(Bars<=11+1) return(0);
//---- initial zero
if(counted_bars<11+1)
{
for(i=1;i<=0;i++) val1[CountBars-i]=0.0;
for(i=1;i<=0;i++) val2[CountBars-i]=0.0;
}
//----
shift=CountBars-11-1;
while(shift>=0)
{

Counter=shift;
Range=0.0;
AvgRange=0.0;
for (Counter=shift; Counter<=shift+9; Counter++) AvgRange=AvgRange+MathAbs(High[Counter]-Low[Counter]);

Range=AvgRange/10;
Counter=shift;
TrueCount=0;
while (Counter<shift+9 && TrueCount<1)
{if (MathAbs(Open[Counter]-Close[Counter+1])>=Range*2.0) TrueCount=TrueCount+1;
Counter=Counter+1;
}
if (TrueCount>=1) {MRO1=Counter;} else {MRO1=-1;}
Counter=shift;
TrueCount=0;
while (Counter<shift+6 && TrueCount<1)
{if (MathAbs(Close[Counter+3]-Close[Counter])>=Range*4.6) TrueCount=TrueCount+1;
Counter=Counter+1;
}
if (TrueCount>=1) {MRO2=Counter;} else {MRO2=-1;}
if (MRO1>-1) {value11=3;} else {value11=value10;}
if (MRO2>-1) {value11=4;} else {value11=value10;}
value2=100-MathAbs(iWPR(NULL,0,value11,shift)); // PercentR(value11=9)
Table_value2[shift]=value2;
val1[shift]=0;
val2[shift]=0;
value3=0;
if (value2<x2)
{i1=1;
while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
if (Table_value2[shift+i1]>x1)
{
value3=High[shift]+Range*0.5;
val1[shift]=value3;
}
}
if (value2>x1)
{i1=1;
while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
if (Table_value2[shift+i1]<x2)
{
value3=Low[shift]-Range*0.5;
val2[shift]=value3;
}
}

shift--;
}

return(0);
}
//+------------------------------------------------------------------+
Здравствуйте!Оповещение подается по закрытию первого бара.Если надо,при появлении стрелки-то СИГНАЛЬНЫЙ_БАР = 0.
 

Вложения

Последнее редактирование:
Dom выручай,нужен звук пернатому при смене цвета :please:
 

Вложения

Последнее редактирование:

Посмотрели (689) Посмотреть

Смотрят сейчас (1) Посмотреть

Отслеживают (811) Посмотреть

Назад
Верх