Un muy buen ejemplo de EA y marco - Página 2

 

Publi

Página 2 de 402 PrimerPrimer 12
Resultados 11 al 19 de 19

Tema: Un muy buen ejemplo de EA y marco

  1. #11

    Cita Iniciado por ;
    cita �Quiz�s ha echado un vistazo a las bibliotecas m�s nuevas que se ofrecen en el c�digo base de MQL5.com?
    �Comentar�as bibliotecas de calidad, no usan estructuras, ni usan clases?

  2. #12

    Cita Iniciado por ;
    Ahora encuentro que colocar el �ndice en ejecuci�n cnt en el bucle es un comportamiento de programaci�n bastante pobre.... Pero los dos archivos se est�n compilando en mi disco duro...
    Eso es solo MHO y no quiero ofender, pero no colocar�a dinero real detr�s del c�digo heredado que no se compilar� bajo los nuevos est�ndares del compilador MQL (#propiedad estricta) debido a su comportamiento defectuoso e inconsistente. Estoy seguro de que esta biblioteca fue el maullido en el mismo momento, sin embargo, puede encontrar muchas otras bibliotecas que tienen un c�digo m�s limpio/m�s legible y tambi�n confirman los nuevos est�ndares, y si solo hubiera estado comenzando a aprender MQL, eso No me gustar�a aprender malos h�bitos utilizando c�digo depreciado y desorganizado... �Ha echado un vistazo a las bibliotecas m�s nuevas disponibles en la base de c�digo de MQL5.com?

  3. #13
    Ahora veo que colocar el �ndice de conducci�n cnt en el bucle es un comportamiento de programaci�n bastante malo.... Pero los 2 documentos se est�n compilando en mi disco duro...

  4. #14

    Cita Iniciado por ;
    cita �Por favor aclare esto!
    Esta funci�n utiliza llamadas a la API de MT obsoletas y es muy confusa o descuidada. No vi que, en lugar de trabajar con una declaraci�n de interrupci�n, el desarrollador establece el iterador en 0... por lo que, a primera vista, podr�a parecer que la funci�n est� recorriendo todas las �rdenes. Esta funci�n en realidad necesita una simplificaci�n para esto: Inserted Code bool LastTradeClosedToday() for(int I = OrdersHistoryTotal()-1; I gt;= 0; m --) if(OrderSelect(I,SELECT_BY_POS, MODE_HISTORY)OrderSymbol()== Symbol()OrderMagicNumber()==MagicNumber) if(OrderType()lt;two TimeDay(OrderCloseTime())==TimeDay(TimeCurrent())) return true; falso retorno; En lugar de esto. C�digo insertado bool LastTradeClosedToday() int cnt, total; booleano Cerrado; total = TotalHistorial(); for (cnt = total - 1; cnt gt;= 0; cnt--) res=OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY); deber�a (OrderSymbol()! ) =Symbol()) continuar; if (OrderMagicNumber() ! = MagicNumber) continuar; Cerrado = falso; if (OrderType() == OP_BUY) if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent())) Cerrado = true; cnt = 0; if (OrderType() == OP_SELL) if (TimeDay(OrderCloseTime()) == TimeDay(TimeCurrent())) Cerrado = true; cnt = 0; retorno (Cerrado); En lo que respecta al resto de la biblioteca, ni siquiera compilar� (35 errores/21 advertencias)

  5. #15

    Cita Iniciado por ;
    quote Algunos de ellos est�n bastante anticuados... Por ejemplo, esto supone que el historial de pedidos siempre est� ordenado cuando no lo est�. Esto podr�a ser potencialmente desastroso... bool LastTradeClosedToday() { int cnt, complete; booleano Cerrado; completo = TotalHistorial(); for (cnt = total - 1; cnt gt;= 0; cnt--) { res=OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY); if(OrderSymbol()! ) =Symbol()) continuar; if (N�meroM�gicoPedido() ! = N�meroM�gico) continuar;...
    por favor aclara esto!

  6. #16

    Cita Iniciado por ;
    C�mo codificar con esto de manera eficiente... Simplemente simplifique todo el c�digo y coloque los trabajos y m�todos que necesita en cada ea en un documento y config�relo en la carpeta de inclusi�n... reemplace el c�digo de compra venta con trabajos de Compra/Venta y util�celos en el c�digo principal... as� que simplemente necesita codificar all�... Tom� el c�digo de Roberts y lo modifiqu� como mi marco (�eso se cumple mucho m�s!) Pruebo el c�digo pero debe dar a los principiantes ( y posiblemente avanzado si lo prefieren) codificadores una noci�n, as� que organice su codificaci�n... Yo, alguien como �l, podr�a verificar, modificar y cargar una mejor...
    Algunos de estos est�n bastante anticuados... Por ejemplo, esto supone que el historial de pedidos est� ordenado cuando no lo est�. Es posible que esto sea catastr�fico... C�digo insertado bool LastTradeClosedToday() { int cnt, total; booleano Cerrado; total = TotalHistorial(); for (cnt = total - 1; cnt gt;= 0; cnt--) { res=OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY); deber�a (OrderSymbol()! ) =Symbol()) continuar; if (N�meroM�gicoPedido() ! = N�meroM�gico) continuar;...

  7. #17
    Cita Iniciado por ;
    Este ea no solo tiene SL y TP, tiene varias posibilidades de seguimiento....
    gran punto de partida 4 principiantes 2 entender....
    Desear�a haber encontrado esto cuando comenc� a programar eas...
    del jard�n de infantes
    ....es una broma....
    �Cr�ditos a Robert Hill, que hace 10 a�os ha hecho este trabajo fant�stico en un mundo MT4 que no est� orientado a objetos! archivo
    Hola Retina �Quieres saber m�s acerca de los detalles. gracias

  8. #18
    2 Adjunto(s) la forma de codificar esto de manera eficiente... Simplemente simplifique cada uno de los c�digos y coloque las funciones y procedimientos que necesita en cada ea en un documento y config�relo en la carpeta de inclusi�n... reemplace el c�digo de compra y venta con Buy/Sell funciona y util�celos en el c�digo principal... as� que solo necesita codificar all�... Tom� el c�digo de Roberts y lo modifiqu� como mi marco (�que se cumple mucho m�s!) Pruebo el c�digo pero debe dar una idea a los codificadores novatos (y posiblemente avanzados si lo desean), as� que organice su codificaci�n.... Me gusta que alguien pueda verificar el cambio y cargar uno mejor... Editar: Shift all of #include lt;MT4 - Clases\stdlib.mqhgt; con #include lt;stdlib.mqhgt;
    https://www.forexycfds.com/attachmen...0 - EA RH - V1
    https://www.forexycfds.com/cryptocur...kov-trend.html

  9. #19

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.