Backtesting/Optimización - página 62

 

Aquí está. Utiliza su archivo preestablecido.

¿Qué configuraciones exactas has hecho para optimizar?

Archivos adjuntos:
 
stace:
Aquí está. Utiliza su archivo preestablecido. ¿Qué configuraciones exactas optimiza?

He adjuntado las variables optimizables para las operaciones a largo plazo sólo a continuación

Un 30% de beneficio (¡¡¡6 meses!!!) arriesgando sólo un 5% no está nada mal.

Archivos adjuntos:
long_opti.set  6 kb
 
GeorgeL:
Adjunté las variables optimizables para operaciones largas sólo por debajo del 30% de beneficio (¡¡¡6 meses!!!) mientras que sólo arriesgar el 5% no está nada mal.

Para mí es una cantidad muy pequeña.

Gracias voy a optimizar también.

 
stace:
Para mí es una cantidad muy pequeña. Gracias voy a optimizar también.

Optimizar para su corredor actual podría ser mucho mejor.

¿Qué EA's utilizas en tu cuenta actual?

 
GeorgeL:
Optimiza para tu broker actual puede ser mucho mejor. ¿Qué EA's usas en tu cuenta actual?

Yo uso normalmente ea's basados en la martingala.

En mis estadísticas es estocástico + adx + atr y el último es martingala.

 
leeb:
Una posibilidad sería tener una versión que se ejecuta en IBFX y en las propiedades de la EA permitir sólo largo y otra copia de la EA que se ejecuta en otro corredor o IBFX y permitir sólo las operaciones a corto - un dolor que sé, pero estas nuevas regulaciones de la NFA son sólo eso ...

Estoy de acuerdo con leeb. Este EA controla las posiciones abiertas con su código existente. He añadido lo que creo que son comentarios correctos para mostrar dónde están los ajustes...

//------------------------------------------------------------------//

int HM_ALL = 2; // Número máximo de operaciones abiertas

int Comercio = 1; //

//------------------------------------------------------------------//

extern bool Trd_Up_X = true; // Permitir operar al alza

int HM_Up_X = 1; // Cuántas compras permitir abrir

//------------------------------------------------------------------//

extern double tpx = 50

extern double slx = 50

extern int px = 10

extern int x1 = 0;

extern int x2 = 0

extern int x3 = 0

extern int x4 = 0

int tx = 0;

//------------------------------------------------------------------//

extern bool Trd_Dn_Y = true; // Permitir la negociación de DN

int HM_Dn_Y = 1; // Cuántas ventas permitir abrir

//------------------------------------------------------------------//

extern double tpy = 50

extern double sly = 50;

extern int py = 10;

extern int y1 = 0

extern int y2 = 0

extern int y3 = 0

extern int y4 = 0

int ty = 0;

//------------------------------------------------------------------//

Puede cambiar el número máximo de operaciones abiertas a 1 o puede controlar la dirección en la que desea operar.

Dado que usted va a optimizar a menudo con este EA, también puede elegir la dirección del comercio al mismo tiempo.

Si todavía necesita operar en ambas direcciones, puede buscar un corredor con una plataforma que le permita gestionar dos cuentas separadas en una sola plataforma. Sin embargo, esto requerirá dos saldos de margen.

 

Arreglar el código para que funcione con corredores de 5 dígitos

dreamfab:
Primera posición esta mañana (GMT +1), y tengo una pregunta:

Traté de cambiar el código para trabajar con corredores de 5 dígitos, pero no funciona...

gdPointFactor = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFactor = 10;

si (MarketInfo(Symbol(), MODE_DIGITS) == 5)

{

gdPointFactor = 100;

}

}

¿Es correcto?

Gracias

Ha encontrado la parte de código que tiene un error, pero no ha encontrado la solución correcta. El código original que se suponía que debía manejar las cuentas de 4 y 5 dígitos es el siguiente

gdPointFactor = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFactor = 10;

}

Aquí, tenemos (obtener el factor de punto decimal) gdPointFactor establecido igual a 1. Utilizando Find para buscar en el código esta variable, se ve que es un multiplicador que se utiliza siempre que se usa Point. Para las cuentas de 4 dígitos, el multiplicador debería ser 1 para que nada cambie en el cálculo. Sin embargo, para las cuentas de 3 y 5 dígitos, queremos multiplicar por 10 para obtener el decimal adicional. Por lo tanto, la solución correcta es cambiar el 2 por el 3 y cambiar el 4 por el 5.

Al hacer que se lea ==3 y ==5, este EA seguirá funcionando para usted en dos semanas cuando IBFX se convierta en una cuenta de 5 dígitos. De lo contrario, tendrá que volver a revisar todas sus "correcciones" manuales de nuevo.

Ahora noto una diferencia muy extraña entre el EA y la utilidad del filtro. Puede ver que la función de inicialización pasa el valor de gdPointFactor a la utilidad de filtros. Además, observe que gdPointFactor fue utilizado por el autor de la utilidad de filtros en todos sus cálculos, mientras que el autor del EA no agregó este factor a los cálculos del EA.

Afortunadamente, todos los cálculos de Puntos en este EA son muy simples y la adaptación a la cuenta de 5 dígitos es sencilla. Usando Editar> Reemplazar, el ciclo a través de cada instancia de * Punto y reemplazarlo con * Punto * gdPointFactor.

Las respuestas a otros puestos siguen:

Algunos de los primeros que respondieron declararon que este EA no funciona (aunque saben que funciona para GeorgeL). Es posible que hayan hecho lo mismo que yo, colocando los archivos de la utilidad de inclusión directamente en la carpeta de inclusión, como siempre hemos hecho. Sin embargo, el archivo RAR tenía estas utilidades en una subcarpeta system_v2 dentro de la carpeta include. Probablemente el autor quería mantener este conjunto en un solo grupo para encontrarlos fácilmente para su edición. Esta es la razón por la que la subcarpeta system_v2 (o lo que sea) se incluyó en la declaración de la ruta de acceso a estas utilidades en el código EA.

Quien haya tenido problemas para abrir el archivo RAR puede disfrutar buscando en Google jZip. jZip desempaquetará sus archivos ZIP y RAR y casi cualquier otro archivo condensado de forma gratuita (a diferencia de esos otros).

Otro error que cometimos algunos fue no guardar el archivo .set en la subcarpeta experts/presets. Después de haber seleccionado este EA en su probador de Stratagy, vaya a la configuración de las variables y encuentre el botón Cargar. Haga clic en Cargar y busque la subcarpeta de preajustes y haga clic en el archivo .set de este AE para cargar los ajustes que vienen con él.

Si el EA comienza a funcionar pero no es rentable para usted, su corredor puede estar en una zona horaria diferente a la que el EA está configurado. Si es así, tendrá que prestar atención a la configuración de la hora programada con el fin de tener operaciones exitosas.

El hecho de que este AE esté configurado para permitir la cobertura puede ser la razón por la que tiene más éxito que otros AE que haya probado. El AE ya tiene ajustes que permiten restringir el comercio a una dirección a la vez o a una sola dirección. Con este AE, la dirección de la operación, el Stoploss y el Takeprofit son todos ajustes manuales que se reajustan con frecuencia a medida que cambian las condiciones del mercado. En lugar de cambiar la naturaleza de este AE, puede ser mejor emplear el tiempo preguntando a su corredor por las soluciones disponibles para utilizar este AE para gestionar dos cuentas.

Feliz trading a todos, y gracias GeorgeL por publicar, y gracias a Shooter777 por un gran ejemplo del que aprender.

 

saludos george

¿entonces el EA y el 5-16-2009 eu.set de tu primer post pueden seguir siendo utilizados en ibfx y no irán en contra de su nueva política anti-hedging?

Si no es así, por favor, publique la nueva versión?

 
happyfx:
saludos george

¿entonces el EA y el 5-16-2009 eu.set de tu primer post pueden seguir siendo utilizados en ibfx y no irán en contra de su nueva política anti-hedging?

Si no es así, por favor, publique la nueva versión.

Todavía se puede utilizar la optimización del 16, sin embargo, eso es para la cobertura.

He hecho una optimización de sólo largo y de sólo corto ya que voy a abrir una segunda cuenta para este EA.

 

¡Hola! ¿Hay alguna forma de hacer que este EA funcione en corredores de 5 dígitos? (añadir un 0 a todos los ajustes no funciona) Gracias.

Razón de la queja: