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
Estoy tratando de averiguar lo que está mal aquí. Escribí este pequeño indicador como para tratar de averiguar por qué no puedo dibujar flechas en cada barra de un gráfico. No hay una buena razón para hacerlo.
Tengo otro indicador en el que estoy trabajando y que será discreto a la hora de elegir cuál, escribí esto para intentar averiguar cuál es el maldito problema.
Sólo dibuja una flecha en la parte inferior de la vela para las últimas barras. Debería dibujar una flecha en cada una de las barras del gráfico en la parte superior e inferior de cada vela.
Y sólo los datos de 1 vela se muestran en las ventanas de datos.
He incluido una foto y el indicador. cualquier ayuda sería apreciada.
Tienes que declarar los dos buffers : #property indicator_buffers 2
Tienes que declarar los dos buffers : #property indicator_buffers 2
wow. no puedo creer que me perdí eso.
ahora están apareciendo en cada vela. incluso he puesto en un simple comparar a un ima para ver si puedo dictar que uno. que funciona también. ahora todo lo que tengo que hacer es mirar a mi indicador original que me está dando el problema y comparar el 2.
¡gracias!
¿Estás seguro? ¿Has "comprimido" la escala de precios para asegurarte de que no se dibuja fuera de la ventana actual?
Tenías razón. Estaban ahí, sólo que muy lejos. He cambiado la fórmula de dónde poner la flecha. ahora aparecen todas.
Stoploss enMACD
Quiero stoploss en MACD.
Tengo este código :
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar);
double vMach=iMACD(NULL,0,12,26,9,PRECIO_CIERRE,MODO_MAIN,BarraDeOferta+1);
double vvMach=iMACD(NULL,0,12,26,9,PRECIO_CERRADO,MODO_MAIN,BarraDeOferta+2);
GlobalVariableSet("mt_Vager1"+Símbolo()+Periodo(),mtr);
GlobalVariableSet("l_Vager1"+Símbolo()+Periodo(),TP_SL_Inc);
if (TotalOrders(Magic_Number)>0){
bool g=false;
while (!g){
g=true;
for (int kli=OrdersTotal()-1;kli>=0;kli--){OrderSelect(kli,SELECT_BY_POS);
si
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=false;
romper;
}
if (OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21)
(OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && Mach>vMach && vMach>vvMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=false;
romper;
}
}
}
}
La apertura funciona pero no la salida del stoploss.
Gracias por la ayuda.
Jo
StoplossMACD
Leer TradeBar
Pensé que podía limitar el número de alertas disparadas por trigger usando esto
if(trigger == 1)
{
int StartWaitingTime = GetTickCount();
if(GetTickCount() - StartWaitingTime > MaxWaiting_sec * 1000)
{
if(ShowAlert == true) {
Alert("Buy...........
Pero parece que no funciona, por favor ayuden a modificarlo para que funcione, ¡gracias!
tenías razón. estaban ahí, sólo que muy lejos. cambié la fórmula de dónde poner la flecha. ahora aparecen todas.
También es necesario restablecer el avgRange a 0 antes del bucle.
avgRange = 0;
for (counter=i ;counter<=i+9;counter++)
{
avgRange=avgRange+MathAbs(Alto[contador]-Bajo[contador]);
}
Robert
Tienes una línea extra en rojo que podría causar un problema.
Robert
Quiero stoploss en MACD.
Tengo este código :
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar);
double vMach=iMACD(NULL,0,12,26,9,PRECIO_CIERRE,MODO_MAIN,Barra_de_comercio+1);
double vvMach=iMACD(NULL,0,12,26,9,PRECIO_CERRADO,MODO_MAIN,BarraDeOferta+2);
GlobalVariableSet("mt_Vager1"+Símbolo()+Periodo(),mtr);
GlobalVariableSet("l_Vager1"+Símbolo()+Periodo(),TP_SL_Inc);
if (TotalOrders(Magic_Number)>0){
bool g=false;
while (!g){
g=true;
for (int kli=OrdersTotal()-1;kli>=0;kli--){OrderSelect(kli,SELECT_BY_POS);
si
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=false;
romper;
}
if ( OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21) (OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && Mach>vMach && vMach>vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=false;
romper;
}
}
}
}
La apertura funciona pero no la salida del stoploss.
Gracias por la ayuda.
JoHola chicos, he estado tratando de averiguar cómo poner un StopLoss .. mi EA es como a continuación,
...
¿Quién es este CHinGsMAroonCLK ?
Según recuerdo, este EA no es otra cosa que el 10p3 de elCactus, pero tal vez me equivoque...
Revisa su hilo, probablemente encontrarás lo que buscas: https://www.mql5.com/en/forum/174975