Abrir ordem somente se o candle [1] for inferior a 1000pts
Bom dia! Como pegar os dados eu já ate tinha feito, porem não consigo fazer a lógica funcionar.
Estou colocando da seguinte forma:
if ((vela[1].high - vela[1].low) =< 1000)
{
sinalCompra = true;
}
leandronetto011 #:
Acho que houve um erro de digitação na hora de colocar aqui... Troque =< por <=.Bom dia! Como pegar os dados eu já ate tinha feito, porem não consigo fazer a lógica funcionar.
Estou colocando da seguinte forma:
if ((vela[1].high - vela[1].low) =< 1000)
{
sinalCompra = true;
}
Está parte parece estar certa, mas que erro está acontecendo?
Eu diria que isso é um filtro, não o sinal de compra, mas explica aí o que está acontecendo agora.
Abs.
leandronetto011 #: Bom dia! Como pegar os dados eu já ate tinha feito, porem não consigo fazer a lógica funcionar. Estou colocando da seguinte forma: if ((vela[1].high - vela[1].low) =< 1000) {sinalCompra = true;}
Boa tarde Leandro!!
Tente uma das opções abaixo:
if(vela[1].high - vela[1].low <= 1000 * _Point) { sinalCompra = true; } // . . . if(iHigh(_Symbol, PERIOD_CURRENT, 1) - iLow(_Symbol, PERIOD_CURRENT, 1) <= 1000 * _Point) { sinalCompra = true; }
PS: Para postar código aqui no fórum, utilize a ferramenta Código (Alt + S) .,,

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
Quero colocar uma lógica dentro da minha estratégia que só é possível abrir uma ordem se a vela for <= 1000pts (mini indice).
Alguem poderia me ajudar??