¿Cómo codificar? - página 72

 

Ayuda con los errores del EA

Hola, necesito ayuda con el siguiente EA. Este es mi primer EA, así que por favor.

Cuando compilo el archivo me da dos advertencias (s) que ambos leen:

La expresión 'TotalOpenOpenOrders' en el ámbito global no está permitida

Esta advertencia viene después de la palabra Max en el archivo.

// variable init cuando el asesor experto comienza a ejecutarse por primera vez

if (init_variables == true)

{

PreviousBar = Time[0]; // registra el tiempo de apertura de la vela/barra actual

// coloque el código aquí que sólo desea ejecutar un Tiempo

init_variables = false; // cambiar a false para que sólo init

// variable una vez

}

// realiza el análisis y abre las órdenes en las nuevas velas/barras

if(NewBar() == true)

{

// sólo realiza el análisis y la orden de cierre si sólo tenemos una orden abierta

if(TotalOpenOrders() == Total_Open_Orders && SelectTheOrder() == True)

{

if(OrderType() == OP_BUY && TrendDetection() == BEAR)

{

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Order_Arrow_Color);

}

if(OrderType() == OP_SELL && TrendDetection() == BULL)

{

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Order_Arrow_Color);

}

}

// sólo realiza el análisis y abre una nueva orden si no hemos alcanzado

// nuestro Total_Open_Orders Max

if(TotalOpenOrders() < Total_Open_Orders)

{

// abre la compra

if(TrendDetection() == BULL)

{

// abrir Orden

OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Stop_Loss*Point,Take_Profit

*Punto,Order_Comment,Magic,0,Order_Arrow_Color);

}

//abre la venta

if(TrendDetection() == BEAR)

{

//abrir Orden

OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Stop_Loss*Point,Take_Profit

*Punto,Order_Comment,Magic,0,Order_Arrow_Color);

}

}

// cuando se hace un backtesting sólo se muestra la información del gráfico cada

// los sowe de velas/barras no ralentizan los back tests

if(IsTesting() == true)

{

Display_Info();

}

}

// cuando no se realiza el backtesting mostrar información del gráfico en cada tick

if(IsTesting() == false)

{

Display_Info();

}

return(0);

}

 

Ayuda con los errores de EA

Whammo,

¿Dónde está tu función start()?

Las operaciones, excepto la inicialización de variables, generalmente tienen que estar dentro de una función.

¿Qué EA estás copiando? (Hay algunas ideas que me gustaría examinar allí).

Big Be

 

Para Big Me

Hola, he resuelto mi problema utilizando iMaOnArray. Gracias por su ayuda.

Por cierto, si usted puede publicar cualquier EA, que abriría múltiples posiciones, con la parte del código que se refiere a hace unos días - sería genial.

Saludos,

J

 

¿Puede alguien decirme cómo puedo cambiar este código?

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0, 233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1, 234);

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2, 233);

SetIndexStyle(3,DRAW_ARROW);

SetIndexArrow(3, 234);

para cambiar las formas de las flechas a puntos, círculos y otras formas disponibles

De hecho, necesito conocer los códigos de dichas señales

 

Pruebe esto

"Este es el sitio de mt4 que contiene la información que usted busca, las flechas y las formas están listadas con el número a introducir para el objeto requerido.Wingdings - Documentación MQL4

 

Ayúdenme, por favor.

Todo el mundo,

Tengo una pregunta:

1)Tengo este indicador. Cada barra, necesito borrar ese indicador, y adjuntarlo al gráfico de nuevo. Si no lo hago, muestra resultados diferentes. Estoy tratando de codificar un EA para este indicador, y no sé cómo hacer que el EA quite el indi. y lo adjunte de nuevo, para que los datos se refresquen. He probado con RefreshRates(); y tampoco ha funcionado. ¿Cuál puede ser el problema?

¡¡¡¡¡¡¡¡¡¡¡¡Gracias!!!!!!!!!!!!

 

¿Qué indicador?

 

Lukas1 MA-4Hcolormodificado

 

Publicar el indicador

Dan puedes publicar el indicador no tengo ese en mi colección. Gracias. Jatki24300

 
jatki24300:
Dan puede publicar el indicador que no tengo en mi colección. Gracias. Jatki24300

¿Alguien sabe cómo solucionar el problema?