[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
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... :))))
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
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.
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.
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.
Ragazzi hanno bisogno di aiuto....
Aggiunto
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...
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... :))))
Potete suggerire una funzione che moltiplichi (aumenti) il volume se il livello dei fondi disponibili (o il livello del saldo) lo permette?
https://docs.mql4.com/ru/basis/operators/if
Forse dall'umidità? :)))
Scusa, non potevo resistere a una battuta... :))))
ahahaaaaa........... divertente, sì...
Non so come chiamare questo (metà di una campana di mercurio)...
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...
Potete suggerire una funzione che moltiplichi (aumenti) il volume se il livello di fondi disponibili (o il livello di saldo) per questo permette??
Esempio dalla base: https://www.mql5.com/ru/code/8556
E non spammare in diversi rami, è meglio cercare bene.
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
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