Olá amigos, estou trabalhando em uma nova estratégia com este indicador, quero me juntar a ele com outros indicadores, estou usando ICustom, os indicadores têm 2 buffers sem problemas com isso, mas o indicador tem níveis extremos 12 e 15, como eu posso codificar esses níveis em meu indicador personalizado, obrigado.
Sanz50: Olá amigos, estou trabalhando em uma nova estratégia com este indicador, quero me juntar a ele com outros indicadores, estou usando ICustom, os indicadores têm 2 buffers sem problemas com isso, mas o indicador tem níveis extremos 12 e 15, como eu posso codificar esses níveis em meu indicador personalizado, obrigado.
Compare os valores retornados pelo iCustom() com 12 e 15
mladen: Compare os valores devolvidos pelo iCustom() com 12 e 15
Muito obrigado por sua resposta senhor, estou aprendendo a codificar, estou interessado apenas quando o preço está acima do nível 15, o que deve mudar nisto?
SDA(int i) duplo
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0]; // Crossing the line of resistance up. sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0]; // Crossing the line of support down.
//--- variables for chart ID long currChart,prevChart=ChartFirst(); int i=0,limit=100; Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart); while(i<limit)// We have certainly not more than 100 open charts { currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID if(currChart<0) break; // Have reached the end of the chart list Print(i,ChartSymbol(currChart)," ID =",currChart); prevChart=currChart;// let's save the current chart ID for the ChartNext() i++;// Do not forget to increase the counter }
é de mql4 docs. Mas depois de algum tempo ou trocando o cronograma em que a ea é anexada, não recebo nenhum valor para ChartSymbol(currChart) na segunda impressão, a primeira sempre funciona. É por isso que eu acho que há algo errado com a função ChartNext. De alguma forma ela funciona em um indicador, mas eu gostaria de usá-la em uma ea.
Olá amigos, estou trabalhando em uma nova estratégia com este indicador, quero me juntar a ele com outros indicadores, estou usando ICustom, os indicadores têm 2 buffers sem problemas com isso, mas o indicador tem níveis extremos 12 e 15, como eu posso codificar esses níveis em meu indicador personalizado, obrigado.
Compare os valores devolvidos pelo iCustom() com 12 e 15
Muito obrigado por sua resposta senhor, estou aprendendo a codificar, estou interessado apenas quando o preço está acima do nível 15, o que deve mudar nisto?
SDA(int i) duplo
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
se(para cima)
{
retorno(1);
}
se(dn)
{
retorno(-1);
}
retorno(0);
}
codificação?
este é o indicador é "invertido / despejado".
Eu uso este código para ler o suporte e a resistência do indicador anexo,
O meu código está correto?
double m_SupResvalS[1];
double m_SupResvalR[1];
double m_SupRescl[1];
int shift=0;
bool buyreg,sellreg=false;
bool getSinal()
{
if(CopyBuffer(m_SupResHand,0,Shift,1,m_SupResvalS)==-1 ||
CopyBuffer(m_SupResHand,1,Shift,1,m_SupResvalR)==-1 ||
CopyClose(_Symbol,CURRENT_PERIOD,Shift,1,m_SupRescl)==-1
) return(false);
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0];
// Crossing the line of resistance up.
sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0];
// Crossing the line of support down.
return(true);
}
Olá a todos,
estou tentando trabalhar com isto em minha e-a:
long currChart,prevChart=ChartFirst();
int i=0,limit=100;
Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart);
while(i<limit)// We have certainly not more than 100 open charts
{
currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID
if(currChart<0) break; // Have reached the end of the chart list
Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;// let's save the current chart ID for the ChartNext()
i++;// Do not forget to increase the counter
}
Alguém pode me ajudar?
cumprimentos
Joe
Compare os valores devolvidos pelo iCustom() com 12 e 15
Estou interessado quando a SDA está acima do nível 15, como codificar isso em iCustom()
Muito obrigado.
Estou interessado quando a SDA está acima do nível 15, como codificar isso em iCustom()
Muito obrigado.
este é um indicador igual tem 2 buffers soo pode trabalhar para o iCustom
Verificar buffer 1 e buffer 2 - o que mais você pode verificar? :)