[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 169

 
Al_Key:

Así es... Lo he hecho desde el principio (según la ayuda). Comprobado de nuevo por si acaso, ningún cambio.

Y en segundo lugar, pon el índice de la barra sobre la que buscas un fractal:

    for (int i = 0; i < limit; i++)
    {
       Print ("i = ", i);
       Print ("Upper = ", iFractals (NULL, 0, MODE_UPPER, i));
       Print ("Lower = ", iFractals (NULL, 0, MODE_LOWER, i));
    } 
 
TarasBY:

Y en segundo lugar, pon el índice de la barra en la que buscas el fractal:


Sí, eso es casi un diagnóstico para mí. (( Es el momento de llevar un estilo de vida saludable. Gracias.
 
Al_Key:

Sí, es casi un diagnóstico para mí. (( Es el momento de llevar un estilo de vida saludable. Gracias.
Hasta que no se aprenda a captar esos fallos de forma intuitiva, es inútil escribir más de 3 líneas... ;)
 
Roger:

if(Dígitos==3||Dígitos==5) TakeProfit *=10;

Como ejemplo, necesito un script al principio del EA, que determine qué cotización utiliza DT, y dependiendo de las cotizaciones de 4 o 5 dígitos, todo el programa funcionará con la cotización seleccionada.
 
TarasBY:
Hasta que no se aprenda a captar bugs como este de forma intuitiva, es inútil escribir más de 3 líneas... ;)
Sí, bueno, he escrito mucho más que 3 líneas de inutilidad durante mucho tiempo, por eso estoy a favor de un estilo de vida saludable a partir de ahora :)))
 
pasha5282:

Como ejemplo, necesito un script al principio del Asesor Experto que determine qué cotizaciones utiliza DT, y dependiendo de las cotizaciones de 4 o 5 dígitos, todo el programa trabajará con la cotización seleccionada.

Como ya se ha explicado en detalle.Variables predefinidas: DígitosEl número de dígitos después del punto decimal en el precio del instrumento actual. Si el EURUSD tiene 5 díg itos después del punto decimal, Dígitos será 5. Si el EURUSD tiene 4 dígitos después del punto decimal, Dígitos será 4. Si el USDJPY tiene 3 díg itos decimales, Digits será 3. Si el USDJPY tiene 2 dígitos decimales, Digits será 2. No necesitas ningún script, si lo defines en init(). Creo que no lo he explicado más...






 
pasha5282:

Como ejemplo, necesito un script al principio del EA que determine qué comillas utiliza DT, y dependiendo de las comillas de 4 o 5 dígitos, todo el programa trabajará con la comilla seleccionada.

Mucho más fácil:

int digits = MarketInfo(Symbol(),MODE_DIGITS);

¡Puede comprobarlo con la impresión o el comentario y ver 2, 3, 4 o 5!

 

Buen día.

¡Tengo cero conocimientos de programación en Meta4! Así que encontré este EA https://www.mql5.com/ru/code/10833 y cambié

-Parámetros de entrada:

Lote mínimo 0,1

MaxLot 1

TakeProfit 100

Cuadrícula 50

A 0.6

Detener la falsa

Borrar falso

Aquí está el Asesor Experto para 7 meses en 0.1 lote http://i52.fastpic.ru/big/2013/0221/...3a39bd5313.gif

¿Puede alguien darle la vuelta?

 
erik451:

Buenas tardes.

¡Tengo cero conocimientos de programación de Meta4! Entonces, encontré este Asesor Experto https://www.mql5.com/ru/code/10833 y cambié

-Parámetros de entrada a:

Lote mínimo 0,1

MaxLot 1

TakeProfit 100

Cuadrícula 50

A 0.6

Detener la falsa

Borrar falso

Aquí está el EA de 7 meses a 0.1 lotes https://www.mql4.com/go?http://i52.fastpic.ru/big/2013/0221/13/e41106236b5b1b498724af3a39bd5313.gif

¿Puede alguien darle la vuelta?

¿Por qué?

El resultado no cambiará.

 
PapaYozh:

¿Por qué?

El resultado no cambiará.


He probado a dar la vuelta en tiempo real con 2 ordenadores y ha funcionado, ¿por qué no se puede automatizar este proceso?


Cuando un EA tiene un precio de compra de +50-80 pips, tiene un precio de venta de -60+75 pips y lo mismo ocurre con la venta.