Ajuda com Ctrade.Buy - PRICE

 

Olá pessoal,

Sou iniciante, fazendo o primeiro robô no mini-dólar, o comando não lê o valor da variável ou o valor manual.


contrato = 1;

candleMax = candle[1].high;
candleMin = candle[1].low;
candleTam = candleMax - candleMin;

trade.BuyLimit(contratos,candleMax+1,_Symbol,0,candleMax+candleTam,ORDER_TIME_DAY,0,"Compra");

exemplo a baixo na seta vermelha o valor que deveria dar entrada, mas entrou no verde.


Arquivos anexados:
 
Bom dia Rodrigo, tente usar "trade.BuyStop". Acredito que funcionará. Caso funcione sugiro você pesquisar as diferenças entre Stop e Limit Orders.
 
Obrigado... funcionou...
Razão: