Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ho fatto uno script che cambia la dimensione dello stop loss a 200 pips, ma c'è un errore invece di spostare lo stop
Ho fatto uno script che cambia la dimensione dello stop loss a 200 pips, ma c'è un errore invece di spostare lo stop
Qui. Semplificato e aggiunto un messaggio su cosa SL e TP lo script sta cercando di fare. Le fermate sono già nei prezzi
Ma non succede niente.
Credo che si chiami "seguire la tendenza".
- La posizione lunga sarà aperta se il prezzo di chiusura è superiore al prezzo massimo delle ultime 20 barre;
- chiudere una posizione lunga se il prezzo di chiusura è inferiore al prezzo minimo delle ultime 10 barre;
- aprire una posizione corta se il prezzo di chiusura è inferiore al prezzo minimo delle ultime 20 barre; chiudere una posizione corta se il prezzo di chiusura è inferiore al prezzo minimo delle ultime 10 barre
- chiudere una posizione corta se il prezzo di chiusura è superiore al prezzo massimo delle ultime 10 barre.
O forse le persone gentili possono aiutarti a scriverlo?
La modifica degli arresti richiede l'inclusione di alcuni campi nella query:
È qui che la vostra fermata dovrebbe cambiare dopo una tale richiesta.
Ho una domanda, non ho deciso di creare un thread separato per questo, spero che l'autore non si offenda e che la domanda non vada persa.
La domanda riguarda i Trading Signal Modules - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal e prendiamo per esempio la descrizione dei segnali MACD"Divergenza - il primo trough dell'oscillatore analizzato è meno profondo del precedente e il trough del prezzo corrispondente è più profondo del precedente" - è interessante guardare il codice come viene cercato questo segnale. Apriamo SignalMACD.mqh ma ci sono invece le condizioni IS_PATTERN_USAGE(0) e così via.
Come posso vedere il codice di come viene cercata la divergenza stessa? Cioè, come fa a confrontare una candela con un altro indicatore su una barra all'altra, dov'è questo codice?
Alcuni DC nei conti reali assegnano ogni sorta di prefissi come "." o "FXF" ai nomi dei simboli.
Come posso usare questi prefissi?
L'ho fatto in questo modo:
#define DEF_SPEC "FXF"
stringa SymbolsTrade[] = {"AUDCAD "DEF_SPEC ... -non funziona
stringa SymbolsTrade[] = {"AUDCAD "+DEF_SPEC ... -non funziona nemmeno così
come risultato ottengo solo FXF invece di AUDCADFXF.
Puoi dirmi come si fa?
Ho una domanda, spero che l'autore non si offenda e che la domanda non vada persa.
La domanda riguarda i Trading Signal Modules - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal e prendiamo per esempio la descrizione dei segnali MACD"Divergenza - il primo trough dell'oscillatore analizzato è meno profondo del precedente e il trough del prezzo corrispondente è più profondo del precedente" - è interessante guardare il codice come viene cercato questo segnale. Apriamo SignalMACD.mqh ma ci sono invece le condizioni IS_PATTERN_USAGE(0) e così via.
Come posso vedere il codice di come viene cercata la divergenza stessa? Cioè, come è il confronto di una candela con un altro indicatore su una barra, dove si trova questo codice?
Potete vedere il codice nel codice sorgente. Ci sono due metodi per cercare la divergenza:
1. Il metodo bool CSignalMACD::ExtState(int ind) - prepara i dati per la ricerca;
2. Il metodo bool CSignalMACD::CompareMaps(int map,int count,bool minimax,int start) cerca un modello di mercato con i parametri specificati.
Se aiuta, ecco i commenti ai metodi in russo:
Per il metodo bool CSignalMACD::ExtState(int ind)
Per il metodo bool CSignalMACD::CompareMaps(int map,int count,bool minimax,int start)