Abre lugares pero cuando vuelvo por ejemplo se ha abierto un puesto a pesar de que adx_2 no era menor que adx_1. Por alguna raz�n, despu�s de incluir la condici�n macd, la condici�n adx dej� de funcionar.Iniciado por ;
Publi |
![]() |
|
Abre lugares pero cuando vuelvo por ejemplo se ha abierto un puesto a pesar de que adx_2 no era menor que adx_1. Por alguna raz�n, despu�s de incluir la condici�n macd, la condici�n adx dej� de funcionar.Iniciado por ;
�Podr�a ser porque los estados de COMPRAVENTA nunca sucedan? En caso de que tenga algo como adxgt; luego 30, entonces esa es una se�al siempre que el adx est� por encima de 30; sin embargo, cuando tiene un adx_2lt; adx_1 que solo puede indicar en el punto junto con su estado de COMPRAVENTA tiene 2 de esas se�ales espec�ficas (todo sea que el macd es 5 pubs aparte), entonces, �con qu� frecuencia ocurren exactamente los requisitos de se�al adx y macd en funci�n de su c�digo? Simplemente agregando esto a la mezcla y ayuda.
![]()
Lo siento, olvid� ponerlo, tambi�n tengo adx en la condici�n pero por alguna raz�n no est� haciendo el trabajo. C�digo insertado if(use_macd use_adx) if(adxgt;30 adx_2lt;adx_1 macdgt;sobrecompra macd_1lt;macd_2) return(sell); if(adxgt;30 adx_2lt;adx_1 macdlt;sobreventa macd_1gt;macd_2) return(comprar); por alguna raz�n, adx_2lt;adx_1 no funciona esta vez. . De todos modos, le dedicar� un poco m�s de tiempo para ver si puedo repararlo.Iniciado por ;
Si lo que necesita es saber (es decir, VENDER) cu�ndo la �ltima vela cerrada del histograma MACD est� por debajo del par de velas anteriores del histograma MACD, deber�a estar bien. Viceversa para COMPRAR.Iniciado por ;
@ Intent� hacer esto tambi�n para MACD, ni siquiera recibo un error de compilaci�n, pero tampoco parece funcionar. B�sicamente, al comparar MACD en la �ltima vela con MACD en 5 velas atr�s, estoy buscando la gesti�n de MACD. C�digo insertado double macd_1 = iMACD(Symbol(),0,MACD_FastEma,MACD_SlowEma,MACD_Si gnalPeriod,0,MODE_MAIN,1); double macd_2 = iMACD(Symbol(),0,MACD_FastEma,MACD_SlowEma,MACD_Si gnalPeriod,0,MODE_MAIN,5); C�digo insertado if (macdgt; sobrecompra macd_1lt; macd_2) rendimiento (mercado); deber�a (macdlt;sobrevendido macd_1gt;macd_2) producir (comprar); �Ves algo malo aqu�?
Debe evaluar la vela anterior cerrada y la vela anterior: Inserted Code double adx_1 = iADX(Symbol(),0,ADXperiod,0,MODE_MAIN,1);/-- Esa es la �ltima vela cerrada dos veces adx_2 = iADX(Symbol(),0,ADXperiod,0,MODE_MAIN,2);/-- Esa es la vela anterior a la vela anterior cerrada cuando (adx_1 lt; adx_2)... etc...Iniciado por ;
Para ser sincero, no he usado ADX en mis operaciones anteriores, alguien me dio esa idea y estaba tratando de probarla para determinar c�mo funciona, de todos modos, usar di y -di parece m�s �til. Voy a darle una oportunidad.Iniciado por ;