[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 100

 
mipolku писал(а) >>
¿cómo hacer un gráfico M1 cada tick en línea?

Entonces, ¿M1 o cada tic?

 
//+------------------------------------------------------------------+
//|                                              RegressionValue.mq4 |
//+------------------------------------------------------------------+
int start()
  {
   ObjectCreate("REG_CHEN", OBJ_REGRESSION, 0, Time[0],0, Time[128],0);
               // установил канал регрессии.
   Alert("RegressionValue[1]=",ObjectGetValueByShift( "REG_CHEN", 1));
               // возвращаю значение канала 1 бара.
   return(0);
  }
//+------------------------------------------------------------------+

Por favor, explique por qué no se devuelve el valor del canal de regresión.


 
Roger >> :

Entonces, ¿M1 o cada tic?

En el terminal mt4,file, open offline, M1 (cada tick), este es el gráfico que los datos irían en línea.

 

Hola a todos...

una pista -

aquí hay una tabla de 65000 filas

8 filas - parámetros + 2 filas resultados comerciales +- en compra y venta

--

si y cómo - analizar los parámetros - seleccionar las mejores combinaciones de resultados

(parámetros - algunos valores de -1200 a +1200)

----

lo primero que surgió es buscar combinaciones de todos los parámetros

pero es 8*7*6*5*4*3*2 número de combinaciones (40320)

* por 240 gradaciones de valor...

es decir, más de 9.676.800 carreras de 65.000 líneas....

---

¿tal vez algo más corto? :-)

 

Déjame explicarte un poco...

La premisa era que los indicadores suelen redistribuir su valor -

así que antes del movimiento de 50 pips en cualquier dirección en la barra de inicio (0) - se tomaron los valores para las barras ya calculadas - por ejemplo 3-5-8-13-21-34 ... en varios índices...

- Ahora calculé 2 parámetros - por ejemplo 3 y 8 barras o 34 y 5 barras y tomé los resultados más rentables

y los pedidos se hicieron

B 7 -20 -10 11300,00 2334 1280 54,8415

Es decir, he insertado sólo 4 de los 240 valores en el EA y he obtenido el siguiente resultado


if (pb07 >= 100 && pb07 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb08 >= 100 && pb08 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= -30 && pb11 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb09 >= 100 && pb09 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb12 >= -30 && pb12 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb13 >= -30 && pb13 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb13 >= -20 && pb13 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb12 >= -20 && pb12 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= -20 && pb11 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb14 >= -20 && pb14 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb14 >= -30 && pb14 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb07 >= 150 && pb07 <= 200) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= 10 && pb11 <= 20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }

y esto es sin MM - sólo 0,1 lote

 
mipolku писал(а) >>

En el terminal mt4,archivo, abrir offline, M1 (cada tick), este es el gráfico, para que los datos vayan online.

Abre el probador, establece la moneda y el Asesor Experto, el marco de tiempo M1, la opción "Visualización" y cada tick. Presionas "Inicio". Es posible detener el proceso mediante una pausa y poner cualquier indicador en un gráfico.

 
Roger >> :

Se abre el probador, se establece la divisa y el EA, el marco temporal M1, la opción "Visualización" y cada tick. Presionas "Inicio". Es posible detener el proceso mediante una pausa y poner cualquier indicador en el gráfico.

Quiero ver el gráfico de ticks y aplicarle un indicador,

En el terminal, pestaña de archivo, abrir sin conexión, M1 (cada tick) - tal vez hay una oportunidad para dar vida a este gráfico.

 
No sé cómo revivirlo, tal vez alguien más pueda hacerlo.
 

Supongo que esta pregunta va aquí...

¿Este cuadro viene en forma de tabla?

 
neoclassic писал(а) >>

En este hilo había un programa y una descripción de cómo utilizarlo

http://forum.fxclub.org/showthread.php?t=26214

Gracias. No parece que mucha gente lo utilice... al menos para el procesamiento en máquina.

Razón de la queja: