Ayuda a la codificación - página 421

 
mrtools:
NWFstudent ¿Sigue alertando en la barra abierta, si alertsonCurrent=false?

Oh, estaba seguro de que significaba alerta en el par actual. No lo he probado, lo haré hoy.

Muchas gracias

 
Su407:
Estimado Meta Coder,

¿Puedo hacer una petición aquí? (Lo siento si el lugar equivocado)

Me gustaría molestar a usted para mezclar este indicador 2 de la línea vertical juntos y también añadir cada hora línea vertical que puede cambiar de color y estilo. (Como se muestra la línea amarilla en la imagen adjunta que dibujo manualmente)

Gracias de antemano por su gran ayuda.

Aprecio su tiempo dedicado.

Saludos cordiales

Su407

En mi experiencia casi siempre es mejor tener las tareas así separadas. De esta manera usted puede tener más combinaciones y más fácil de usar indicador (menos parámetros - a veces cuando hay demasiados parámetros es difícil de averiguar lo que hace algún parámetro)

 
mladen:
Su407 En mi experiencia casi siempre es mejor tener tareas como esa separadas. De esa manera usted puede tener más combinaciones y más fácil de usar indicador (menos parámetros - a veces cuando hay demasiados parámetros es difícil de averiguar lo que hace algún parámetro)

Gracias por la sugerencia mladen,

¿Tienes un indicador para la línea vertical horaria por separado?

 

hola casa....

Quiero que alguien me ayude, he estado usando el ea que adjunto a continuación sobre todo en Demo. He codificado este ea para tomar siempre un máximo de 5 operaciones, pero a pesar de todo mi código de edición y correcciones, este ea continuará tomando más que el número dicho de los oficios ... amablemente ayudar out.Can alguien realmente me diga el problema con este ea!

Archivos adjuntos:
 

Hola MQL Pro-Coders,

Me pregunto si alguien podría ayudarme. Estoy trabajando en un EA alrededor del indicador "Hull moving average 2 strict nmc".

Me di cuenta de que sólo el parámetro "3" (tendencia) está trabajando después de la tercera vela se formó, ¿sería posible

tener la segunda vela como vela de señal también?

¿Podría establecerse la vela de señal en el parámetro HMA Speed?

extern string TimeFrame = "Current time frame";

extern int HMAPeriod = 35;

extern int HMAPrice = PRICE_CLOSE;

extern double HMASpeed = 2.0;

extern bool alertsOn = false;

extern bool alertsOnCurrent = true;

extern bool alertsMessage = true;

extern bool alertsSound = false;

extern bool alertsEmail = false;

[/CODE]

CODE to open the trades:

I want also implement an "just one trade per running trend function" to avoid the system open trades

after the profit target was reached on the current trend, because the trend may change afterwards.

Could a coder please review my code?

[CODE]

extern double maxshorttrades = 1;

extern double maxlongtrades = 1;

extern int HMA_Period=21;

extern int HMA_Price=0; //PRICE_CLOSE;

extern double HMA_Speed= 2;

//+----------------------------------------------------------------+

//| ORDER Logic / Indicators |

//+----------------------------------------------------------------+

if(openedOrders<=0)

{

double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);

double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not

double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not

//+-----------------------------------------------------------------+

//| BUY |

//+-----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.

{

if(trendc!=trendp)

{

if(trendc==1 && (CCIFilter<50)) // code for buy

OpenBuy();

return(0);

}

openedOrders++;

}

//+----------------------------------------------------------------+

//| SELL |

//+----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.

{

if(trendc==-1 && (CCIFilter>50)) // code for sell

{

OpenSell();

return(0);

}

openedOrders++;

}

}

Gracias de antemano.

Con saludos cordiales,

TFI

 
tfi_markets:
Hola MQL Pro-Coders,

Me pregunto si alguien podría ayudarme. Estoy trabajando en un EA alrededor del indicador "Hull moving average 2 strict nmc".

Me di cuenta de que sólo el parámetro "3" (tendencia) está trabajando después de la tercera vela se formó, ¿sería posible

tener la segunda vela como vela de señal también?

¿Podría establecerse la vela de señal en el parámetro HMA Speed?

extern string TimeFrame = "Current time frame";

extern int HMAPeriod = 35;

extern int HMAPrice = PRICE_CLOSE;

extern double HMASpeed = 2.0;

extern bool alertsOn = false;

extern bool alertsOnCurrent = true;

extern bool alertsMessage = true;

extern bool alertsSound = false;

extern bool alertsEmail = false;

[/CODE]

CODE to open the trades:

I want also implement an "just one trade per running trend function" to avoid the system open trades

after the profit target was reached on the current trend, because the trend may change afterwards.

Could a coder please review my code?

[CODE]

extern double maxshorttrades = 1;

extern double maxlongtrades = 1;

extern int HMA_Period=21;

extern int HMA_Price=0; //PRICE_CLOSE;

extern double HMA_Speed= 2;

//+----------------------------------------------------------------+

//| ORDER Logic / Indicators |

//+----------------------------------------------------------------+

if(openedOrders<=0)

{

double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);

double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not

double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not

//+-----------------------------------------------------------------+

//| BUY |

//+-----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.

{

if(trendc!=trendp)

{

if(trendc==1 && (CCIFilter<50)) // code for buy

OpenBuy();

return(0);

}

openedOrders++;

}

//+----------------------------------------------------------------+

//| SELL |

//+----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.

{

if(trendc==-1 && (CCIFilter>50)) // code for sell

{

OpenSell();

return(0);

}

openedOrders++;

}

}

Gracias por adelantado.

Con saludos cordiales,

TFI

TFI

El buffer 3 es el correcto (es el buffer de "tendencia" que tiene valores 1 para la pendiente ascendente y -1 para la pendiente descendente). Usted está utilizando los turnos 1 y 2, por lo que está probando la primera barra cerrada.

La parte de compra del código está bien.

Ha omitido la parte

if(trendc!=trendp)

de la parte de venta que podría estar causando un problema

 

Hola Mladen,

hace unos meses creaste para mi este indicador CARBON para mt5 que muestra la distancia en % de la sma 15.

Ahora, por favor, ¿puedes crear el mismo indicador pero mostrando la distancia en pips?

gracias de antemano

p.s.lo siento pero hoy tengo dificultades para subirlo a este foro.....y no puedo abrir la sesión del foro de MT5..... si tienes Carbon..ok..de lo contrario lo intentaré más tarde para subirlo.

finalmente escribo en la sesión de mt5.....sorry for this post

 

hola Mladen...

Quiero que alguien me ayude, he estado usando el ea que adjunto a continuación sobre todo en Demo. ¡He codificado este ea para tomar siempre un máximo de 5 operaciones, pero a pesar de todo mi código de edición y correcciones, este ea continuará tomando más que el número de operaciones dijo ... amablemente ayudar out.Can alguien realmente me dicen el problema con este ea!

Archivos adjuntos:
 
Mastercash:
hola Mladen... quiero que alguien me ayude, he estado usando el ea que adjunto abajo sobre todo en Demo. ¡He codificado este ea para que siempre tome un máximo de 5 operaciones, pero a pesar de todo mi código de edición y correcciones, este ea seguirá tomando más que el número de operaciones dicho ... amablemente ayuda.¿Puede alguien realmente decirme el problema con este ea!

¿Intentaste poner el Lotsparameter a 5 y UseMoneyManagement a false?

 

He puesto el parámetro UseMoneyManagement en false.... pero en cuanto a los parámetros Lots, no se trata de los Lots sino del número de órdenes abiertas. No quiero que el EA abra más de 5 órdenes...... en un momento dado, por eso he puesto el parámetro NumberofTrades en 5, en los parámetros de entrada, pero aún así me reta, y toma más de 5 órdenes, amenazando así mis moneymanagements!

mladen:
¿Intentó establecer el parámetro Lots a 5 y UseMoneyManagement a false?
Razón de la queja: