[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 923
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
lo he probado, no funciona!
Tiene int First();
Necesita int First()
{
//-------- Cuerpo de la función ----------
retorno (0);
}
¿Dónde hay que describir lo anterior?
error
¿Dónde hay que describir lo anterior?
error
¿Dónde hay que describir lo anterior?
error
No es necesario describirlo en ningún sitio. No es un error, sino una advertencia de que la función no se utiliza en ninguna parte del EA y puede ser eliminada.
Después de llamar a la función First(); en el cuerpo de la EA, ya no habrá tal advertencia.
¿Existe el código más pequeño que determina dónde está el precio, por encima de Moving o por debajo?
double MA1=iMA(Symbol(), Period(), PeriodMA, 0, MODE_SMA, PRICE_CLOSE, 1);
double pa=MarketInfo(Symbol(), MODE_ASK);
double pb=MarketInfo(Symbol(), MODE_BID);
int pt=MarketInfo(Symbol(), MODE_POINT);
int dg=MarketInfo(Symbol(), MODE_DIGITS);
---------------------------------------- Для Buy -------------------------------------------------
si(Normal izeDouble(pa, dg)>NormalizeDouble(MA1, dg)) {El precio es superior a la MA1}
si (NormalizeDouble(pa, dg)<NormalizeDouble(MA1, dg)) {El precio es inferior a la MA1}
else if (NormalizeDouble(pa, dg)==NormalizeDouble(MA1, dg)) {El precio es igual a MA1}
----------------------------------------------------------------------------------------------------
---------------------------------------- Для Sell ------------------------------------------------
si (NormalizeDouble(pb, dg)>NormalizeDouble(MA1, dg)) {El precio es superior a la MA1}
if (NormalizeDouble(pb, dg)<NormalizeDouble(MA1, dg)) {El precio es inferior a la MA1}
else if (NormalizeDouble(pb, dg)==NormalizeDouble(MA1, dg)) {El precio es igual a MA1}
----------------------------------------------------------------------------------------------------
La más sencilla es la matemática de primera clase de la escuela media
double MA1=iMA(Symbol(), Period(), PeriodMA, 0, MODE_SMA, PRICE_CLOSE, 1);
double pa=MarketInfo(Symbol(), MODE_ASK);
double pb=MarketInfo(Symbol(), MODE_BID);
int pt=MarketInfo(Symbol(), MODE_POINT);
int dg=MarketInfo(Symbol(), MODE_DIGITS);
---------------------------------------- Для Buy -------------------------------------------------
si (NormalizeDouble(pa, dg)>NormalizeDouble(MA1, dg)) {El precio es superior a la MA1}
si (NormalizeDouble(pa, dg)<NormalizeDouble(MA1, dg)) {El precio es inferior a la MA1}
else if (NormalizeDouble(pa, dg)==NormalizeDouble(MA1, dg)) {El precio es igual a MA1}
----------------------------------------------------------------------------------------------------
---------------------------------------- Для Sell ------------------------------------------------
si (NormalizeDouble(pb, dg)>NormalizeDouble(MA1, dg)) {El precio es superior a la MA1}
if (NormalizeDouble(pb, dg)<NormalizeDouble(MA1, dg)) {El precio es inferior a la MA1}
else if (NormalizeDouble(pb, dg)==NormalizeDouble(MA1, dg)) {El precio es igual a MA1}
----------------------------------------------------------------------------------------------------
La más sencilla es la de matemáticas de primer grado de secundaria
Artem. Y si lo piensas bien
Artem. Y si lo piensas...
Hola, Víctor. Ya sabes, tengo en mente un orden específico. Lo primero que me vino a la cabeza fue lo que escribí. No soy yo quien tiene que pensar más allá. Lo principal es establecer la dirección del pensamiento... :)
Sólo corrige, para que un hombre no se pierda... :)
Bien... Sería más correcto comparar la diferencia de estos valores, pero lo dejaremos para el que pregunta... :)
Lo principal - la dirección del pensamiento se da...