Acceder

Ayuda con código MetaTrader

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

CÓDIGO AMIGO

Trade Republic ofrece cuenta en euros al 2,02% TAE y acceso a acciones, ETFs y otros productos

#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);

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

Te puede interesar...
  1. ¿Caos bursátil?. Pánico inversor, «Short squeeze» y «Pain trade» (II)
  2. Insiders venden crudo masivamente y Wall Street eleva previsiones de beneficios. ¿Melt up?
  3. ¿Qué países sufrirán más el Shock energético?. FOMC daña a bonos y bolsas, desplome del ORO