Asesores Expertos: Pairs Trading - página 3

 
Andrey Khatimlianskii:

Operativo.

Deshágase de él aumentando la memoria o cambiando su enfoque de la tarea.

La conclusión es errónea. Puede ser mucho más que eso.

Simplemente se detiene tan pronto como toca el techo.

Ya veo. Gracias.
 
Andrey Khatimlianskii:

...

Se detiene en cuanto toca el techo.

Sólo hay una cosa más.

Cuando reinicio kamp, desactivo avj antivirus, inicio el terminal, ya tiene 4 MB.

17 es cuando los navegadores y otros terminales se están ejecutando....

Así que llegué a la conclusión de que si quito algo más que carga la RAM, la prueba debe ir.

 

Tengo una duda resuelta.

¿Qué tipo de error es?

¿Cómo puedo solucionarlo?

Entiendo que no soporta el modo de llenado....

 

Ayuda para revivir al robot. Corregido el error - añadido el modo de relleno. (ver la línea roja en la figura anterior).

Pero las operaciones no se abren en el terminal.

La pestaña "Asesores Expertos" está vacía.


Archivos adjuntos:
 

He descubierto el problema: mi kappa no tiene suficiente memoria.

 
Roman Shiredchenko:

He descubierto el problema: mi kappa no tiene suficiente memoria.

Hay un deslizamiento de alrededor de 10 en el código. Hazlo más grande. Aquí es donde el búho está esperando ganancias.

Sobre el relleno: en la función para abrir posiciones, pon esto: request.type_filling=ORDER_FILLING_RETURN; (aunque en vez de ORDER_FILLING_RETURN puedes poner otro relleno - mira la ayuda).

 
Alexander Pavlov:

Hay un desliz de unos 10 en el código. Pon uno más grande. Aquí es donde el búho espera beneficios.

Sobre el relleno: en la función para abrir posiciones, pon esto: request.type_filling=ORDER_FILLING_RETURN; (aunque ORDER_FILLING_RETURN se puede sustituir por otro relleno - mira la ayuda).

Gracias. El robot funcionó en el terminal exactamente como sugeriste.

"(aunque ORDER_FILLING_RETURN puede ser sustituido por otro relleno - ver la ayuda)". - no funcionó así - modo de llenado sin interrupción - hubo un error - las líneas están comentadas.

//int tipo_relleno = ORDER_FILLING_FOK;
int type_filling=ORDER_FILLING_RETURN;

//-----EnviarPedido:
double MyOrderSend(
   string   symbol,               // símbolo
   ENUM_ORDER_TYPE cmd,           // operación comercial
   double   volume,               // número de lotes
   double   price,                // precio
   int      slippage,//=5, //deslizamiento.
   double   stoploss,             // stop loss
   double   takeprofit,           // toma de beneficios
  // ENUM_ORDER_TYPE_FILLING 
   int type_filling=ORDER_FILLING_RETURN,
  // int tipo_relleno = ORDER_FILLING_FOK, // 
   
   string   comment=NULL,         // comentario.
   int      magic=1,              // identificador
   datetime expiration=0,         // fecha de caducidad del pedido
   color    arrow_color=clrNONE   // color
               )  // Dinero1,ORDER_TYPE_BUY,Lote1,ask,30,bid-StopLoss*punto,ask+TakeProfit*punto,type_filling,"",0,0,Azul
  {
  //--- prepare la investigación
   MqlTradeRequest request={0};
   request.action=TRADE_ACTION_DEAL;            // abierto en el mercado
   request.symbol=symbol;                       // herramienta
   request.type=cmd;                            // tipo de pedido
   request.volume=volume;                       // volumen en lotes
   request.price=price;                         // precio de apertura
   request.deviation=slippage;                  // deslizamiento
   request.sl=stoploss;                         // Stop Loss
   request.tp=takeprofit;                       // Take Profit
  // request.type_filling=ORDER_FILLING_FOK; // Tipo de orden por ejecución
   request.type_filling=ORDER_FILLING_RETURN;
   request.comment=comment;                     // comentario.
   request.magic=magic;                         // ORDER_MAGIC
   request.expiration=expiration;               // fecha de caducidad del pedido 
  
 
//--- enviar una orden comercial
   MqlTradeResult result={0};
   if (OrderSend(request,result))
   return(result.price);
   else
   return(0);
  }
//-----EnviarPedido

deslizamiento fijado en 100.

Archivos adjuntos:
 
 
Hola, el Asesor Experto funciona en demo, da beneficios, ¿funcionará en varios pares de cobertura? Gracias.
Archivos adjuntos:
Doble_trade.jpg  59 kb
 
Otra pregunta barra de correlación en los símbolos emparejados ¿es deseable establecer un número positivo o también negativo? El valor por defecto es -0,98.