[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 211

 
Slepoy >> :

Domanda ai professionisti. Per favore, aiutatemi ad emettere il MACDSample (standard nel terminale) in variabili esterne delle impostazioni MACD stesse.

FastEMA
SlowEMA
SegnaleSMA

Posso visualizzarlo nelle proprietà ma non funziona. Grazie in anticipo.

Nei parametri esterni dell'Expert Advisor, inserire

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

E poi.

Dove sono questi numeri nel codice (12.26.9)

Al loro posto, inserite le variabili specificate, per esempio.

MacdCurrent=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_MAIN,0);

ecc.

 
Slepoy писал(а) >>

Domanda ai professionisti. Per favore, aiutatemi ad emettere il MACDSample (standard nel terminale) in variabili esterne delle impostazioni MACD stesse.

FastEMA
SlowEMA
SegnaleSMA

Non sono in grado di emetterli nelle proprietà ma non funzionano. Molte grazie in anticipo.

Si presenta così

File:
 
Se facciamo trading nella direzione del trend, possiamo prendere qualsiasi Expert Advisor, anche Ilan, e fargli seguire il trend e funzionerà molto bene.

Quando il prezzo si inverte, un gruppo di ordini rimarrà aperto e poi scatterà un ordine stop sul trailing equity.
Se il trailing equity non è stato attivato, dobbiamo chiudere tutto al segnale opposto.
Il cambio frequente del segnale dovrebbe essere un punto debole. Anche se un tale cambiamento è possibile in condizioni piatte, in condizioni piatte, può rinfrescare e girare sul trailing equity.
Oppure, come opzione, possiamo usare la "seconda mano" se il segnale è apparso dopo diverse candele chiuse (parametro regolabile) dopo l'ultimo segnale. Poiché il segnale alla direzione opposta può cambiare abbastanza frequentemente in condizioni piatte con una distanza di 3-4 candele, ma non accade troppo spesso.

Vi spiegherò la logica nei dettagli, e capirete tutto! Quando apri un Expert Advisor su un grafico, apre immediatamente due posizioni di acquisto e vendita con TP di 9 pip, ma senza alcuno stop. Il prezzo comincia a muoversi da qualche parte a partire da questo punto. Uno degli ordini viene chiuso dal TP, il secondo ordine con il lotto 2 volte più grande del primo viene aggiunto al secondo dopo 4 pip e se il prezzo va contro questi due ordini, il terzo ordine con 2 volte più grande del secondo viene aperto dopo 4 pip e così via. Se il prezzo è comunque andato in una direzione di questi ordini, essi vengono chiusi su ТР e vengono aperti ordini opposti con lo stesso principio. Nel complesso, tutto il trading viene eseguito vicino al livello in cui l'Expert Advisor è stato lanciato per la prima volta. Quindi, abbiamo bisogno di un flat strettamente orizzontale e prolungato intorno a questo livello perché il nostro EA inizi a guadagnare. Una volta che il prezzo si allontana da questo livello, zio Kolya viene a sbattere sulla tua schiena.

In generale, il trailing equity. Se l'equity cresce fino a un certo livello, trailing stop. Quando l'equity rimbalza, è necessario registrare un profitto e aspettare il giorno successivo.
Se il capitale non aumenta e va in rosso, le perdite sono registrate sull'importo della quota fissa (in base ad essa, calcolo del profitto sul capitale per il trailing).
Il backtest dell'Expert Advisor lanciato dalla tendenza nell'ultimo mese.
Nei periodi di drawdown il trend è cambiato e l'EA ha negoziato contro di esso, fissando la perdita.
La crescita segue di nuovo la tendenza.
Ora pensa a come integrare l'identificatore di tendenza, organizzare un'inversione quando la tendenza cambia... fare un trailing stop per l'ultimo ordine nella catena
e alcuni altri trucchi, come gli ordini limite,
otterrete un mostro automatico.

Se volete organizzare un flip quando la tendenza cambia, un trailing stop per l'ultimo ordine nella catena e alcune altre caratteristiche, per esempio, il funzionamento degli ordini limite, questo è tutto.

Non impostiamo un TP sull'ultimo ordine in una catena di ordini aperti, ma un trailing stop.
Se l'ordine diventa il penultimo, dovremmo rimuovere il suo trailing stop e impostare un semplice take e spostare il trailing stop all'ultimo ordine.
Se il trailing è cambiato sull'equity, continuiamo a lavorare come stavamo facendo prima.
3) Se il capitale non ha raggiunto il bordo di uscita, dopo che il segnale cambia
chiudere tutto.
Riaprire nella direzione del segnale.
a) falso-vero
Se è vero, allora rotoliamo sempre nella direzione del segnale opposto.
L'opzione migliore solo durante il backtesting.
Il prossimo:
Quando si chiude il ciclo per trailing, limite fisso di perdita di azioni o per
segnale opposto, aspettiamo il prossimo segnale e
aperto.
a)falso-vero.
Se vero - allora non aspettate il prossimo segnale e aprite.
Immediatamente su quello attuale.
Approssimativamente così ... solo il backtest mostrerà cosa è meglio
File:
ejoh.mq4  12 kb
 
Buon pomeriggio, ragazzi intelligenti, per favore aiutate un po', come scrivere uno script per eliminare gli oggetti non per nome ma per il loro stile, abbiamo bisogno di eliminare gli oggetti (nome,OBJPROP_ARROWCODE,158), sono DOT, sono - punto, come fare, dite a qualcuno?
 

Доброго времени суток. Есть такой вопрос: хочу написать скрипт который будет рисовать фракталы на графике и сообщать о возникновении нового. пишу следующий код:

double a;
double b;

for (int x = 0; x < 20; x++)
{
a = iFractals(0,0,MODE_UPPER,5);
b = iFractals(0,0,MODE_LOWER,5);
if(a == 1)
Alert("up ");
else
if(b == 1)
Alert("down");
else
MessageBox("lox", "nax");
}
In qualche modo funziona, ma non disegna frattali sul grafico. Potresti dirmi il motivo e come farlo funzionare?

 

Signori professionisti, programmatori e commercianti, per favore aiutate nel prossimo thread!

Non riesco a fare un paio di passi con l'Expert Advisor, non riesco proprio a capire la logica!

Non riesco a capire la logica!

Signori, per favore aiutatemi! :"(

Avrò un Expert Advisor in CodeBase!

Scusate per aver ingombrato il forum!

 

Salve, potreste dirmi come segnare sul grafico i momenti di esecuzione di stoploss e takeprofits? Per esempio, posso segnare i momenti di entrata a mercato con il colore nella funzione OrderSend, ma che dire di SL e TP?

 

Grazie! Questo ha aiutato.

Ora sto lottando con un trailing stop basato sulla parabolica(forse qualcuno può suggerire una soluzione già pronta). Non posso confrontare il prezzo attuale con le letture isar. Cerco di farlo in questo modo.

extern double stepslow=0.005;
extern double maximumslow=0.05;

double sarslow = iSAR(NULL,0,stepslow,maximumslow,1);

double ASK = NormalizeDouble(Ask,Digits);
sarslow= NormalizeDouble(sarslow,Digits);
if( ASK < sarslow){ ....

}

Non so cosa sto sbagliando. Sia normalizzato che no, tutto senza risultato.

 
Credo di aver capito tutto. Prima non potevo arrivare a questo punto del codice.
 
Vinin >> :

>> Come questo.

Grazie mille, funziona. >> Continuerò a indagare.

Motivazione: