No el Grial, sólo uno normal - ¡¡¡Bablokos!!! - página 384

 
Renat Akhtyamov:

Usted está comparando el precio actual con el mismo precio más el incremento. pero la forma correcta es sumar el incremento al valor previamente memorizado para obtener el mismo precio que el actual y luego, sí, buscar el delta.

¿o no?

no el actual - ver allí en el texto - el precio actual TIME[0] - y el precio de apertura de una operación = TIME[i] - donde i es el número de la barra para abrir la operación.... y esto no es el incremento de ZeroClose3 - sino el beneficio/pérdida ya calculado de Cross en la barra 0(actual)...

 
Aleksander:

no actual - ver allí en el texto - Precio actual TIME[0] - y el precio de apertura de la operación = TIME[i] - donde i es el número de la barra que abre la operación.... y esto no es el incremento de ZeroClose3 - sino el beneficio/pérdida ya calculado de Cross en la barra 0(actual)...

ok

Compara lo que he sugerido con lo que tienes por si acaso:


 
khorosh:

Si lo he entendido bien, 1,0 y 0,5 es si operamos con EUR y GBP. Y si operamos con EUR+cruz y GBP+cruz, deberíamos calcular los coeficientes de volatilidad para la mayor y el cruce en consecuencia. ¿O ha dado los coeficientes específicamente en relación con la cruz?

  //------------------------------------------------------------------ 
  // Расчет ценовых коэффициентов путем масштабирования
  // обратно пропорционально текущей цене
  kPrice1=100; 
  kPrice2=kPrice1/iOpen(Symbol2.Name,0,0)*iOpen(Symbol1.Name,0,0); 
  kPrice3=kPrice1/iOpen(Symbol3.Name,0,0)*iOpen(Symbol1.Name,0,0); 
  //--------------------------------------------------------------------  
  // Расчет соотношения объемов для торговли.
  // Рассчитываются не абсолютные значения, а относительные, приведенные
  // к первому инструменту. При определении абсолютных объемов, исходя
  // из выбранной модели управления капиталом, следует сохранить 
  // рассчитанные пропорции.
  
  double volA1=1, volA2=EMPTY, volA3=EMPTY,     // Объем, рассчитанный по волатильности
         volP1=1, volP2=EMPTY, volP3=EMPTY,     // Объем, рассчитанный по цене открытия
         var1;
  int    mul1=1, mul2=1, mul3=1;                // Коэффициент удвоения опорного инструмента

  // Если будет использоваться волатильность, рассчитываем объемы по волатильности
  if((VOL.Mode==2 || VOL.Mode==3) && 
     iBars(Symbol1.Name,0)>VOL.PeriodATR &&     // Достаточно ли баров в истории для расчета волатильности?
     iBars(Symbol2.Name,0)>VOL.PeriodATR &&
     iBars(Symbol3.Name,0)>VOL.PeriodATR) {
    var1=volA1*kVol1*iATR(Symbol1.Name,0,VOL.PeriodATR,1);
    volA2=var1/kVol2/iATR(Symbol2.Name,0,VOL.PeriodATR,1);
    volA3=var1/kVol3/iATR(Symbol3.Name,0,VOL.PeriodATR,1);
  }
  // Если будет использоваться цена открытия, рассчитываем объемы по цене открытия
  if(VOL.Mode==1 || VOL.Mode==3 || volA2==EMPTY) {
    var1=volP1*kVol1*iOpen(Symbol1.Name,0,0);
    volP2=var1/kVol2/iOpen(Symbol2.Name,0,0);
    volP3=var1/kVol3/iOpen(Symbol3.Name,0,0);
  } 
  

Hmmm... busca los indicadores de Leonid

//| Copyright © leonid553, Son_Of_Earth | Ind_x_Line

creo que había sus hilos e índices en este foro - utilizó varios métodos para normalizar los precios/lotes... - No quiero que te atasques con ello, al menos puedes usar la búsqueda por lotes :)

 
Renat Akhtyamov:

ok

por si acaso, compara lo que he sugerido con lo que tienes:


mm - los paréntesis en las operaciones aritméticas son OBLIGATORIOS - no se trata de multiplicar

AbrirCerrar1 - (Punto Actual1 + CeroCerrar3)


Más correctamente era (OpenClose1 - CurrentPoint1) resultado Eura + ZeroClose3 (resultado Cross)

 
Aleksander:

mm - los paréntesis en las operaciones aritméticas son OBLIGATORIOS - no se trata de multiplicar

AbrirCerrar1 - (Punto Actual1 + CeroCerrar3)


Más correcto fue (OpenClose1 - CurrentPoint1) resultado de Eura + ZeroClose3 (resultado de Cross)

Lo probaré de las dos maneras y ya veremos.

Pero con mi variante la estrategia es completamente diferente: arbitraje, tenemos precio actual y calculado, eso es más que suficiente para trabajar con un solo par y sin martinis, espero.

 
Renat Akhtyamov:

Lo probaré de las dos maneras, y luego veremos.

Pero según mi variante la estrategia es completamente diferente: tenemos arbitraje, tenemos precio actual y calculado, es más que suficiente para trabajar con un par y sin martini, espero.

una nueva estrategia - es la declaración khorosh: - que sugirió el uso de no Dos piernas - y todos los CUATRO - como por qué trabajar sólo en skhops - añadir allí y deslizamiento - y todos serán felices :)

Así, 1 y 3 piernas trabajan (2 y 4 están "descansando") - y viceversa 2 y 4 están trabajando - entonces 1 y 3 en flojo...


En total, el primer tramo de la UE - cruz - libra y los tramos añadidos libra - cruz - UE

Entonces el trabajo será Eurasell + Crossbuy + FUNTSELL + Crossbuy - bueno, más o menos así :)



ZS - con un par te empantanarás... los martinis no ayudan :) - somos pair trading :) las señales para las operaciones son dadas por Pairs...

 
Aleksander:

una nueva estrategia - es la declaración khorosh: - que propuso utilizar no Dos piernas - pero todos los CUATRO - como por qué trabajar sólo en los saltos - añadir allí y deslizamiento - y todos serán felices :)

Así, 1 y 3 piernas trabajan (2 y 4 están "descansando") - y viceversa 2 y 4 están trabajando - entonces 1 y 3 en flojo...


el total de los primeros tramos EUR - cruz - libra y los tramos añadidos libra - cruz - EUR

entonces Eurasell + Crossbuy + Libra + Crossbuy funcionará, así :)

ZS - con un par te empantanarás... los martinis no ayudan :) - somos pair trading :) las señales de trading son dadas por Pairs...

Tengo 28, ya lo tengo, por cierto, sin el alce.... y dije que podía hacer más, no cambia la estrategia.

el hambre intelectual te hace ir más allá

tienes una muy buena idea, pero recuerdo un plus de dickfix que dejó un montón de puzles sin resolver

Espero que uno de ellos sea el que hemos desmontado hoy, que es como pasar un par por los otros dos

Gracias.
 
Aleksander:
en la opción de la barra actual... puramente para las comprobaciones posteriores, el indicador escribe un registro de las pseudo-transacciones realizadas - y luego los EAs se ejecutan rápidamente en el probador en las opciones de tiempo e instrumentos establecidos para controlar los resultados obtenidos tanto por el indicador como por el EA...

¿Es necesario omitir cualquier entrada del registro de pseudo-transacciones?

 
Dialog22:

¿Es necesario omitir las entradas del pseudoperiodismo?

No - es solo que en el probador de MT hay un modelo "por precios de apertura" - procesa el flujo de Todas las operaciones bastante rápido - más rápido que potiqo - y de esta manera - por Minutos o 5Minutos lo ejecutas y ves cuales serán los resultados...

 
Aleksander:

No - es que en el probador de MT hay un modelo "por precios de apertura" - procesa el flujo de Todas las operaciones bastante rápido - más rápido que potikovo - pero de esta manera - por Minutos o 5Minutos se ejecuta y ver cuáles serán los resultados...

Y aún más rápido - un indicador que simula el comercio, porque es multidivisa en MT4.
Razón de la queja: