[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 269
Eu ficaria feliz em citar o código inteiro aqui - mas, apesar do fato de ser poky, primitivo e desfeito, ainda não cabe no poste inteiro - ele jura que é muito longo. :-(
Há um botão na parte inferior - anexar arquivo :)))
Quando eu escrevi meu post, já havia uma resposta. >> Muito obrigado. :-) Vou tentar normalizar, se isso não ajudar - vou usar o botão mágico "anexar arquivo". :-)
Alsu, normalizando os preços resolveu o problema, tudo funciona. Eu não tinha idéia de que haveria 5 dígitos no arquivo de citações baixadas. Obrigado pela ajuda. :-)
Boa tarde. Por favor, ajude-me a resolver este problema. Eu escrevi uma função para encontrar o valor máximo do indicador de LER em um segmento de barras N.
//+--------------------------------------------------------+ //| Описание : Возвращает максимальное значение индикатора RSI, на отрезке | //| N-баров. | //+--------------------------------------------------------+ //| Параметры: | //| MaxRSI - максимальное значение индикатора RSI | //| | //+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20]; int c, total_c = ArraySize(Max_array); ArraySetAsSeries(Max_array,true); { for(c=1; c <= total_c; c++) Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c); }
Queria ajustar a zona filtrante em pips do mais alto para o mais baixo e do mais alto para o mais baixo. o sinal não funciona o que estou fazendo de errado?
double hi_100 =iHigh(Symbol(), tf_100,iHighest(NULL, tf_100,MODE_HIGH, hibar, n_bar));//поиск хая наибольшего значенияdouble lo_100 =iLow(Symbol(), tf_100,iLowest(NULL, tf_100,MODE_LOW, lobar, n_bar));//поиск лоу наименьшего значенияif(Bid< lo_100 + zone *Point){ open =1;}//зона разрешения покупок от лоуelseif(Bid> hi_100 - zone *Point){ open=-1;}//зона разрешения продаж от хая
Queria ajustar a zona filtrante em pips do mais alto para o mais baixo e do mais alto para o mais baixo. O sinal não funciona, o que estou fazendo de errado?
Já percebi, mas a pergunta permanece, por que não posso emitir o período de tempo para uma variável externa?
double hi_100 =iHigh(Symbol(), 0,iHighest(NULL, 0,MODE_HIGH, hibar, n_bar));//поиск хая наибольшего значенияdouble lo_100 =iLow(Symbol(), 0,iLowest(NULL, 0,MODE_LOW, lobar, n_bar));//поиск лоу наименьшего значенияif(Bid< lo_100 + zone *Point){ open =1;}//зона разрешения покупок от лоуelseif(Bid> hi_100 - zone *Point){ open=-1;}//зона разрешения продаж от хая
Olá a todos, poderiam por favor me dizer como fazer um objeto ser retirado do outro lado
neste exemplo:
objName ="ob"+ObjectsTotal();ObjectCreate( objName,OBJ_ARROW,0, xTime( window. position ), pp2
);ObjectSet( objName, OBJPROP_ARROWCODE,5);<--> рисуется ценовая метка с лева, а надо с парава
ObjectSet( objName, OBJPROP_COLOR,White);ObjectSet( objName, OBJPROP_STYLE,2);
Boa tarde. Por favor, ajude-me a resolver este problema. Eu escrevi uma função para encontrar o valor máximo do indicador de LER em um segmento de barras N.
//+--------------------------------------------------------+ //| Описание : Возвращает максимальное значение индикатора RSI, на отрезке | //| N-баров. | //+--------------------------------------------------------+ //| Параметры: | //| MaxRSI - максимальное значение индикатора RSI | //| | //+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20]; int c, total_c = ArraySize(Max_array); ArraySetAsSeries(Max_array,true); { for(c=1; c <= total_c; c++) Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c); }
Eu ficaria feliz em citar o código inteiro aqui - mas, apesar do fato de ser poky, primitivo e desfeito, ainda não cabe no poste inteiro - ele jura que é muito longo. :-(
Há um botão na parte inferior - anexar arquivo :)))
Agora, o que fazer a respeito?
Quando eu escrevi meu post, já havia uma resposta. >> Muito obrigado. :-) Vou tentar normalizar, se isso não ajudar - vou usar o botão mágico "anexar arquivo". :-)
Boa tarde. Por favor, ajude-me a resolver este problema. Eu escrevi uma função para encontrar o valor máximo do indicador de LER em um segmento de barras N.
//+--------------------------------------------------------+
//| Описание : Возвращает максимальное значение индикатора RSI, на отрезке |
//| N-баров. |
//+--------------------------------------------------------+
//| Параметры: |
//| MaxRSI - максимальное значение индикатора RSI |
//| |
//+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20];
int c, total_c = ArraySize(Max_array);
ArraySetAsSeries(Max_array,true);
{
for(c=1; c <= total_c; c++)
Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c);
}
MaxRSI = Max_array[ArrayMaximum(Max_array,total_c,1)];
return (MaxRSI);
}
Agora a questão; como obter o valor de 20 da matriz para as variáveis?
double Max_array[20];
Este valor de 20 eu preciso mudar em variáveis externas... Obrigado antecipadamente por sua ajuda. Sinceramente Dimitri.
por que o sinal não está funcionando?
Queria ajustar a zona filtrante em pips do mais alto para o mais baixo e do mais alto para o mais baixo. o sinal não funciona o que estou fazendo de errado?
por que o sinal não está funcionando?
Queria ajustar a zona filtrante em pips do mais alto para o mais baixo e do mais alto para o mais baixo. O sinal não funciona, o que estou fazendo de errado?
Já percebi, mas a pergunta permanece, por que não posso emitir o período de tempo para uma variável externa?
Olá a todos, poderiam por favor me dizer como fazer um objeto ser retirado do outro lado
neste exemplo:
ajude-me, por favor.Olá a todos, poderiam por favor me dizer como fazer um objeto ser retirado do outro lado
neste exemplo:
ajuda, por favorBoa tarde. Por favor, ajude-me a resolver este problema. Eu escrevi uma função para encontrar o valor máximo do indicador de LER em um segmento de barras N.
//+--------------------------------------------------------+
//| Описание : Возвращает максимальное значение индикатора RSI, на отрезке |
//| N-баров. |
//+--------------------------------------------------------+
//| Параметры: |
//| MaxRSI - максимальное значение индикатора RSI |
//| |
//+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20];
int c, total_c = ArraySize(Max_array);
ArraySetAsSeries(Max_array,true);
{
for(c=1; c <= total_c; c++)
Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c);
}
MaxRSI = Max_array[ArrayMaximum(Max_array,total_c,1)];
return (MaxRSI);
}
Agora a pergunta em si; como eu tomo o valor de 20 desta matriz em variáveis?
double Max_array[20];
Este valor de 20 eu preciso mudar em variáveis externas... Obrigado antecipadamente por sua ajuda. Sinceramente Dimitri.
Primeiro, coloque o código em ordem lógica.
ArraySetAsSeries(Max_array,true) - por quê?
for(c=1; c <= total_c; c++) - as arrays são indexadas de 0 a total_c-1.