Помощь в кодировании - страница 216

 

привет извините за дистирб но инди тест тик это ошибка не добавляйте его пожалуйста

заранее спасибо

 

Уважаемый Младен, пожалуйста, я хочу попросить сделать сдвиг в этом индикаторе. По оси Y, то есть сдвиг, сдвиг вверх вниз с расширенными настройками. Я хочу сделать из этого индикатора канал на графике, если это возможно.

Файлы:
 
Air92:
Уважаемый Mladen, пожалуйста, я хочу попросить сделать сдвиг в этом индикаторе. По оси Y, то есть сдвиг, сдвиг вверх вниз с расширенными настройками. Я хочу сделать из этого индикатора канал на графике, если это возможно.

Air92

Часто встречающееся предложение : это декомпилированный код

 
mladen:
Air92 Часто встречающееся предложение : это декомпилированный код

Спасибо. Я понял.

 
Air92:
Спасибо. Я понял.

Нп. Они уже так широко распространились, что избежать их уже невозможно.

 
mayoune08:
Привет mrTools привет malden

Не могли бы вы, пожалуйста, сделать какую-нибудь специальную вещь для меня я хочу ту совместную все индикаторы прикреплены на одном, я имею в виду одна стрелка появляется, когда минимум 2 стрелки находятся на той же стороне (извините мой плохой английский) это должно быть минимум 2 стрелки и если есть один на противоположном пути он не появляется

Пожалуйста, прямо перед fsd indi показывает линии, можете ли вы удалить тему и позволить только стрелки, и пожалуйста, я знаю, что я преувеличиваю с fsd стрелка появляется на текущем баре, можете ли вы сделать так, чтобы она появлялась на предыдущем баре.

Так что обычно я получу только одну стрелку

Кстати, есть 2 iinwmarrows один без алерта перерисовывается можете ли вы исправить это с теми же параметрами (3.3.3.3) даже если это неправильный сигнал?

Большое спасибо и извините за просьбу

imed

mayoune08

Когда вы объединяете такое количество индикаторов, почти уверен, что результат будет сильно отставать. Комбинации большого количества индикаторов для получения сигнала, как правило, дают сигнал всегда на самом медленном из возможных в данный момент индикаторов. Лучше найти более простые комбинации (по крайней мере, это мое мнение) и следить за тем, чтобы индикаторы не показывали одно и то же в разной форме.

__________________

PS: стрелки свинга используют будущие данные для расчета. В целом, это плохая идея использовать индикаторы, которые используют будущие данные в сигнальном режиме.

 

Здравствуйте, mladen, не могли бы вы помочь мне исправить этот индикатор?

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

//----

extern int N = 30;

//----

double UpperBuf[];

double UpperBuf1[];

double UpperBufIndicator[];

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void init()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void deinit()

{

//----

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void start()

{

int counted = IndicatorCounted();

//----

if(counted < 0)

return (-1);

//----

if(counted > 0)

counted--;

int limit = Bars - counted;

//----

for(int i = 0; i < limit; i++)

{

UpperBuf =(3 * iStochastic(NULL,0,4,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0,75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

//+------------------------------------------------------------------+

 
k3rn3l:
Здравствуйте, mladen, не могли бы вы помочь мне исправить этот индикатор?

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

//----

extern int N = 30;

//----

double UpperBuf[];

double UpperBuf1[];

double UpperBufIndicator[];

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void init()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void deinit()

{

//----

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void start()

{

int counted = IndicatorCounted();

//----

if(counted < 0)

return (-1);

//----

if(counted > 0)

counted--;

int limit = Bars - counted;

//----

for(int i = 0; i < limit; i++)

{

UpperBuf =(3 * iStochastic(NULL,0,4,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0,75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

//+------------------------------------------------------------------+

[/PHP]

k3rn3l

Теперь это работает

[PHP]#свойство indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

#property indicator_color2 LimeGreen

#property indicator_color3 Orange

//----

extern int N = 30;

//----

double UpperBuf[];

double UpperBuf1[];

double UpperBufIndicator[];

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void init()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

SetIndexBuffer(1, UpperBuf);

SetIndexBuffer(2, UpperBuf1);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void deinit()

{

//----

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

void start()

{

int counted = IndicatorCounted();

//----

if(counted < 0)

return (-1);

//----

if(counted > 0)

counted -;

int limit = Bars - counted;

//----

for(int i = limit; i >=0; i--) UpperBuf =(3 * iStochastic(NULL,0,4,2,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0,75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

for( i = limit; i >=0; i--)

{

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator = UpperBuf- UpperBuf1;

}

}

//+------------------------------------------------------------------+

 

я ищу фракталы с оповещением

 
drunkpips:
я ищу фракталы с алертом

drunkpips

Вы можете использовать этот https://www.mql5.com/en/forum/173009/page12 (установите период на 5, и он будет точно таким же, как встроенные фракталы).