[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 519

 
alex12:
Sí, del depósito original.
¿Y la próxima vez? ¿También del original?
 
alex12:
Sí, desde el depósito inicial. Cerrar órdenes - se especifica en los ajustes.

BIEN. Depósito inicial de 1.000. Al llegar a 2000 cerrar todas las posiciones no rentables. Ahora el depósito se duplica y todo está cerrado. ¿Qué es lo siguiente? ¿Todo lo que necesitas sacar de ti?

¿Intentas escribir tú mismo o buscas a A. Matrosov?

Todo allí es sencillo...

 
artmedia70:

DE ACUERDO. Depósito inicial de 1.000. Al llegar a 2000 cerrar todas las posiciones no rentables. Ahora el depósito se duplica y todo está cerrado. ¿Qué es lo siguiente? ¿Todo lo que necesitas sacar de ti?

¿Intentas escribir tú mismo o buscas a A. Matrosov?

Es simple...


En cuanto cierra las posiciones perdedoras de su parrilla, su depo se vuelve más pequeño que el original. )
 
Roger:

En cuanto cierre las posiciones perdedoras de su parrilla, su depo será más pequeño que el original. )
Estoy acostumbrado a contar todo por equidad... Bueno, si es un balance, entonces sí....
 

El tamaño del depósito se determina mediante las funciones de "información de la cuenta".

Stop loss: son las "funciones de negociación".

El resto depende de ti.

;)

 
Roger:
¿Y la próxima vez? ¿También de la inicial?

Sí. Como alternativa, por ejemplo, el depósito se duplica y si el beneficio del depósito original se añade al depósito duplicado.

O así: depósito inicial = 10.000.

Siguiente paso: 20.000, luego 30.000, 40.000, etc.

O especificar en los ajustes = 50% o 100% del depósito inicial.

 
peshihod:

El tamaño del depósito se determina mediante las funciones de "información de la cuenta".

Stop loss: son las "funciones de negociación".

El resto depende de ti.

;)

Gracias, pero no necesito la función de stop loss para que el EA cierre grandes pérdidas, sino para simular el cierre manual.
 
alex12:
Gracias, pero no necesito la función de stop loss para cerrar grandes pérdidas, sino para simular el cierre manual.

¿Es usted consciente de lo que está pidiendo?

1. Es necesario memorizar el estado de la equidad en el momento de iniciar el Asesor Experto.

2. cuando se ha superado el beneficio de la equidad especificado, el Asesor Experto necesita encontrar todas las posiciones cuyas pérdidas superan la cantidad especificada en los ajustes.

3. todas estas posiciones tienen que ser cerradas dentro del ciclo. Después de enviar una solicitud de cierre para cerrar cada una de ellas, comprueba el hecho del cierre de la posición, y si todo va bien, cierra la siguiente posición, y si no, entonces...

3.1. procesar el error de cierre por el número de error e intentar (si es posible) cerrar la posición donde se produjo el error de cierre

4. tan pronto como se hayan cerrado todas las posiciones necesarias, recuerde el nuevo estado de la equidad para seguir su aumento.

En otras palabras, tienes el deseo de que todo esto lo haga gente que no tiene absolutamente nada más que hacer... Lo siento. He expuesto la lógica, escúltala.

Entonces ven aquí con tu código y si tienes dificultades, te ayudarán. O conseguir que la gente se interese en hacer algo por ti.

 
alex12:

Sí. Como alternativa, por ejemplo, el depósito se duplica y si el beneficio del depósito original se añade al depósito duplicado.

O así: depósito inicial = 10.000.

Siguiente paso: 20 000, luego 30 000, 40 000, etc.

O especificar en los ajustes = 50% o 100% del depósito inicial.


En general, he añadido dos variables: una para el nivel de depósito que se debe alcanzar y la segunda para el número de archivos que se deben eliminar. Sólo funcionará una vez, luego es necesario corregir el nivel a otro valor o reiniciar el Asesor Experto.
Archivos adjuntos:
grider.mq4  26 kb
 
artmedia70:

¿Es usted consciente de lo que está pidiendo?

1. Es necesario memorizar el estado de la equidad en el momento de iniciar el Asesor Experto.

2. cuando se ha superado el beneficio de la equidad especificado, el Asesor Experto necesita encontrar todas las posiciones cuyas pérdidas superan la cantidad especificada en los ajustes.

3. todas estas posiciones tienen que ser cerradas dentro del ciclo. Después de enviar una solicitud de cierre para cerrar cada una de ellas, comprueba el cierre de la posición y cierra la siguiente, si todo va bien, entonces cierra la siguiente, y si no, entonces...

3.1. procesar el error de cierre por el número de error e intentar (si es posible) cerrar la posición donde se produjo el error de cierre

4. tan pronto como se hayan cerrado todas las posiciones necesarias, recuerde el nuevo estado de la equidad para seguir su aumento.

En otras palabras, tienes el deseo de que todo esto lo haga gente que no tiene absolutamente nada más que hacer... Lo siento. He expuesto la lógica: hazlo.

Entonces ven aquí con tu código y, si tienes dificultades, te ayudarán. O conseguir que la gente se interese por algo, para que todo se haga por ti.

Gracias.

Por lo menos para mí para probar el EA en el probador.

No sé por qué he venido aquí.

Un programador no es sólo un programador. Para un principiante, por supuesto, es difícil escribir ese código. Pero para un programador experimentado es casi un juego de niños.