Os dejo ahora un script que sirve para que automáticamente nos detecte si trabajamos con una plataforma con 3, 4 o 5 decimales y se ajusten solo los valores del TP y SL. Porqué si utilizamos alguno de los dos anteriores con un Broker que utiliza 5 decimales y le ponemos un TP de 50 pips , realmente le estamos diciendo que ponga un TP de 5 pips, para que lo ponga de 50 pips habría que poner 500, 50 pips seria para un Broker con 4 decimales, por lo que este script nos despreocupa de si tiene 3,4 o 5 decimales.
Código://+------------------------------------------------------------------+ //| AJUSTAR DECIMALES.mq4 | //| Elverge | //| | //+------------------------------------------------------------------+ #property copyright "Elverge" #property link "" #property version "1.00" #property strict double volumen = 0.0; string valorlote; int TP= 0; int SL= 0; extern int num_magic = 1; extern double Lotes = 0.1; extern int tp = 50; extern int sl = 200; int init() { volumen = Lotes; valorlote = DoubleToStr (volumen, 2); if (Digits == 3) { TP = 10.0 * tp; SL = 10.0 * sl; } else { if (Digits == 5) { TP = 10.0 * tp; SL = 10.0 * sl; } else { TP = tp; SL = sl; } } return (0); }

1Likes
LinkBack URL
About LinkBacks





Citar
Marcadores