Ajuda na codificação - página 216

 

oi desculpe por distirbular mas o carrapato do teste indi é um erro não o acrescente por favor

obrigado de antemão

 

Caro Mladen, por favor, quero pedir para fazer uma mudança neste indicador. Nos eixos Y, isto é, deslocamento para cima, deslocamento para baixo com ajustes expandidos. Quero fazer deste indicador o canal em um gráfico, se for possível.

Arquivos anexados:
 
Air92:
Caro Mladen, por favor, quero pedir para fazer uma mudança neste indicador. Nos eixos Y, isto é, deslocamento para cima, deslocamento para baixo com ajustes expandidos. Quero fazer deste indicador o canal em um gráfico, se for possível.

Air92

A frase freqüente : trata-se de um código descompilado

 
mladen:
Air92A frase freqüente : é um código descompilado

Obrigado. Eu entendi

 
Air92:
Obrigado. Eu entendi

Np. Eles estão tão espalhados agora que é impossível evitá-los mais.

 
mayoune08:
Oi mrTools oi malden

Você pode fazer alguma coisa especial para mim, eu quero que você junte todos os indicadores anexados em um, quero dizer, uma seta aparece quando no mínimo 2 setas estão do mesmo lado (desculpe meu pobre inglês) deve ser no mínimo 2 setas e se houver uma do lado oposto, não aparece

Por favor, pouco antes do fsd indi mostrar linhas você pode remover o tema e deixar apenas setas e por favor eu sei que estou exagerando com o fsd a seta aparece na barra atual você pode fazê-la aparecer a barra antes

Então, normalmente eu terei apenas uma flecha

A propósito, são 2 iinwmarrows o que não tem alertas pode ser reparado com os mesmos parâmetros (3.3.3.3) mesmo que seja um sinal errado?

Muito obrigado e desculpe pelo pedido.

imed

mayoune08

Quando você cobine tantos indicadores, quase certo de que o resultado estará muito atrasado. Combinações de muitos indicadores para obter um sinal tendem a dar sinal sempre no indicador mais lento possível naquele momento. É melhor encontrar combinações mais simples (pelo menos é minha opinião) e tomar cuidado para que os indicadores não estejam realmente mostrando as mesmas coisas de forma diferente.

__________________

PS: as setas de balanço estão usando dados futuros para os cálculos. É em geral uma má idéia usar indicadores que usam dados futuros em um modo de sinalização.

 

Oi mladen, você pode me ajudar a corrigir este indicador?

#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:
Oi mladen, você pode me ajudar a corrigir este indicador?

#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

Agora funciona

[PHP]#Indicador de propriedade_separarate_window

#property indicator_buffers 3

#indicador de propriedade_cores1 Vermelho

#indicador de propriedade_color2 LimeGreen

#Indicador de propriedade_color3 Laranja

//----

externo int N = 30;

//----

duplo UpperBuf[];

duplo UpperBuf1[];

duplo UpperBufIndicator[];

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

//| |

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

init() vazio

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

SetIndexBuffer(1, UpperBuf);

SetIndexBuffer(2, UpperBuf1);

}

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

//| |

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

deinit() vazio

{

//----

}

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

//| |

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

início nulo()

{

int counted = IndicatorCounted();

//----

if(contado < 0)

retorno (-1);

//----

if(contado > 0)

contados..;

limite int = Barras - contadas;

//----

for(int i = limite; i >=0; 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 ;

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

{

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

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

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

 

estou procurando por um fractal com alerta

 
drunkpips:
estou procurando por um fractal com alerta

bêbados

Você pode usar este https://www.mql5.com/en/forum/173009/page12 (defina o período para 5 e ele será exatamente o mesmo que os fractais construídos)

Razão: