Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 140

 
Andrii Djola:

aquí está

Gracias, creo que lo tengo.

 
¡enum Color //Bandera Color
{
Rojo,
Verde
};

Color Bandera=Rojo;

void start()
{
if(!Alarm())Flag=Green;

if(Alarm()>0 && Flag==Green)
{
OrderSend(Purchase...);
Flag=Red;
}

if(Signal()<0 && Flag==Green)
{
OrderSend(Sell...);
Flag=Red;
}
}

int Signal()// Señales de compra y venta
{
return WhatNeed;
}
 

if(!Señal())Bandera=Verde; no está claro aquí si la función de la señal ! no tiene señal entonces la bandera se asigna verde . esto es una descarga .

if(Señal()>0 && Bandera==Verde) y no está claro si la señal es mayor que cero . si ma> mf1 entonces z=1; si .

 
Лауреат:

if(!Señal())Bandera=Verde; no está claro aquí si la función de la señal ! no tiene señal entonces la bandera se asigna verde . esto es una descarga .

if(Señal()>0 && Bandera==Verde) y no está claro si la señal es mayor que cero . si ma> mf1 entonces z=1; si .

La función Signal() debe tener 3 valores: -1 Venta, +1 Compra, 0 Espera. Si no hay señal, levantamos la bandera verde y entonces la siguiente señal entrará en el bazar. Cuando hay una señal (+1 o -1) entramos en el mercado y levantamos la bandera roja. En el siguiente tick en presencia de la señal se prohíbe la entrada, que es lo que queríamos. Cuando la señal se pone a cero, levantamos la bandera verde y en la siguiente señal entramos en el mercado. Dentro de la función Signal() se puede insertar cualquier indicador o fórmula de cálculo. Se trata de un enfoque modular universal de diseño de EAs, robots, asistentes, ...
 
e33:
La función Signal() debe tener 3 valores: -1 Venta, +1 Compra, 0 Espera. Si no hay señal, levantamos la bandera verde y la siguiente señal provocará la entrada en el bazar. Cuando hay una señal (+1 o -1) entramos en el mercado y levantamos la bandera roja. En el siguiente tick en presencia de la señal se prohíbe la entrada, que es lo que queríamos. Cuando la señal se pone a cero, levantamos la bandera verde y en la siguiente señal entramos en el mercado. Dentro de la función Signal() se puede insertar cualquier indicador o fórmula de cálculo. Se trata de un enfoque modular universal de diseño de EAs, robots, asistentes, ...

}

int Signal()// Señales de compra y venta
{
return WhatNeed;
}

y en la devolución de WhatNado; ¿qué escribir respetuosamente por favor aconsejar?

 
Лауреат:

}

int Signal()// Señales de compra y venta
{
return WhatNeed;
}

y en el retorno de WhatNado; ¿qué escribir querida por favor dígame?

Depende de la estrategia utilizada. Si se trata de una estrategia de tendencia, entonces cuando la tendencia es menor que el valor establecido, es cero. Si se trata de una estrategia de contra-tendencia, captamos la reversión. También hay ondas de Elliott. Empieza con un MA, luego 2 MAs, luego ... Hay muchos: Gator, Alligator, Coloured МА...
 
Лауреат:

if(!Señal())Bandera=Verde; no está claro aquí si la función de la señal ! no tiene señal entonces la bandera se asigna verde . es una descarga .

if(Signal()>0 && Flag==Green) pero no está nada claro si la señal es mayor que cero. si ma> mf1 entonces z=1; si .

es una descarga - ¿qué significa? Hay una unidad flash para escribir información, pero no creo que se trate de eso. Lo encontré en Internet, pero no tiene un signo suave:

Pero "flash" no es obviamente una palabra rusa. Es muy corto, chispeante y, en general, inusual. Además, tiene múltiples significados, lo que es típico de las palabras inglesas. Hoy analizaremos sus principales significados, aprenderemos cómo se traduce "flash" y qué potencial de formación de palabras tiene. Dónde empezó todo. El sonido enérgico e impetuoso de la palabra inglesa flash encaja muy bien con su significado "destello, momento".

Flash. Fleches (en francés: fleche, que significa "flecha"), antiguas fortificaciones de campaña (antes de principios del siglo XX), menos a menudo fortificaciones de larga duración del tipo redan, formadas por dos fachadas de 20 a 30 metros de longitud cada una, que formaban una esquina roma vuelta hacia el enemigo.

 
e33:

Flash: ¿qué significa eso? Hay una unidad flash para escribir información, pero no creo que eso sea lo que significa aquí. Lo encontré en Internet, pero no tiene elipsis:

Pero está claro que "flash" no es una palabra rusa. Es muy corto, chispeante y, en general, inusual. Además, tiene múltiples significados, lo que es típico de las palabras inglesas. Hoy analizaremos sus principales significados, aprenderemos cómo se traduce "flash" y qué potencial de formación de palabras tiene. Dónde empezó todo. El sonido enérgico e impetuoso de la palabra inglesa flash encaja muy bien con su significado "destello, momento".

Flash. Fleches (en francés: fleche, que significa "flecha"), antiguas (antes de principios del siglo XX), fortificaciones del tipo redan, que solían constar de dos fascias de 20-30 m de longitud cada una, que formaban una esquina roma vuelta hacia el enemigo.

La cisterna es una mentira. Ya veo. Gracias.

 
¿Hay alguna función para calcular el lote....

Por ejemplo, si empiezo a operar con una cuenta de 1.000 dólares con un lote de 0,01, cuando mi cuenta sea de 2.000 dólares el lote cambiará a 0,02 y así sucesivamente.

Ahora lo tengo así:
Código HTML:
LOT = 0,01; if(AccounBalance() > 2000) { LOT = 0,02; } if(AccounBalance() > 3000) { LOT = 0,03; }
 
sviter-pro:
¿Hay alguna función para calcular el lote....

Por ejemplo, si empiezo a operar con una cuenta de 1.000 dólares con un lote de 0,01, cuando la cuenta sea de 2.000 dólares, el lote cambiará a 0,02 y así sucesivamente.

Así es como lo hago yo:
Código HTML:

existen diferentes métodos de cálculo de lotes, eche un vistazo a codobase

suelen utilizar un lote fijo o un % del depósito

en su caso es 1/100 000 parte del depósito: LOT = AccountBalance()/100 000

pero hay que normalizar el volumen de pedidos, he aquí un ejemplo:https://www.mql5.com/ru/forum/131859/page8#comment_3359730

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
Razón de la queja: