Respuesta

¿Algunos errores? Diferencia entre MQL y EL

3 respuestas

eastpeace

Cliente, bbp_participante, comunidad, sq-último, 305 respuestas.

Visitar el perfil

hace 7 años #115663

Todavía estoy trabajando con SQ3.8. Y puede generar algunas buenas estrategias simples realmente. Es como muchos usuarios de SQ, creo.

 

Y hago más contratos de futuros de comercio que de divisas. Encontré somethings diferencia entre mql y el.

 

ex.

 

pseudocódigo:

 

====================================================================
== Condiciones de acceso
====================================================================
LongEntryCondition = (Low(3) < High(2))
ShortEntryCondition = (High(3) > Low(2))

 

código mql:

 

  // NORMAS DE INSCRIPCIÓN

      // LONG: (Low(3) < High(2))
      if(TradeLong) {
         bool LongEntryCondition = (Low[3] < High[2]);
         if(LongEntryCondition == true) {
            openPosition(1);
         }
      }
  
      // CORTO: (High(3) > Low(2))
      if(TradeShort) {
         bool CondiciónEntradaCorta = (Alta[3] > Baja[2]);
         if(ShortEntryCondition == true) {
            openPosition(-1);
         }
      }

 

pero en el:

        LongEntryCondition = (Low[2] < High[1]);
       
        ShortEntryCondition = (High[2] > Low[1]);

 

 

Los periodos de rastreo en el son más cortos que en otros.

 

Pero conozco el índice en El de TS/MC, el último también es Cero.

 

Y otra instancia es barsinceentry/getOpenBarsForOrder. La de El también es más corta.

 

Creo que todos empiezan a contar desde cero cuando se abre una orden/entrada.

 

 

int getOpenBarsForOrder(int expBarsPeriod) {
   datetime opTime = OrderOpenTime();

   int númeroDeBarras = 0;
   for(int i=0; i<expBarsPeriod+10; i++) {
      if(opTime < Tiempo[i]) {
         numberOfBars++;
      }
   }

   return(numberOfBars);
}

 

 

 

He subido la str a continuación.

 

Cuando tengas tiempo, por favor, compruébalo. Creo que la mayoría de la gente todavía utiliza SQ3.8 para generar strs.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #139772

Hola,

 

esto se debe a que en TradeStation las marcas de tiempo de las barras representan la hora a la que se cierra una barra mientras que en MetaTrade la misma hora representa la hora a la que se abre esa barra

0

eastpeace

Cliente, bbp_participante, comunidad, sq-último, 305 respuestas.

Visitar el perfil

hace 7 años #139780

Oh, entiendo un poco lo que quieres decir.

 

Pero en Day timeframe, la fecha y hora de apertura de las barras y la fecha de cierre son las mismas. ¿El Ãndice de la barra actual de MT4 es 1?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #139803

Hola,

 

Lo más importante es que motor utilizas para desarrollar tus estrategias. Si utilizas el motor TradeStation y encuentra una estrategia que utiliza Close[10] entonces cuando muestres el código MQL4 siempre incluirá la referencia Close[11]. StrategyQuant está configurado de esa manera. ¡Siempre desarrolle estrategias sólo en el motor que va a operar más tarde!

0

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)