Aiuto per la codifica - pagina 224

 

Caro Mladen

Ho trovato il problema. Era un problema di Bid e Ask!

Meglio,

 
Air92:
Ciao, Mladen.Se probabilmente aggiungere in Momentum-Atr l'indicatore di filtro ema+? Ma solo che l'EMA era troppo normalizzato? Sarà probabilmente meglio aggiungere un'altra media, magari la SMA. Voglio ricevere in questo indicatore un incrocio con MA.è necessario affinché il momentum attraversi lo zero-entry. Attraversa una MA -uscita

Per favore, aiutatemi.

Grazie.

Caro Mladen, se è impossibile o è irrazionale, per favore, dimmi

 
Air92:
Caro Mladen, se è impossibile o irrazionale, per favore, dimmi

Aria92

Non sono davvero sicuro di aver capito bene il post. Ecco una versione che ha aggiunto una linea "segnale" per la quale si può scegliere il metodo di media (i soliti: sma, ema, smma e lwma)

 
mladen:
Air92 Non sono proprio sicuro di aver capito bene il post. Ecco una versione che ha aggiunto una linea "segnale" per la quale si può scegliere il metodo di media (i soliti: sma, ema, smma e lwma)

Sì, avete capito bene, grazie, è necessario.

File:
images.jpg  14 kb
 

Istogramma di volatilità

Salve,

Ho questo indicatore che traccia quante deviazioni std si muove ogni barra, ma quando lo traccio per l'oro o lo s&p le deviazioni std non sono tracciate correttamente. Il sito web da cui l'ho preso spiega come dovrebbe funzionare: Close to Close - MetaTrader Expert Advisor

Qualcuno può aiutarmi a sistemarlo in modo che mostri il numero di deviazioni standard che una barra ha spostato rispetto alle x barre.

Grazie

standard-deviation-close-to-close.mq4

 
tradewiser:
Ciao,

Ho questo indicatore che traccia quante deviazioni std si muove ogni barra, ma quando lo traccio per l'oro o il s&p le deviazioni std non sono tracciate correttamente. Il sito da cui l'ho preso spiega come dovrebbe funzionare: Close to Close - MetaTrader Expert Advisor

Qualcuno può aiutarmi a sistemarlo in modo che mostri il numero di deviazioni standard che una barra ha spostato rispetto alle x barre.

Grazie

standard-deviation-close-to-close.mq4

tradewiser

Per come la vedo io, non è destinato a mostrare le deviazioni standard ma la deviazione standard di un momentum normalizzato. Per quanto riguarda il codice, dal modo in cui è calcolato sembra che il codificatore abbia fatto esattamente quello che intendeva fare

 

Ok, grazie. Ora capisco

mladen:
tradewiser Per come la vedo io, non si tratta di mostrare le deviazioni standard ma la deviazione standard di un momento normalizzato. Per quanto riguarda il codice, dal modo in cui è calcolato sembra che il codificatore abbia fatto esattamente ciò che intendeva fare
 

Ciao mladen e mrtools, scusate se vi disturbo ragazzi, ma ho 1 domanda veloce ... Come faccio a fare il 15min e il 30min per essere sopra 1 ora e 4 ore ... come si può vedere sullo screenshot il 1hr e il 4hr è sopra il 15 min e il 30 min ... ho provato a farlo da solo, ma senza fortuna .. vi dispiace farlo per me, davvero molto apprezzato ... grazie mille

ichi360_monitor_v3_mod_1.mq4

 
johnjacob:
Ciao mladen e mrtools, scusate se vi disturbo ragazzi, ma ho 1 domanda veloce ... Come faccio a fare il 15min e il 30min per essere sopra 1 ora e 4 ore ... come si può vedere sullo screenshot il 1hr e il 4hr è sopra il 15 min e il 30 min ... ho provato a farlo da solo, ma senza fortuna .. vi dispiace farlo per me, davvero molto apprezzato ... grazie milleichi360_monitor_v3_mod_1.mq4

johnjacob

Nel codice trova le linee che hanno "OBJPROP_YDISTANCE" e scambia i valori dell'oggetto chiamato "txt1H_..." con "txt4H_..." e "txt30M_..." con "txt15M_...". Una volta che lo fai (scambiando le posizioni y) tutto sarà OK

 

vuoi dire come questo ... non è venuto bene ... è meglio se lo fai tu, poi ho finito di chiedere

// --- Aggiunta del testo MasterWhite

ObjectCreate("txt15M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt15M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt15M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt15M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt15M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Testo originale (si è spostato in basso)

ObjectCreate("txt1H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt1H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt1H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt1H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt1H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// --- Aggiunta del testo MasterWhite

ObjectCreate("txt30M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt30M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt30M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt30M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt30M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Testo originale (si è spostato in basso)

ObjectCreate("txt4H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt4H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt4H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt4H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt4H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

Motivazione: