Chiedete! - pagina 149

 
abundance:
... Dice che ci può essere una sola espressione di test...

l'espressione può essere complessa utilizzando qualche operatore logico. Esempio:

for(i=0; i<10 && a+i<15; i+=2)
 

Indicatore TSF

Ciao, come posso prelevare i dati di un indicatore da un expert advisor?

Uso un indicatore TSF di terze parti e voglio usare i valori sul mio ea automatizzato per fare trading.... come si può fare?

Ho provato a prendere il codice dell'indicatore nell'ea, ma per alcuni motivi questo non funziona bene...

Grazie.

 
Michel:
l'espressione può essere complessa usando qualche operatore logico. Esempio:
for(i=0; i<10 && a+i<15; i+=2)

Grazie. Ho capito quello che hai detto. Ma i due esempi dati nella lezione che ho citato non sembrano rientrare in questa categoria. C'è una virgola tra i<15 e i0 e i<. Ho il sospetto che ci sia stato un errore di battitura. Cosa ne pensate? Ho bisogno di toglierlo di mezzo per procedere ulteriormente. Grazie.

 

Grazie Lux e grazie Wolfe per il tuo codice specifico. Non sono ancora bravo con il codice, ma ho trovato un esempio specifico sul web che ho già lavorato in EA:

int ExOrdersTotal(int MagicNumber)

{

int totale = OrdiniTotali();

int extotal = 0;

for(int cnt = 0 ; cnt < totale ; cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if ( OrderMagicNumber()==MagicNumber)

extotal++;

}

return (extotal);

}

Ottengo un codice di errore:

"("- definizione della funzione inaspettata

e ho già definito MagicNumber

Ho l'EA impostato su 5 coppie (con diversi numeri magici), ma ancora nessun trade. Comincio a sospettare che ci sia qualcosa di sbagliato.

Questi EA sono modificati dagli schermi Elder 3X di Gordago

che sono stati modellati dopo MT4 MACD Sample. Ho sempre avuto problemi con coppie multiple e ordini con gli EAs che sono modellati dopo questi, ma Gordago ha mostrato buoni risultati di backtesting (ho dovuto modificare il codice per l'ottimizzazione).

Proverò con il tuo Wolfe, se non vedo presto un trade.

Grazie

Chili

 
JForex78:
Ha assolutamente senso. Come farai a vedere un M5 10MA su un grafico H1?

10/12=0.84. Si può mettere una MA di 0,84 su un grafico H1? No.

Funziona nell'altro modo però - H1 10MA = M5 120MA.

Quindi la mia domanda è: come faccio a vedere un incrocio di 5MA su un timeframe superiore come H4.

Grazie.

Potresti usare la funzione iMA e scrivere il tuo indicatore MA. Basta impostare il time frame su H4 e rilasciarlo sul tuo grafico 5M. Dovresti fare un po' di codifica extra per disegnare lo stesso livello per ogni 48 barre 5M. Non sono sicuro di quanto sarebbe utile un indicatore come questo, ma non l'ho guardato troppo.

Lux

 

Indicatore che blocca MT4

(Pubblicato in origine nel thread Filtri digitali/Jurik)

Ciao gente, ho un disperato bisogno di assistenza da parte di un codificatore.

Ho amato questi strumenti Jurik, ma mi sono imbattuto in un muro e i miei capelli stanno uscendo a ciocche cercando di superare questo... Il vero assassino è che questo codice inizialmente funzionava, poi quando ho sviluppato un po' di più è andato tutto storto e ora non posso nemmeno tornare indietro senza drammi.

La situazione è questa: Ho preso il JMA e ho messo insieme un indicatore MTF basato sull'MTF di iMax che ho trovato qui - mi dispiace non ricordare chi l'ha scritto, ma grazie, è dolce. Ha funzionato bene fino a quando non ho fatto un po' il furbo e ho provato a incorporare due JMA di lunghezza diversa nel calcolo. Le due versioni sono qui sotto.

Da quando ho fatto il secondo mod questo indicatore e alcuni altri, più un EA con JMA in esso causano il crash di MT4 immediatamente e anche commentando tutti i JMA non aiuta.

Tutti gli indicatori JMA da qui funzionano ancora bene, quindi questo mi suggerisce che è un problema di codice piuttosto che di JMA - beh, ovviamente... Spero che sia il modo in cui sto chiamando la funzione JMA (anche se prima funzionava) o che ci sia qualche errore fatale come un ciclo infinito o altro. Compila, ma manda subito in crash MT4...

Il primo allegato è una vecchia versione e funziona, così potete vedere cosa sto cercando di fare - ma non ho più quell'mq4, mi dispiace. L'attuale mq4 'dovrebbe' essere lo stesso, ma va in crash, e il vero indicatore che sto cercando di ottenere è il file finale, JMA2- che anche lui va in crash. Forza guru, sto incrociando le dita,

rjc.

 

I will try with yours Wolfe, if I don't see a trade soon.

Grazie

Chili

Buona fortuna Chili.

 

Programmazione SundayStartUp di EA

Variabili utilizzate - StartDay=0, StartHour=5, StartMinute =30.

if(UseSundayStartup==true)

{

if (!(Day()>=StartDay))

{Comment("Day Start Time Not Yet!");

return(0);}

else if(!(Hour()>=StartHour))

{Comment("Day Start Time Not Yet!");

return(0);}

else if(!(Minute()>=StartMinute)){

Comment("Day Start Time Not Yet!");

return(0);

}

}

Funziona bene per avviare la domenica. Il problema accade che se ho bisogno o devo riavviare il sistema durante la settimana per qualsiasi motivo, il sistema ritorna al Commento("Day Start Time Not Yet!").

Non sono stato in grado di risolvere questo problema - Qualche suggerimento sul codice per permettere al programma di funzionare se riavviato in una data successiva con un'ora e un minuto precedenti?

Dave

 

Dai un'occhiata alle variabili globali o potresti scrivere su un file.

Lux