Aiuto per la codifica - pagina 455

 
abmmalay:
ciao trader/codificatori

qualcuno mi aiuta con questo indicatore, ho bisogno di un piccolo aiuto che ho bisogno di un allarme con finestra pop-up per questo indicatore

allarme 1 tenkan - incrocio kijun

allarme 2 senkou A- senkou B incrociato

con finestra pop up

grazie in anticipo

abmmalay

Hai controllato questo thread per questo: https: //www.mql5.com/en/forum/180648?

 
robbob1970:
Ciao, sperando che qualcuno possa aiutare con questo. Ho trovato questo codice su cAlgo e spero che qualcuno possa convertirlo in mq4 Molte grazie in anticipo

Così, con le mie capacità più o meno limitate, sono riuscito a creare questo indicatore personalizzato.

breakout_channel.mq4

È un semplice canale PA. Tuttavia so che c'è un bug da qualche parte perché quando si carica per la prima volta il grafico appare così

Se qualcuno potesse guardare il codice e dirmi dove ho sbagliato sarebbe molto apprezzato.

Sarebbe anche molto bello se si potesse aggiungere una funzione di disegno del rettangolo per identificare i periodi estesi in cui il prezzo è in tendenza/canale, in modo che appaia un po' come questo

Come potete vedere le caselle evidenziano un'area di domanda con la teoria che quando il prezzo si allontana da queste zone continuerà a muoversi fino a raggiungere una nuova zona di offerta.

 

In seguito al post precedente ho anche fatto una variante.

breakout_channel_ii.mq4

Stesso problema, quando si carica per la prima volta si presenta così

Una volta caricato funziona bene e dà un canale che assomiglia a questo

Sarebbe bello se qualcuno potesse smussare i canali e sbarazzarsi dei picchi e delle valli a "V".

Perché quando si applicano entrambi gli indicatori si ha un sistema davvero buono

 

Привет Младен! Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

File:
ema.mq4  9 kb
 
aria:
Привет Младен! Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

aria

Stai duplicando la funzione OnInit() e la dichiarazione dei buffer

Controlla questa versione per vedere come può essere gestita (un time frame) https://www.mql5.com/en/forum/173574/page442 e poi puoi estenderla a qualsiasi numero di time frame

 

Mladen! Spasibo !!! (поцелуй)

 
mladen:
stevenpun

Tutto sembra funzionare bene per me

Vedere l'esempio allegato: _test_1.mq4

_________________________

Per quanto riguarda lo shift: tutto quello che fa lo shift è spostare la visualizzazione dell'indicatore sul grafico. Il valore della barra corrente è ancora l'O-esimo elemento del buffer e così via, indipendentemente da dove viene visualizzato. Shift non cambia questo. Lo fa solo apparire come se fosse un valore di un'altra barra

Ciao mladen posso farti un'altra domanda.

Per quanto riguarda il segnale di acquisto e vendita, come posso ottenere il segnale di acquisto quando la pendenza verde e vendere da rosso?

Ora stavo scrivendo con questo

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Ora sono stato avanti test, è stato aperto vendere quando la pendenza è di colore verde.

È che alcune cose sbagliate con il codice?

 
stevenpun:
Ciao mladen posso farti un'altra domanda.

A proposito del segnale di acquisto e di vendita, come posso ottenere il segnale di acquisto quando la pendenza è verde e la vendita è rossa?

Ora stavo scrivendo da questo

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Ora sono stato avanti test, è stato aperto vendere quando la pendenza è di colore verde.

C'è qualcosa di sbagliato nel codice?

stevenpun

Come questo:

double MA_Signal_now = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,1);

double MA_Signal_prv = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,2);

if (MA_Signal_now!=MA_Signal_prv)

{

if (MA_Signal_now== 1) // code for buy

if (MA_Signal_now==-1) // code for sell

}

 

Ecco Mladen.

Ho cercato di implementare la deviazione standard nel mio EA.

Quando lo faccio l'EA non riesce a fare alcun trade durante il backtesting in strategy tester. Se rimuovo la deviazione standard farà di nuovo trading.

E sono sicuro al 120% che le condizioni sono soddisfatte. Ho esaminato la logica di trading più e più volte. Ho anche provato a rimuovere tutto lasciando solo la logica:

Deviazione standard periodo 20 > 5

E

Deviazione standard periodo 20 > periodo standard 20 spostamento 3

(entrambe le condizioni di vendita e di acquisto)

E

per vendere

SMA periodo 12 < SMA periodo 12 shift 3

O

per comprare

SMA periodo 12 > SMA periodo 12 shift 3

Commercio su barre completate.

Ancora nessun trade quindi mi chiedo se tu o qualcun altro può dirmi se la mia sintassi per la deviazione standard ha qualche errore.

iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>6 iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,3)

Il mio obiettivo è quello di definire con successo un bollinger squeeze

Saluti

Edit: Scusa ho appena avuto una dimensione del lotto non valida

 

Mladen! Aggiungere la funzione di commutazione na EMA. Lisciato.Lineare Wieghted

File: