[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 127

 
if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
Lo mismo ocurre con TR
 
orb:

Aparece el error 130. He leído la ayuda, no entiendo cuál es el error...


En Sel cambia los signos y normaliza todos los cálculos con los precios.
 
FAQ:
Algo así, revisa la ortografía, lo escribí bien en el navegador.
Ya casi funciona. Muestra la apertura en el lugar correcto, aparece el error 130. Lo volveré a leer..., estos TP y SL tienen que ser tratados.
 
FAQ:
Algo así, revisa la ortografía, estaba escribiendo directamente en el navegador.
Gracias)
 
FAQ:
Lo mismo para TR

¿Así? Si es así, sigue el error 130 =(

if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);
             if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}


 if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_BUY,lot,Ask,slippage,Bid-SL*Point,Bid+TP*Point,0,0,0,Red);
           if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
 
Roll:

¿De qué estoy hablando?
No lo entiendo...
 
se debe realizar una comprobación de stop loss antes de colocar una orden
 
Y no hay que olvidar la normalización de todos los precios
 
orb:
No entiendo...

¿Ves el puesto de arriba? Hay una pizca de errores en los signos (más y menos). Subrayado.
 
if ((l==true)&&(proves==true)){
             if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             OrderSend(Symbol(),OP_SELL,lot,NormalizeDouble(Bid,Digits),slippage,NormalizeDouble(Ask+SL*Point,Digits),NormalizeDouble(Bid-TP*Point,Digits),0,0,0,Green);
}


if ((l==true)&&(proves==true)){
           if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           OrderSend(Symbol(),OP_BUY,lot,NormalizeDouble(Ask,Digits),slippage,NormalizeDouble(Bid-SL*Point,Digits),NormalizeDouble(Bid+TP*Point,Digits),0,0,0,Red);
}
Razón de la queja: