Aiuto per la codifica - pagina 48

 

Ciao, sono un commerciante spagnolo. Prima di tutto, mi scuso per il mio cattivo inglese. Vi spiegherò di cosa ho bisogno. Quando faccio trading, mi piace avere una "panoramica della giornata".

Ho allegato il grafico per spiegarlo meglio.

Strategia in per DAX. Quando si inizia la giornata, di solito abbiamo un Gap, quindi la chiusura del giorno precedente e l'apertura di questo giorno sono diversi

Quindi, l'indicatore di cui ho bisogno:

1. Linea verticale alle 8:00

2. Due linee orizzontali (apertura del giorno e chiusura del giorno precedente).

  • Apertura del giorno (ora della candela 8:00).
  • Chiusura del giorno precedente (ora della candela 21:45).
  • 3. Linee orizzontali:

  • Oggi aperto + x punti (es. + 20)
  • Oggi aperto + x punti (ad esempio + 40)
  • Chiusura di ieri - x punti (es. - 20)
  • Chiusura di ieri - x punti (es. - 40)

Ciao e grazie!

File:
dax.gif  18 kb
dax_1.gif  19 kb
 

Rahul

Ecco un HMA fatto per disegnare punti. Si può vedere in esso come può essere fatto per renderlo (cercato di mantenere il più semplice possibile)

rahul701:
Ciao Mladen , ho scaricato 3 indicatori codificati da te: T3 , HMA colore , HMA2. Possiamo convertirli in punti invece che in linee. Ho provato a cercare in rete e ho scoperto che potremmo aver bisogno di fare questo per ogni buffer per fargli tracciare dei punti: SetIndexStyle(0,DRAW_ARROW,EMPTY,1,Blue); SetIndexArrow(0, 0x9F); SetIndexBuffer(0,HighBuffer); In T3 abbiamo: IndicatorBuffers(6); SetIndexBuffer(0,t3); SetIndexBuffer(1,t3Ua); SetIndexBuffer(2,t3Ub); SetIndexBuffer(3,t3Da); SetIndexBuffer(4,t3Db); SetIndexBuffer(5,slope); In HMA2: IndicatorBuffers(5); SetIndexBuffer(0,hma); SetIndexBuffer(1,hmada); SetIndexBuffer(2,hmadb); SetIndexBuffer(3,trend); SetIndexBuffer(4,work); In HMAcolornrp : IndicatorBuffer(7); SetIndexBuffer(0,ind_buffer0); SetIndexBuffer(1,ind_buffer1); SetIndexBuffer(2,ind_buffer2); SetIndexBuffer(3,ind_buffer3); SetIndexBuffer(4,ind_buffer4); SetIndexBuffer(5,buffer); SetIndexBuffer(6,trend); Nei buffer di cui sopra potete indicare su quali buffer dobbiamo applicare questo codice (e se questo codice è corretto): SetIndexStyle(0,DRAW_ARROW,EMPTY,1,Blue); SetIndexArrow(0, 0x9F); SetIndexBuffer(0,HighBuffer); SetIndexStyle(1,DRAW_ARROW,EMPTY,1,Red); SetIndexArrow(1, 0x9F); SetIndexBuffer(1,LowBuffer); E se dobbiamo fare altri cambiamenti oltre a questo. Inoltre possiamo aggiungere un'opzione per ottenere la scelta se tracciare punti o linee. Saluti, rahul. EDIT: Mi dispiace per il casino creato sopra, non so perché il mio "Inserisci carattere" non viene preso. Plz dare un'occhiata a I1 e I2 per guardare la versione formattata di ciò che ho scritto sopra.
 
mladen:
fai attenzione alla lunghezza del file audio che stai usando per gli avvisi. Se è troppo lungo, potrebbe causarvi dei problemi (specialmente da un EA)

ho deciso che era molto più semplice usare la casella dei messaggi piuttosto che suoni di allarme specifici in quel caso...

 
mladen:
Rahul Ecco un HMA fatto per disegnare punti. Potete vedere in esso come può essere fatto per realizzarlo (ho cercato di mantenerlo il più semplice possibile)

Mladen Thx molto ancora una volta per il tuo stile semplice ed efficace di scrivere codici, ho convertito tutti questi 3 in indicatori di punti. Ma ho ancora un dubbio. Supponiamo che se aggiungiamo SetIndexStyle & SetIndexArrow nei buffer "trend" e "work", può causare qualche malfunzionamento del codice. SetIndexBuffer(0,hmaup); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,159); SetIndexBuffer(1,hmadn); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159); SetIndexBuffer(2,hma); SetIndexBuffer(3,trend); SetIndexBuffer(4,work);

 

vega mod/riparazione

Ciao, questo è quello che ho davvero bisogno di aiuto:

vega currency, quella disponibile generalmente qui o sul web non funziona correttamente per gli avvisi,

potrebbe essere una stranezza di mt4 che lo rende difficile ma...

-l'allarme dovrebbe suonare quando il prezzo tocca una linea MA (in uso ce ne sono 7)

-la mia preferenza sarebbe di suonare una volta per barra

e inoltre vorrei che venisse inviato un avviso via e-mail

se è più semplice la MA centrale potrebbe essere lasciata fuori solo gli avvisi per gli altri tipi di busta

Ho aggiunto più che potevo con serie fib extra per coprire più timeframe

(ho usato vega prima di passare a mt4 ed era leggermente diverso gestire tutti i tf senza cambiare le opzioni, ma con mt4 sarebbe bello avere gli avvisi funzionanti)

vegas_currency_ziggy.mq4

 

Ciao Mladen, anche se li ho convertiti in indicatori di punti ma sono anche riuscito a farli ridipingere. Come puoi vedere dall'immagine, al cursore appare un punto rosso (perché è ridipinto). Può u plz indicare che cosa ho fatto male:

Ho convertito questo codice (T3 basic MTF): SetIndexBuffer(0,t3);

SetIndexBuffer(1,t3Ua);

SetIndexBuffer(2,t3Ub);

SetIndexBuffer(3,t3Da);

SetIndexBuffer(4,t3Db);

SetIndexBuffer(5,pendenza);

a :

SetIndexBuffer(0,t3);

SetIndexBuffer(1,t3Ua);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);

SetIndexBuffer(2,t3Ub);

SetIndexBuffer(3,t3Da);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);

SetIndexBuffer(4,t3Db);

SetIndexBuffer(5,slope);

Ho anche aggiunto SetIndexStyle(,DRAW_ARROW); SetIndexArrow(,159); al Buffer 2 e anche al 4 ma è diventato ancora più ridipinto.

Ho ottenuto lo stesso effetto di ridipintura per il colore HMA:

IndicatorBuffers(7);

SetIndexBuffer(0,ind_buffer0);

SetIndexBuffer(1,ind_buffer1);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);

SetIndexBuffer(2,ind_buffer2);SetIndexStyle(2,DRAW_ARROW); SetIndexArrow(2,159);

SetIndexBuffer(3,ind_buffer3);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);

SetIndexBuffer(4,ind_buffer4);SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,159);

SetIndexBuffer(5,buffer);

SetIndexBuffer(6,tendenza);

Ho provato solo per i buffer 1 e 3 ma di nuovo nessun successo. Inoltre non sto ottenendo punti segregati come hai fatto per HMA2, ma invece si vede una linea che li unisce.

Saluti,

rahul

File:
image5.png  17 kb
 

ha anche bisogno di un moltiplicatore x10 per 5 cifre

zigflip:
Ciao, questo è ciò di cui ho davvero bisogno di aiuto:

vegas currency, quello disponibile generalmente qui o sul web non funziona correttamente per gli avvisi,

potrebbe essere una stranezza di mt4 che lo rende difficile ma...

-l'allarme dovrebbe suonare quando il prezzo tocca una linea MA (in uso ce ne sono 7)

-la mia preferenza sarebbe di suonare una volta per barra

e inoltre vorrei che venisse inviato un avviso via e-mail

se è più semplice la MA centrale potrebbe essere lasciata fuori solo gli avvisi per gli altri tipi di busta

Ho aggiunto più che potevo con serie fib extra per coprire più timeframe

(ho usato vega prima di passare a mt4 ed era leggermente diverso gestire tutti i tf senza cambiare le opzioni, ma con mt4 sarebbe bello avere gli avvisi funzionanti)

vegas_currency_ziggy.mq4
 

...

Rahul

Fai così. La chiave nel trasformare le versioni non repainting in versioni dot è di semplificare il più possibile (dal momento che nrp richiede qualche elaborazione extra, quando si converte in dot basta tagliare, tagliare, tagliare ... )

rahul701:
Ciao Mladen, anche se li ho convertiti in indicatori di punti ma sono anche riuscito a farli ridipingere. Come puoi vedere dall'immagine, al cursore appare un punto rosso (perché è ridipinto). Può u plz indicare che cosa ho fatto male:

Ho convertito questo codice (T3 basic MTF): SetIndexBuffer(0,t3);

SetIndexBuffer(1,t3Ua);

SetIndexBuffer(2,t3Ub);

SetIndexBuffer(3,t3Da);

SetIndexBuffer(4,t3Db);

SetIndexBuffer(5,pendenza);

a :

SetIndexBuffer(0,t3);

SetIndexBuffer(1,t3Ua);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);

SetIndexBuffer(2,t3Ub);

SetIndexBuffer(3,t3Da);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);

SetIndexBuffer(4,t3Db);

SetIndexBuffer(5,slope);

Ho anche aggiunto SetIndexStyle(,DRAW_ARROW); SetIndexArrow(,159); al Buffer 2 e anche al 4 ma è diventato ancora più ridipinto.

Ho ottenuto lo stesso effetto di ridipintura per il colore HMA:

IndicatorBuffers(7);

SetIndexBuffer(0,ind_buffer0);

SetIndexBuffer(1,ind_buffer1);SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,159);

SetIndexBuffer(2,ind_buffer2);SetIndexStyle(2,DRAW_ARROW); SetIndexArrow(2,159);

SetIndexBuffer(3,ind_buffer3);SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(3,159);

SetIndexBuffer(4,ind_buffer4);SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,159);

SetIndexBuffer(5,buffer);

SetIndexBuffer(6,tendenza);

Ho provato solo per i buffer 1 e 3 ma di nuovo nessun successo. Inoltre non sto ottenendo punti segregati come hai fatto per HMA2, ma invece si vede una linea che li unisce.

Saluti,

rahul
 

qualcuno?? per favore! è fantastico...

joselopezde:
Ciao, sono untrader spagnolo. In primo luogo, mi scuso per il mio cattivo inglese. Vi spiegherò di cosa ho bisogno. Quando faccio trading, mi piace avere una "panoramica della giornata".

Ho allegato il grafico per spiegarlo meglio.

Strategia per DAX. Quando si inizia la giornata, di solito abbiamo un Gap, quindi la chiusura del giorno precedente e l'apertura di questo giorno sono diversi

Quindi, l'indicatore di cui ho bisogno:

1. Linea verticale alle 8:00

2. Due linee orizzontali (apertura del giorno e chiusura del giorno precedente).

  • Apertura del giorno (ora della candela 8:00).
  • Chiusura del giorno precedente (ora della candela 21:45).
  • 3. Linee orizzontali:

  • Oggi aperto + x punti (es. + 20)
  • Oggi aperto + x punti (ad esempio + 40)
  • Chiusura di ieri - x punti (es. - 20)
  • Chiusura di ieri - x punti (es. - 40)

Ciao e grazie!

qualcuno?? per favore! è fantastico...

 
mladen:
Rahul Fallo come questi. La chiave nel trasformare le versioni non ridipinte in versioni a punti è semplificare il più possibile (dato che nrp richiede qualche elaborazione extra, quando si converte in punti basta tagliare, tagliare, tagliare ... )

Caro Mladen, sei il Maestro indiscusso delle versioni nrp. Confesso che prima di scriverti, mi stavo semplicemente chiedendo come mai non sono riuscito a convertire una linea in un punto . Grazie mille.

Saluti,

rahul