Me tom� un tiempo para experimentar los tutoriales de MQ4 sobre codificaci�n y tambi�n para obtener m�s informaci�n.
Ese es mi primer intento de codificar un EA desde cero, ya que el anterior ten�a un c�digo prestado.
La idea es tener una orden de compra disponible cuando se detecta una Oferta sobre la 10MA y tener otra orden de venta id�ntica disponible en la primera Pregunta bajo la 10MA
Desafortunadamente no funciona en ning�n aspecto.
No estoy buscando a alguien que codifique algo para m� personalmente, sino que escenifique lo que estoy haciendo mal, ya que mi prop�sito es entender c�mo codificar.
Gracias de antemano por la ayuda.
C�digo insertado dual MA; oferta doble; compra de boletos int; venta de boletos int; int init()/--/-- retorno(0);/ -------------------------------------------------------- ------------------- /| funci�n de desinicializaci�n profesional |/pag ----------------------------------------------- ------------------- int deinit()/--/-- return(0);/pag ----------------------------------------------- ------------------- /| experto empezar a operar |/ -------------------------------------------------------- ------------------- int begin()/-- bid=Oferta; MA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0); if (bid gt; MA ticketbuylt;0 )/la primera oferta anterior a MA activar� la orden de compra/si la orden de compra a�n no est� abierta ticketbuy=OrderSend(Symbol(),Ask,1,Ask,3,Ask-25*Punto ,Ask 25*Point,My order #2,16001,0,Green);//el comando de disparo deber�a (Ask lt; MA ticketselllt;0 )/primero Preguntar debajo de MA activar� el pedido de venta/si el pedido de mercado no es open ticketsell=OrderSend(Symbol(),Bid,1,Bid,3,Bid-25*Point,Bid 25*Point,My order #0,16000,0,Green);//activa el control if(ticketbuylt;0 ) Imprimir (OrderSend fall� con el n�mero de error, GetLastError ());/informe de errores (0); if(ticketselllt;0) Print(OrderSend fall� con el error #,GetLastError());//reporte de informe de errores(0);/-- retorno(0);/ -------------------------------------------------------- -------------------