Cambie el periodo en este indicador por favor
Cambie el periodo en este indicador por favor

 

Publi

Resultados 1 al 10 de 10

Tema: Cambie el periodo en este indicador por favor

  1. #1

  2.                         
    Publicidad
  3. #2
    2 Adjuntos (s) Hola, jugué con el código y lo reescribí para que pueda seleccionar los marcos de tiempo en la secuencia que desee o la cantidad que desee. No he puesto una alerta y probablemente no tendré tiempo para hacerlo.
    https://www.forosforex.com/attachmen...8547459793.ex4
    https://www.forosforex.com/bitcoin-t...tart-time.html

  4. #3
    2 archivos adjuntos
    Cita Iniciado por ;
    'PERIOD_MN' - identificador no declarado 3 Ducks Alert v1.11.mq4 71 37 PERIOD_MN no existe, debe ser PERIOD_MN1.
    Gracias cja, finalmente lo hice! Aquí os adjunto para quienes estén interesados ??????en este indior. Es el indi del sistema de los 3 patos, pero acabo de cambiar el período de M5, H1, H4 a MN1, W1 y D1 para adaptarse a mi estilo de trading
    https://www.forosforex.com/attachmen...95674967359.11
    https://www.forosforex.com/attachmen...71081074258.11

  5. #4
    'PERIOD_MN' - identificador no declarado 3 Ducks Alert v1.11.mq4 71 37 PERIOD_MN no existe, debe ser PERIOD_MN1.

  6. #5

    Cita Iniciado por ;
    Esto se debe a que el código no se compilará antes de que realices los cambios. Eché un vistazo al código y detecté algunos errores debido a las palabras reservadas que se usan en el código anterior. Probablemente no estaban reservados cuando se escribió el indior. Acabo de hacer cambios para que se compile, pero realmente no observé la lógica del código ni cambié los plazos. No hay tiempo, me temo. Verifique que este código haga lo esperado y luego intente la sugerencia {archivo}
    Gracias Gumrai! Encuentro y reemplazo los marcos temporales a los que deseo ... y se ve a continuación:/ --------------------------- --------------------------------------- /| 3 Patos Alert.mq4 |/| Este es un indior multi-símbolo para |/| Sistema de 3 patos de Andy. Se puede monitorizar |/| 1 o más símbolos y se pueden configurar con |/| una alerta./| Modificado Por GumRai | |/ ----------------------------------------------- ------------------- #property copyright #property link #property indior_chart_window #property indior_buffers 1 #property indior_color1 SeaGreen extern string allsymbol = EURUSD, GBPUSD, AUDUSD, NZDUSD, USDJPY , USDCAD, USDCHF, AUDJPY, EURJPY, GBPJPY, CADJPY, EURGBP, EURAUD, EURCAD, # CLG4, XAUUSD;/todos los símbolos, separados por comas bool SetAlert = True; int NumOfPairs = 0; pares de cuerdas []; doble cruz arriba [], alertTag; int init () {SetIndexStyle (0, DRAW_ARROW, EMPTY, 1); SetIndexArrow (0, 234); SetIndexBuffer (0, CrossUp); NumOfPairs = StringSplit (allsymbol, StringGetCharacter (,, 0), Pairs); ObjectCreate (InfoSection, OBJ_LABEL, 0,0,0); ObjectSet (InfoSection, OBJPROP_XDISTANCE, 4); ObjectSet (InfoSection, OBJPROP_YDISTANCE, 20); col color = ChartGetInteger (0, CHART_COLOR_FOREGROUND, 0); ObjectSetText (InfoSection, Symbol - MN - W1 - D1,8, Arial, col); para (int j = 0; jlt; NumOfPairs; j ) {int startheight = 30; string thissymbol = Pairs [j]; ObjectCreate (símbolo j, OBJ_LABEL, 0,0,0); ObjectSet (símbolo j, OBJPROP_XDISTANCE, 4); ObjectSet (símbolo j, OBJPROP_YDISTANCE, startheight j * 15); ObjectSetText (symbol j, thissymbol, 8, Arial, col); ObjectCreate (MN j, OBJ_LABEL, 0,0,0); ObjectSet (MN j, OBJPROP_XDISTANCE, 60); ObjectSet (MN j, OBJPROP_YDISTANCE, startheight j * 15); ObjectCreate (W1 j, OBJ_LABEL, 0,0,0); ObjectSet (W1 j, OBJPROP_XDISTANCE, 90); ObjectSet (W1 j, OBJPROP_YDISTANCE, startheight j * 15); ObjectCreate (D1 j, OBJ_LABEL, 0,0,0); ObjectSet (D1 j, OBJPROP_XDISTANCE, 120); ObjectSet (D1 j, OBJPROP_YDISTANCE, startheight j * 15); } retorno (0); } int deinit () {ObjectDelete (InfoSection); para (int j = 0; jlt; NumOfPairs; j ) {ObjectDelete (symbol j); ObjectDelete (MN j); ObjectDelete (W1 j); ObjectDelete (D1 j); } retorno (0); } int start () {cadena MNtxt, W1txt, D1txt; color MNclr, W1clr, D1clr; para (int i = 0; ilt; NumOfPairs; i ) {string thissymbol = Pairs [i]; sma60MN doble = iMA (thissymbol, PERIOD_MN, 60,0, MODE_SMA, PRICE_CLOSE, 0); sma60W1 doble = iMA (thissymbol, PERIOD_W1,60,0, MODE_SMA, PRICE_CLOSE, 0); sma60D11 doble = iMA (thissymbol, PERIOD_D1,60,0, MODE_SMA, PRICE_CLOSE, 0); sma60D12 doble = iMA (thissymbol, PERIOD_D1,60,0, MODE_SMA, PRICE_CLOSE, 1); if (iClose (thissymbol, PERIOD_MN, 0) gt; sma60MN) {MNtxt = bull; MNclr = Verde; } else {MNtxt = bear; MNclr = Rojo;} if (iClose (thissymbol, PERIOD_W1,0) gt; sma60W1) {W1txt = bull; W1clr = Verde; } else {W1txt = bear; W1clr = Rojo; } if (iClose (thissymbol, PERIOD_D1,0) gt; sma60D11) {D1txt = bull; D1clr = Verde; } else {D1txt = bear; D1clr = Rojo; } ObjectSetText (MN i, MNtxt, 8, Arial, MNclr); ObjectSetText (W1 i, W1txt, 8, Arial, W1clr); ObjectSetText (D1 i, D1txt, 8, Arial, D1clr); if (SetAlert alertTag! = iTime (thissymbol, PERIOD_D1,0)) {if (MNtxt == bull W1txt == bull D1txt == bull iHigh (thissymbol, PERIOD_D1,1) lt; sma60D12) {Alert (tendencia de Bull en all 3 TF para, este símbolo); alertTag = iTime (thissymbol, PERIOD_D1,0); } else if (MNtxt == bear W1txt == bear D1txt == bear iLow (thissymbol, PERIOD_D1,1) gt; sma60D12) {Alert (Tendencia de Bear en los 3 TF para, thissymbol); alertTag = iTime (thissymbol, PERIOD_D1,0); }}} CrossUp [0] = 0; retorno (0); } Después de compilarse, el mensaje de error fue: 'PERIOD_MN' - identificador no declarado 3 Ducks Alert v1.11.mq4 71 37

  7. #6
    muy agradable en interiores, si se hace la opción de elegir el marco de tiempo según lo solicitado, será increíble.

  8. #7
    1 Adjuntos (s) Esto se debe a que el código no se compilará antes de que realice los cambios. Eché un vistazo al código y detecté algunos errores debido a las palabras reservadas que se utilizan en el código anterior. Probablemente no estaban reservados cuando se escribió el indior. Acabo de hacer cambios para que se compile, pero realmente no observé la lógica del código ni cambié los plazos. No hay tiempo, me temo. Compruebe que este código funciona como se esperaba y luego puede intentar la sugerencia
    https://www.forosforex.com/attachmen...932091789841.1

  9. #8

    Cita Iniciado por ;
    {quote} acaba de hacer una búsqueda y reemplazar y recompilar ....
    Hola Max, lo intenté, pero aparecen demasiados errores ... ¿no sabes dónde estoy haciendo mal? .../ ------------------ ------------------------------------------------ //| 3 Patos Alert.mq4 |/| yantz |/| |/| Este es un indior multi-símbolo para |/| Sistema de 3 patos de Andy. Se puede monitorizar |/| 1 o más símbolos y se pueden configurar con |/| una alerta. |/ ----------------------------------------------- ------------------- #property copyright yantz #property link #property indior_chart_window #property indior_buffers 1 #property indior_color1 SeaGreen extern string allsymbol = EURUSD, GBPUSD, AUDUSD, NZDUSD, USDJPY, USDCAD, USDCHF, AUDJPY, EURJPY, GBPJPY, CADJPY, EURGBP, EURAUD, EURCAD, # CLG4, XAUUSD;/todos los símbolos, separados por comas bool SetAlert = True; int NumOfPairs = 0; doble cruz arriba [], alertTag; int init () {SetIndexStyle (0, DRAW_ARROW, EMPTY, 1); SetIndexArrow (0, 234); SetIndexBuffer (0, CrossUp); bool symcntend = False;/cuenta el número de símbolos listados mientras (! symcntend) {string thissymbol = StringSplit (allsymbol, ,, NumOfPairs); if (thissymbol ==) symcntend = True; else NumOfPairs ; } ObjectCreate (InfoSection, OBJ_LABEL, 0,0,0); ObjectSet (InfoSection, OBJPROP_XDISTANCE, 4); ObjectSet (InfoSection, OBJPROP_YDISTANCE, 20); ObjectSetText (InfoSection, Symbol - MN - W1 - D1,8, Arial, White); para (int j = 0; jlt; NumOfPairs; j ) {int startheight = 30; thissymbol = StringSplit (allsymbol, ,, j);/dividir la lista de símbolos ObjectCreate (símbolo j, OBJ_LABEL, 0,0,0); ObjectSet (símbolo j, OBJPROP_XDISTANCE, 4); ObjectSet (símbolo j, OBJPROP_YDISTANCE, startheight j * 15); ObjectSetText (symbol j, thissymbol, 8, Arial, White); ObjectCreate (MN j, OBJ_LABEL, 0,0,0); ObjectSet (MN j, OBJPROP_XDISTANCE, 60); ObjectSet (MN j, OBJPROP_YDISTANCE, startheight j * 15); ObjectCreate (w1 j, OBJ_LABEL, 0,0,0); ObjectSet (w1 j, OBJPROP_XDISTANCE, 90); ObjectSet (w1 j, OBJPROP_YDISTANCE, startheight j * 15); ObjectCreate (d1 j, OBJ_LABEL, 0,0,0); ObjectSet (d1 j, OBJPROP_XDISTANCE, 120); ObjectSet (d1 j, OBJPROP_YDISTANCE, startheight j * 15); } retorno (0); } int deinit () {ObjectDelete (InfoSection); para (int j = 0; jlt; 10; j ) {ObjectDelete (símbolo j); ObjectDelete (MN j); ObjectDelete (w1 j); ObjectDelete (d1 j); } retorno (0); } int start () {cadena MNtxt, w1txt, d1txt; color MNclr, w1clr, d1clr; para (int i = 0; ilt; NumOfPairs; i ) {string thissymbol = StringSplit (allsymbol, ,, i);/dividir la lista de símbolos double sma60mn = iMA (thissymbol, PERIOD_MN, 60,0, MODE_SMA, PRICE_CLOSE, 0); sma60w1 doble = iMA (thissymbol, PERIOD_w1,60,0, MODE_SMA, PRICE_CLOSE, 0); sma60d11 doble = iMA (thissymbol, PERIOD_d1,60,0, MODE_SMA, PRICE_CLOSE, 0);sma60d12 doble = iMA (thissymbol, PERIOD_d1,60,0, MODE_SMA, PRICE_CLOSE, 1); if (iClose (thissymbol, PERIOD_MN, 0) gt; sma60MN) {MNtxt = bull; MNclr = Verde; } else {MNtxt = bear; MNclr = Rojo; } if (iClose (thissymbol, PERIOD_w1,0) gt; sma60w1) {w1txt = bull; w1clr = Verde; } else {w1txt = bear; w1clr = Rojo; } if (iClose (thissymbol, PERIOD_d1,0) gt; sma60d11) {d1txt = bull; d1clr = Verde; } else {d1txt = bear; d1clr = Rojo; } ObjectSetText (MN i, MNtxt, 8, Arial, MNclr); ObjectSetText (w1 i, w1txt, 8, Arial, w1clr); ObjectSetText (d1 i, d1txt, 8, Arial, d1clr); if (SetAlert alertTag! = iTime (thissymbol, PERIOD_d1,0)) {if (MNtxt == bull w1txt == bull d1txt == bull iHigh (thissymbol, PERIOD_d1,1) lt; sma60d12) {Alert (tendencia de Bull en los 3 TF para, este símbolo); alertTag = iTime (thissymbol, PERIOD_d1,0); } else if (MNtxt == bear w1txt == bear d1txt == bear iLow (thissymbol, PERIOD_d1,1) gt; sma60d12) {Alert (Tendencia de Bear en los 3 TF para, thissymbol); alertTag = iTime (thissymbol, PERIOD_d1,0); }}} CrossUp [0] = 0; retorno (0); } string StringSplit (string input, string sep, int index)/divide la función de string por irusow1 desde
    http://www.metaquotes.com{int count = 0, oldpos = 0, pos = StringFind (input, sep, 0); while (posgt; = 0countlt; = index) {if (count == index) {if (pos == oldpos) return (); else return (StringSubstr (input, oldpos, pos-oldpos)); } oldpos = pos StringLen (sep); pos = StringFind (input, sep, oldpos); cuenta ; } if (count == index) return (StringSubstr (input, oldpos)); regreso(); }

  10. #9

    Cita Iniciado por ;
    Hola, ¿Puede alguien, por favor, hacerme un favor al cambiar el período predeterminado de 4H, 1H, 5m a MN, W1 y D1? ¿Es posible dejar la columna para que podamos cambiar el período de alerta a otro? ¡Gracias! {archivo} {archivo}
    solo haz una búsqueda y reemplaza y recompila ....

  11. #10
    2 Adjuntos (s) Hola ¿Alguien puede hacerme un favor al cambiar el período predeterminado de 4H, 1H, 5m a MN, W1 y D1?
    ¿Es posible dejar la columna para que podamos cambiar el período de alerta a otro?

    ¡Gracias!

    https://www.forosforex.com/attachmen...9405397838.ex4

    https://www.forosforex.com/attachmen...1866264116.mq4

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.