É possível ligar três gráficos com diferentes prazos na EA? Com base nas leituras dos indicadores nos dois gráficos, um lugar e um par de moedas a entrar é pesquisado, e com base no último terceiro gráfico, uma entrada, parada e lucro são calculados, e uma posição é aberta para entrada. Isto é tecnicamente possível? Ou você precisa criar uma EA especificamente para um determinado período de tempo para trabalhar em um gráfico? Isto requer não apenas a contagem das leituras das barras, carrapatos ou candelabros de gráficos de diferentes intervalos de tempo, mas também a análise das leituras de pelo menos dois indicadores e a abertura de uma ordem com base nestes dados.
eu estava escrevendo uma função para detectar a armadilha de mosca e fiquei preso em algo que não entendo. se a declaração não funcionar. talvez eu tenha escrito algo errado em algum lugar, quero que você dê uma nova olhada, porque não entendo por quê. eu até gravei um vídeo do depurador, que mostra que os valores são iguais, mas não funciona. por favor, coloque meu cérebro de volta no lugar))))
{
int size = ArrayRange(arrayMinLow,0);
int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1;
int slew = 0;
for (int i = 0; i<size; i++){
double hl =arrayMinLow[i][0];
double ol = arrayMinLow[i][1];
double cl = arrayMinLow[i][2];
double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатываетif( directionFlat == -1 || directionFlat == 0)
slew++;
directionFlat = 1;
}elseif (cl == lowLine|| ll ==lowLine){
if( directionFlat == -1 || directionFlat == 1)
slew++;
directionFlat = 0;
}
}
if(slew >=4 )
returntrue;
returnfalse;
}
Deniskaaa: É possível ligar três gráficos com diferentes prazos na EA? Com base nas leituras dos indicadores em dois gráficos, é encontrado um lugar e um par de moedas para entrar, e com base no último terceiro gráfico, um ponto de entrada, parada e lucro são calculados, e uma posição é aberta para entrada. Isto é tecnicamente possível? Ou você precisa criar um Expert Advisor especificamente para um determinado período de tempo para trabalhar em um gráfico? Não devemos contar apenas as leituras das barras, carrapatos ou candelabros de gráficos de diferentes intervalos de tempo, mas analisar as leituras de pelo menos dois indicadores e abrir uma ordem baseada no terceiro.
Tudo é possível! Veja a documentação ou ajuda no MetaEditor!
Olá, eu estava escrevendo uma função para detectar flytags e fiquei preso em algo que não entendo. se a declaração não funcionar. talvez eu tenha escrito algo errado em algum lugar, eu quero que você dê uma nova olhada, porque não entendo por quê. eu até gravei um vídeo do depurador, mostrando que os valores são iguais, mas não funciona. por favor, coloque meu cérebro no lugar de))))
código:
bool checkLine(double highLine , double lowLine, double &arrayMinLow[][5] ) { int size = ArrayRange(arrayMinLow,0); int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1; int slew = 0; for (int i = 0; i<size; i++){ double hl =arrayMinLow[i][0]; double ol = arrayMinLow[i][1]; double cl = arrayMinLow[i][2]; double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатывает
Vou tentar. Mas temo que não funcione em bares semanais, por exemplo.
Você pode me dizer onde posso encontrar um exemplo de código que pinta a linha indicadora em cores diferentes?
Tantas cores, tantos tampões! Desde que a cor mude, você muda o buffer! Muitos exemplos em CodeBase!
{ int size = ArrayRange(arrayMinLow,0); int digits = MarketInfo (symbol,MODE_DIGITS); double spreadFlat = highLine - lowLine; int directionFlat = -1; int slew = 0; for (int i = 0; i<size; i++){ double hl =arrayMinLow[i][0]; double ol = arrayMinLow[i][1]; double cl = arrayMinLow[i][2]; double ll = arrayMinLow[i][3]; if (hl == highLine || ol == highLine){ //вот тут не срабатывает if( directionFlat == -1 || directionFlat == 0) slew++; directionFlat = 1; }else if (cl == lowLine|| ll ==lowLine){ if( directionFlat == -1 || directionFlat == 1) slew++; directionFlat = 0; } } if(slew >=4 ) return true; return false; }link do vídeo https://www.youtube.com/watch?v=k9Zo0SgrMCA
É possível ligar três gráficos com diferentes prazos na EA? Com base nas leituras dos indicadores em dois gráficos, é encontrado um lugar e um par de moedas para entrar, e com base no último terceiro gráfico, um ponto de entrada, parada e lucro são calculados, e uma posição é aberta para entrada. Isto é tecnicamente possível? Ou você precisa criar um Expert Advisor especificamente para um determinado período de tempo para trabalhar em um gráfico? Não devemos contar apenas as leituras das barras, carrapatos ou candelabros de gráficos de diferentes intervalos de tempo, mas analisar as leituras de pelo menos dois indicadores e abrir uma ordem baseada no terceiro.
Olá, eu estava escrevendo uma função para detectar flytags e fiquei preso em algo que não entendo. se a declaração não funcionar. talvez eu tenha escrito algo errado em algum lugar, eu quero que você dê uma nova olhada, porque não entendo por quê. eu até gravei um vídeo do depurador, mostrando que os valores são iguais, mas não funciona. por favor, coloque meu cérebro no lugar de))))
código:
{
int size = ArrayRange(arrayMinLow,0);
int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1;
int slew = 0;
for (int i = 0; i<size; i++){
double hl =arrayMinLow[i][0];
double ol = arrayMinLow[i][1];
double cl = arrayMinLow[i][2];
double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатывает
if( directionFlat == -1 || directionFlat == 0)
slew++;
directionFlat = 1;
}else if (cl == lowLine|| ll ==lowLine){
if( directionFlat == -1 || directionFlat == 1)
slew++;
directionFlat = 0;
}
}
if(slew >=4 )
return true;
return false;
}