Ajuda na codificação - página 200

 
alpha24:
Sim senhor, mas não posso codificá-lo, por favor, faça-o por mim, obrigado antecipadamente.

alfa24

Colocou aqui (utilizou parâmetros padrão daquela fórmula afl) : https://www.mql5.com/en/forum/173404/page5

 

mladen, tenho algum pedido a fazer, se possível

sempre escalpo o comércio com lucro de 20-30 pips ( corretor de 5 dígitos ), mas como eu uso um gráfico de 1min às vezes 20-30 pips tp me engana por causa da pequena faixa, então se você pode fazer um indicador simples para mostrar a faixa atual do pip do gráfico, eu postar imagem abaixo para mostrar o que eu quero dizer, obrigado novamente

editar: há algum erro sobre o valor da gama de tubulações, supõe-se que seja de 170 pips

Arquivos anexados:
untitled.jpg  109 kb
 

Olá a todos.

Na verdade eu já postei sobre isto em outro tópico, mas depois encontrei este tópico que me parece mais apropriado para pedir ajuda. qualquer um pode me ajudar a adicionar o nome da moeda quando o alerta de janela deste indicador apareceu? já que eu abro muitos pares, então é difícil saber a qual deles este indicador se referia. ele apenas diz sinal de compra/venda no momento em que acontece. então eu tenho que verificar cada par para saber de qual deles este alerta.

obrigado.

Arquivos anexados:
 
forex_love:
olá a todos.

Na verdade, eu já postei sobre isso em outro tópico, mas depois encontrei este tópico que me parece mais apropriado para pedir ajuda. qualquer um pode me ajudar a adicionar o nome da moeda quando o alerta de janela deste indicador apareceu? já que eu abro muitos pares, então é difícil saber a qual deles este indicador se referia. ele apenas informa o sinal de compra/venda no momento em que acontece. então eu tenho que verificar cada par para saber de qual deles este alerta.

obrigado.

Forex_love adicionou o par de moedas ao alerta em seu primeiro post.

 
mrtools:
Forex_love adicionou o par de moedas ao alerta em seu primeiro post.

está funcionando... obrigado mais uma vez mrtools... se eu estiver certo, este é o primeiro indicador bbstops com alerta na barra atual da opção verdadeiro/falso e nome da moeda... eu procuro por ele, eles só têm ou nome da moeda sem alerta na opção verdadeiro/falso atual ou como o que eu anexei tem alerta na atual configurada para verdadeiro/falso mas sem nome da moeda... agora você faz ambos neste indicador! espero que você possa entender meu inglês quebrado.lol... agora eu posso experimentar facilmente com este indicador... obrigado...

para aqueles que querem experimentar o indicador, o que o mrtools diz pelo meu primeiro post não é meu post acima, mas meu post em outro tópico... para ajudar você a encontrar o indicador facilmente postarei a versão melhorada pelo mrtools aqui(bbstop com nome da moeda)...

Arquivos anexados:
 

Mladen, você pode me ajudar a corrigir este indicador? não trace a linha...

obrigado

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

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

//| Custom indicator initialization function |

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

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

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

//| Calculates the relative change of symbol between bar i and i+1 |

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

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

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

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

 
k3rn3l:
Mladen, você pode me ajudar a corrigir este indicador? não trace a linha...

obrigado

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

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

//| Custom indicator initialization function |

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

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

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

//| Calculates the relative change of symbol between bar i and i+1 |

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

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

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

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

k3rn3l

Experimente o indicador de teste anexo. O problema que não está resolvido é o que você está tentando alcançar com o buffer de índice? Você não pode utilizá-lo nesta forma: iClose(Index,0,i) (índice é declarado como duplo e iClose está esperando uma string nesse parâmetro). Ele desenha valores agora, mas você precisa fazer mais algumas limpezas no código

Arquivos anexados:
_test.mq4  3 kb
 

Olá a todos! Alguém pode codificar o "Índice de Seleção de Commodities"?

Aqui a fórmula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

O indicador ajuda a identificar a volatilidade e a amplitude do mercado.

 
Luca82:
Olá a todos! Alguém pode codificar o "Índice de Seleção de Commodities"?

Aqui a fórmula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

O indicador ajuda a identificar a volatilidade e a amplitude do mercado.

Luca82

Metatrader não tem todos os dados necessários para calcular esse indicador

Mesmo nesse link, o exemplo mostrado não é um exemplo de metatrader

 

Possível colocar as Setas na Tabela (Fx MTN) ? Precisa de ajuda

Olá, quero perguntar se é possível reescrever este Indicador, para que ele mostre apenas as setas, e elas devem aparecer nos candelabros ? Alguém poderia me ajudar com isto, ou codificá-lo para mim, por favor?

Saudações

Lento

fxmtn-test.mq4

Arquivos anexados:
Razão: