[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 168

 
Vovo4ka:

Ragazzi hanno bisogno di aiuto....

Aggiunto

if (!ExistPositions()) {.........
                       ................
                        }







bool ExistPositions() {
        for (int i=0; i<OrdersTotal(); i++) {
                if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
                        if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
                                return(True);
                        }
                } 
        } 
        return(false);
}

Bene, ecco il problema... apre un ordine e finché non chiude su un profitto o uno stop non apre l'ordine successivo, ignorando i SEGNALI per questa coppia!!!!

bisogno di fare in modo che non ignori.... Aiuto....

Qual è la condizione? Se non ci sono posizioni esistenti, allora ...

E se esistono già? E non solo le posizioni, ma anche gli ordini pendenti? Allora la funzione restituisce false...

 
Rossi:
Ho un'etichetta di avviso da qualche parte... quando il segnale si accende, sento un gorgoglio, ma non riesco a trovarlo nella finestra del terminale... forse ci sono delle chiavi per tirarlo fuori?

Forse dall'umidità? :)))

Scusa, non potevo resistere a una battuta... :))))

 
todem:
Potete suggerire una funzione che moltiplichi (aumenti) il volume se il livello dei fondi disponibili (o il livello del saldo) lo permette?
 
artmedia70:

Forse dall'umidità? :)))

Scusa, non potevo resistere a una battuta... :))))


ahahaaaaa........... divertente, sì...

Non so come chiamare questo (metà di una campana di mercurio)...

 
artmedia70:

Qual è la condizione? Se non ci sono posizioni esistenti, allora ...

E se ci sono già delle posizioni? E non solo le posizioni, ma anche gli ordini pendenti? Allora la funzione restituisce false...

Se non ci sono posizioni e la condizione di entrata è soddisfatta, allora apre una posizione.... con take profit e stops.... Ho bisogno che apra un ordine ad ogni segnale, non che aspetti la condizione di nessun ordine
 
2%5=2?
 
todem:
Potete suggerire una funzione che moltiplichi (aumenti) il volume se il livello di fondi disponibili (o il livello di saldo) per questo permette??
Il database è pieno di funzioni pronte. Quasi ogni Expert Advisor, separatamente sotto forma di librerie, in script di trading. Come la gente riesca a non vederlo, non lo capisco.

Esempio dalla base: https://www.mql5.com/ru/code/8556

E non spammare in diversi rami, è meglio cercare bene.

 
Faccio il test su 5 minuti, tutto va bene, e a un certo punto al 02° minuto di ogni ora inizia a verificarsi un errore di apertura 130 - stop sbagliato. Sembra aprirsi rigorosamente su multipli di 5 minuti, non capisco perché c'è un errore sul 02°? C'è un problema con la storia sciatta o cosa?
 
granit77:
Il database è pieno di funzioni già pronte. Quasi ogni Expert Advisor, separatamente sotto forma di librerie, in script di trading. Come la gente riesca a non vederlo, non lo capisco.

Esempio dal database: https://www.mql5.com/ru/code/8556

E non spammare in diversi thread, è meglio fare una buona ricerca.


Oh grazie!!! Peccato che non ci sia uno smiley con un fiore
 
Vovo4ka:
Se non c'è nessuna posizione e la condizione di entrata è soddisfatta allora aprite una posizione.... con take profit e stops.... Ho bisogno di un ordine da aprire ad ogni segnale, non di aspettare la condizione di nessun ordine
Esattamente: Se non ci sono posizioni e c'è un criterio di ingresso. E se c'è un criterio per entrare e ci sono delle posizioni? Le condizioni devono essere cambiate. Per esempio - se è passato un certo tempo da quando è stata aperta l'ultima posizione... o su un nuovo bar o... si può arrivare a un sacco di condizioni. Ma secondo il vostro criterio solo una posizione sarà aperta.