Ayuda con código MetaTrader

0 respuestas
Ayuda con código MetaTrader
Ayuda con código MetaTrader
#1

Ayuda con código MetaTrader

Hola a todos!

paso un pequeño código EA para que lo puedan mirar y entender lo que sucede.

estos valores de ejemplo puestos en el Parabolic sar directo en gráfico existen, por lo que el error no es por los valores.
0.01 no da ningun tipo de problema
0.001 y 0.0001 cuando se arranca el BT dan los valores pero apenas avanza unas pocas velas el valor pasa a ser 0 en H1 (el BT lo hago con tiempo 15, aunque esto resulta indiferente en el fondo)
aquí viene lo curioso: si cambiamos 0.001 por 0.009 y 0.0001 por 0.0009 (sólo ese cambio) y en H1 de 0.009 da valor y H1 de 0.0009 sigue a 0

Y como ya dije, en el gráfico, si ponemos el parabolic con los valores
 0.001,0.001 
0.0001,0.0001
0.0009,0.0009
da valores....

 
alguien sabe por qué pasa esto? resulta bastante extraño.
 
Gracias de antemano por la ayuda!

#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

double en15min,en30min,en60min;
double en15min1,en30min1,en60min1;
double en15min2,en30min2,en60min2;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   en15min = iSAR(NULL,PERIOD_M15,0.01,0.01,1);
   en30min = iSAR(NULL,PERIOD_M30,0.01,0.01,1);
   en60min = iSAR(NULL,PERIOD_H1,0.01,0.01,1);
   Alert("en15min: "+en15min+" en30min: "+en30min+" en60min: "+en60min);
   en15min1 = iSAR(NULL,PERIOD_M15,0.001,0.001,1);
   en30min1 = iSAR(NULL,PERIOD_M30,0.001,0.001,1);
   en60min1 = iSAR(NULL,PERIOD_H1,0.001,0.001,1);
   Alert("en15min1: "+en15min1+" en30min1: "+en30min1+" en60min1: "+en60min1);
   en15min2 = iSAR(NULL,PERIOD_M15,0.0001,0.0001,1);
   en30min2 = iSAR(NULL,PERIOD_M30,0.0001,0.0001,1);
   en60min2 = iSAR(NULL,PERIOD_H1,0.0001,0.0001,1);
   Alert("en15min2: "+en15min2+" en30min2: "+en30min2+" en60min2: "+en60min2);

  }
//+------------------------------------------------------------------+

Cookies en rankia.com

Utilizamos cookies propias y de terceros con finalidades analíticas y para mostrarte publicidad relacionada con tus preferencias a partir de tus hábitos de navegación y tu perfil. Puedes configurar o rechazar las cookies haciendo click en “Configuración de cookies”. También puedes aceptar todas las cookies pulsando el botón “Aceptar”. Para más información puedes visitar nuestra política de cookies.

Aceptar