[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 574
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
assim eu posso estar errado estou apenas aprendendo
Eu também estou aprendendo )
Por que todos perguntam valores (pergunte1, pergunte2, pergunte3) zero?
mas a função TimeCurrent(), retorna a hora da última cotação, precisa do preço.
A idéia é que se o preço aumentar após três últimos carrapatos (perguntar3>ask2>ask1), então abrimos a PEDIDO DE COMPRA
Em qualquer caso, obrigado) !!
Naturalmente, você deve abrir um pedido ou comprar ou vender o próximo ou um dos seguintes bares. Também planejo fechar por uma ordem e defini-la pelo número de pontos a partir da abertura.
Ver trailer. Coloque seu conteúdo na pasta Experts do terminal. Selecione o cronograma do instrumento em que você está interessado e coloque-o no quadro do Expert Advisor,
Especificar parâmetros para abrir uma ordem em variáveis externas do MetaTrader:
Em seguida, aguarda-se a formação de uma nova barra no período de tempo selecionado do instrumento.
Quando o Expert Advisor abre um pedido do mercado, você compara a hora de sua abertura com a hora da abertura do novo bar.
Assumindo que a EA lida com cada carrapato, então é melhor fazer as coisas um pouco diferente
Vinin, muito obrigado por sua resposta. Mas, para ser honesto, não entendo bem porque perguntar1, perguntar2, perguntar3 são valores atribuídos 1,-1,-1. O que eles significam? Se você não consegue descrever com palavras o que e como acontece, sou um principiante, não entendo bem tudo. Serei muito grato a vocês).
Eu também estou aprendendo )
Por que todos perguntam valores (pergunte1, pergunte2, pergunte3) zero?
mas a função TimeCurrent(), ela reverte o tempo da última cotação, precisa do preço.
Se o preço aumentar após três últimos toques (perguntar3>ask2>ask1), então abra o pedido de compra
Em qualquer caso, obrigado) !!
Timecurrent () pede um novo tick, e se o tempo for novo, atribuímos um novo tick para Ask2 ou Ask3.
Então, compare Ask1 e Ask2 e Ask3 assim
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}
if((ask1>ask2)&&(ask2>ask3)){......then write code}
Eu também estou aprendendo )
Por que todos perguntam valores (pergunte1, pergunte2, pergunte3) zero?
mas a função TimeCurrent(), ela reverte o tempo da última cotação, precisa do preço.
Se o preço aumentar após três últimos toques (perguntar3>ask2>ask1), então abra o pedido de compra
Em qualquer caso, obrigado) !!
Timecurrent () pede um novo tick, e se o tempo for novo, atribuímos um novo tick para Ask2 ou Ask3.
Então, compare Ask1 e Ask2 e Ask3 assim
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}
if((ask1>ask2)&&(ask2>ask3)){......then write code}
Eu também estou aprendendo )
Por que todos perguntam valores (pergunte1, pergunte2, pergunte3) zero?
mas a função TimeCurrent(), ela reverte o tempo da última cotação, precisa do preço.
A idéia é que se o preço aumentar após três últimos carrapatos (perguntar3>ask2>ask1), então abrimos a PEDIDO DE COMPRA
Em qualquer caso, obrigado) !!
Timecurrent () pede um novo tick, e se o tempo for novo, atribuímos um novo tick para Ask2 ou Ask3.
Então compare asc1 e asc2 e asc3 assim
Timecurrent () pede um novo tick, e se o tempo for novo, atribuir Ask2 ou Ask3 ao valor do novo tick.
Depois compare Ask1 e Ask2 e Ask3 assim
data/hora ask=TimeCurrent();
duplo ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}
if((ask1>ask2)&&(ask2>ask3)){......then write the code}
Vou tentar, obrigado)
Timecurrent () pede um novo tick, e se o tempo for novo, atribuir Ask2 ou Ask3 ao valor do novo tick.
Depois compare Ask1 e Ask2 e Ask3 assim
data/hora ask=TimeCurrent();
duplo ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}
if((ask1>ask2)&&(ask2>ask3)){......then write the code}
Vou tentar, obrigado)
Vou tentar, obrigado)
somente neste caso, perguntar1 é o preço mais antigo... ou seja
if ((ask2>ask1)&&(ask3>ask2)){......}
para Armen63