Eu estou preso com o meu código onde eu quero criar um tipo de loop de verificação para verificar se há alguma ordem entre o primeiro pedido aberto e o stoploss.
Se o pedido estiver faltando, envie a ordem. O resultado EA deve ser visto como sempre há ordem em algum preço entre a primeira ordem aberta e seu stoploss.
Alguém pode me empurrar para a direção certa aqui ou me enviar algum exemplo semelhante como resolver isso.
Código inserido int bMagic = 111; int start () {//---- int tot = OrdersTotal (); int bCount; if (tot == 0) {OrderSend (Símbolo (), OP_BUY, 1, Ask, 3, Ask-25 * Point, Ask 25 * Point, 0, bMagic, 0, Green); } if (tot! = 0) {para (int count = tot-1; countgt; 0; count--) {if (! OrderSelect (count, SELECT_BY_POS)) continuar; {if (OrderSymbol () == Símbolo () OrderMagicNumber () == bMagic) {if (OrderType () == OP_BUY) {duplo bOpen = OrderOpenPrice (); double bSL = OrderStopLoss (); double bTicket = OrderTicket (); bCount ; }}}}} intervalo int; if (bCount! = 0) {intervalo = (bOpen-bSL)ponto; } if (intervalo! = 0) {//???? }/---- return (0); }