[¡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 263

[Eliminado]  
Amigos, ¿podrían decirme si hay alguna forma de arreglar el spread flotante en MT4? Lo necesito para hacer pruebas.
 

¿Podría decirme dónde puedo encontrar la descripción del indicador PerkyAsctrend1? No es un código, sino cómo funciona.

Gracias de antemano.

 
VeyRON123:
Amigos, ¿podrían decirme si hay alguna forma de arreglar el spread flotante en MT4? Lo necesito para hacer pruebas.

Desconéctate de Internet. El diferencial actual se fijará con el último valor.
 
Zhunko:
No lo he comprobado, pero dudo que funcione en esa dirección. Es probable que el archivo sólo se pueda leer cuando se inicie MT4. En otros casos sólo funciona para escribir en MT4.
Comprobado, confirme: el archivo es efectivamente leído sólo cuando el terminal se inicia.
 

¿Podéis decirme cómo diseñar correctamente la función de cerrar una posición abierta y abrir una nueva mediante una señal inversa?

Y una pregunta más... ¿Cómo puedo corregir el error... Si se abre una orden por una toma activada y el EA abre inmediatamente una orden en el primer tick, sin esperar a una nueva señal... ¿Cómo solucionar este fallo?

Gracias de antemano...

 
ostrik:

¿Podéis decirme cómo diseñar correctamente la función de cerrar una posición abierta y abrir una nueva mediante una señal inversa?

Y una pregunta más... ¿Cómo puedo corregir el error... Si se abre una orden por una toma activada y el EA abre inmediatamente una orden en el primer tick, sin esperar a una nueva señal... ¿Cómo solucionar este fallo?

Gracias de antemano...

¿Opera manualmente? ¿Cómo decidirías si abrir o no tu próxima posición cuando operas manualmente? ¿Qué condiciones utilizaría?
El Asesor Experto debe hacer, y hace, sólo lo que usted le dijo que hiciera. ¿Qué condición te has perdido, ya que sigue considerando válida la señal pasada?
Al fin y al cabo, esta es la lógica más sencilla. Todo en la programación se basa en ella. Piensa en qué condición te ha faltado describir para que haga lo que quieres que haga...

Y hasta que no se aprenda a programar siguiendo estrictamente la lógica necesaria, siempre se encontrarán errores lógicos. Y créeme, esta es la parte más difícil.
Si el compilador le avisa de los errores de sintaxis, sólo tiene que ocuparse de los errores lógicos.

Consideremos mi post como su tarea... :))
 
ostrik:

¿Podéis decirme cómo diseñar correctamente la función de cerrar una posición abierta y abrir una nueva mediante una señal inversa?

Y una pregunta más... ¿Cómo puedo corregir el error... La orden se abre por la señal, Take se ha disparado y el EA abre inmediatamente una orden utilizando la antigua señal sin esperar a una nueva? ¿Cómo solucionar este fallo?

Gracias de antemano...


1.Solo por diversión, lea el tutorial aquí - segunda fiia en la parte superior de la página (ajústelo usted mismo), y también mire aquí - página 2 - la suya - completamente fiia desarrollada por Kim IV. En cuanto a la apertura en las señales, incluyendo las señales inversas - también mire el tutorial aquí y en el enlace anterior al tutorial - fiia de apertura de órdenes.

Si se cumplen las condiciones de entrada, ya no importa con qué tipo de señal se esté tratando, sea o no inversa. En general, se necesita un código, si se pide ayuda. Aunque aquí no hay telépatas... quién sabe...

Por ejemplo, puede consultar el último post de esta rama de la página: procesar las condiciones de acceso.

P.D. Antes de que hagas preguntas, bueno... Al menos para divertirse, busque en un libro de texto y, como se dice, busque reglas.

[Eliminado]  
Por favor, díganme cómo cambiar el fondo del gráfico en la plantilla para mt4 o hay algún programa?
 
ostrik:

Una pregunta más... ¿Cómo puedo arreglar este error... La orden se abre por la señal, Take se ha disparado y el EA abre inmediatamente una orden por la antigua señal sin esperar a una nueva en el primer tick? ¿Cómo solucionar este fallo?

Gracias de antemano.

Como opción, puedo sugerirte este método. Al menos ayudará al principio.

Supongamos que el Asesor Experto trabaja en el marco de tiempo = H1. Entonces, para abrir una posición por la señal de su indicador, usted establece una condición adicional que no abrirá más de una posición por día.

Ayer di un ejemplo de esta función en https://www.mql5.com/ru/forum/132500/page2

En su caso se ve así

if ( NumberOfBarOpenLastPos(NULL, 1440,OP_SELL, Magic) !=0 ) //// si no hay ninguna posición abierta en el día actual

o

if(NumberOfBarCloseLastPos(NULL, 1440,OP_SELL, Magic )!=0 //si este día no se ha cerrado la posición

o ambas condiciones pueden combinarse con el operador "o".

También puede utilizar estas funciones para resolver su problema de forma diferente. Por ejemplo, puede establecer la condición de que la siguiente posición según su señal se abra no antes del número especificado de barras en el gráfico actual, después de que se haya cerrado la posición anterior:

if(NumberOfBarCloseLastPos(NULL, 0,OP_SELL, Magic ) >N_bars )// - se permite la apertura

Ambas funciones se pueden encontrar en https://www.mql5.com/ru/forum/131859 (4ª página, creo).

o en la antigua rama de Igor Kim.

[Eliminado]  
leonid553:

Desconéctate de Internet. Se fijará el diferencial actual: el último valor.

¿Hay alguna forma de desconectar la propia MT4 de internet sin cortar el internet en el ordenador?