A cada paso que avanzamos, retrocedemos otro eh? jajaja
Aqui le estas diciendo que TV sea igual que PV, Y LUEGO le sumes 1 a PV:
Esa es la orden que das, y eso es lo que hace el programa, ¿porque le das esa orden? yo no lo se.
Yo lo que creo es que querias sumar PV a TV, para ello recuerda que TV debe iniciarse la primera vez a 0 y a partir de ahi ir sumandole PV's.
David Diez:
Sí, gracias. Al final he conseguido corregirlo por mi cuenta y estoy esperando a ver si aplica debidamente el resultado. Éste es el código:
Ahora para que funcione bien debería aplicar el StopLoss en el punto de Breakeven a todas las operaciones, veamos qué pasa.
Bueno, según he podido comprobar el breakeven sólo se aplica a una de las órdenes, la última abierta.
Creo que la solución se halla en cerrar el loop donde se realizan los cálculos y abrir uno nuevo para las operaciones. Voy a ver...
P.D.: No lo he conseguido aún, el problema reside en que a cada posición se le asigna el valor correspondiente a cada iteración y no establece un valor conjunto para todas las posiciones.
Si lo que quieres es navegar por todos los simbolos disponibles usa esto:
No he acabado de entender cual es tu objetivo por la descripción de tu mensaje, pero espero haber acertado ... :P
Suerte
Hola de nuevo, mira tengo este problema. En MT4, al hacer los test para cada símbolo de manera individual ocurre que pasa por todos los símbolos y ralentiza mucho la optimización:
¿Se podría incluir algo así como esto para que la optimización sea más rápida?
string SName;
voidOnTester(){
SName=_Symbol;
}
Aunque habría que obviar el loop que hay dentro del código:
voidOnTick(){
for(int s=0;s<SymbolsTotal(true);s++){ // <-- Esto ralentiza demasiado la optimización.
string SName=SymbolName(s,true);
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Saludos!!!
Nuevo problema, no toma el valor POSITION_VOLUME correctamente:
Sin embargo la suma del volumen total (VT) sí es correcta, dejo una captura de pantalla:
Es dentro del módulo POSITION_TYPE donde está fallando, por lo que he podido comprobar pero desconozco el motivo.
A cada paso que avanzamos, retrocedemos otro eh? jajaja
Aqui le estas diciendo que TV sea igual que PV, Y LUEGO le sumes 1 a PV:
Esa es la orden que das, y eso es lo que hace el programa, ¿porque le das esa orden? yo no lo se.
Yo lo que creo es que querias sumar PV a TV, para ello recuerda que TV debe iniciarse la primera vez a 0 y a partir de ahi ir sumandole PV's.
A cada paso que avanzamos, retrocedemos otro eh? jajaja
Aqui le estas diciendo que TV sea igual que PV, Y LUEGO le sumes 1 a PV:
Esa es la orden que das, y eso es lo que hace el programa, ¿porque le das esa orden? yo no lo se.
Yo lo que creo es que querias sumar PV a TV, para ello recuerda que TV debe iniciarse la primera vez a 0 y a partir de ahi ir sumandole PV's.
Sí, gracias. Al final he conseguido corregirlo por mi cuenta y estoy esperando a ver si aplica debidamente el resultado. Éste es el código:
Ahora para que funcione bien debería aplicar el StopLoss en el punto de Breakeven a todas las operaciones, veamos qué pasa.
A cada paso que avanzamos, retrocedemos otro eh? jajaja
Aqui le estas diciendo que TV sea igual que PV, Y LUEGO le sumes 1 a PV:
Esa es la orden que das, y eso es lo que hace el programa, ¿porque le das esa orden? yo no lo se.
Yo lo que creo es que querias sumar PV a TV, para ello recuerda que TV debe iniciarse la primera vez a 0 y a partir de ahi ir sumandole PV's.
Sí, gracias. Al final he conseguido corregirlo por mi cuenta y estoy esperando a ver si aplica debidamente el resultado. Éste es el código:
Ahora para que funcione bien debería aplicar el StopLoss en el punto de Breakeven a todas las operaciones, veamos qué pasa.
Bueno, según he podido comprobar el breakeven sólo se aplica a una de las órdenes, la última abierta.
Creo que la solución se halla en cerrar el loop donde se realizan los cálculos y abrir uno nuevo para las operaciones. Voy a ver...
P.D.: No lo he conseguido aún, el problema reside en que a cada posición se le asigna el valor correspondiente a cada iteración y no establece un valor conjunto para todas las posiciones.Si lo que quieres es navegar por todos los simbolos disponibles usa esto:
No he acabado de entender cual es tu objetivo por la descripción de tu mensaje, pero espero haber acertado ... :P
Suerte
Hola de nuevo, mira tengo este problema. En MT4, al hacer los test para cada símbolo de manera individual ocurre que pasa por todos los símbolos y ralentiza mucho la optimización:
¿Se podría incluir algo así como esto para que la optimización sea más rápida?
Aunque habría que obviar el loop que hay dentro del código: