Grazie mille)), la chiusura dell'ordine funziona, nessun errore, ma i criteri non funzionano di nuovo come previsto((, codice e screenshot allegati, aiuto per favore...
if (M_2 < S_2 && M_1>=S_1)
{
if (Total>0)
{
Close_Order (Lts,Tip);
}
if (Total==0) тут критерий не сработает, так как переменная Total еще равна предыдущему значению, т.е. 1 и ордер открываться не будет
нужно использовать OrdersTotal() или перерассчитывать ее
{
Open_Order_B (Lts);
}
}
if (M_2 > S_2 && M_1<=S_1 )
{
if (Total>0)
{
Close_Order (Lts,Tip);
}
if (Total==0) то же самое
{
Open_Order_S (Lts);
}
A colpo d'occhio, quello che vedo nella funzione di chiusura degli ordini, è necessario selezionare l'ordine in base al bigliettoOrderSelect(Ticket, SELECT_BY_TICKET), il numero di lotti non indica la variabile Lts, perché viene ricalcolata ogni volta, ma utilizzare OrderLots() E un'altra cosa, si continua a lavorare sulla barra 0, rispettivamente, i criteri su una barra possono scomparire, i vostri ordini possono non aprirsi dove vorreste. Sostituire la barra 0 con 1 e 1 con 2 nei parametri dell'indicatore
Tutti i computer hanno META TRADER connesso all'account, ma solo il mio non funziona :-( forse qualcuno può dirmi cosa si può fare? forse qualcosa da installare in aggiunta. non voglio reinstallare vin... Ho anche disinstallato il firewall, pensavo fosse il problema, ho reinstallato il programma 20 volte... MarketTrader funziona senza problemi, vorrei lavorare con Metatrader!
kolospav: Tutti i computer hanno META TRADER connesso all'account, ma solo il mio non funziona :-( forse qualcuno può dirmi cosa si può fare? forse qualcosa da installare in aggiunta. non voglio reinstallare Windows... Ho anche disinstallato il firewall, pensavo fosse il problema, ho reinstallato il programma 20 volte... Non ho avuto problemi con MarketTrader, vorrei eseguire Metatrader!
Dove si trova questo computer? Per esempio, a casa MT4 si connette bene al server, ma al lavoro no.
Buon pomeriggio! Non so nemmeno come scriverlo. È la mia funzione che ho dimenticato. Sì, anche nella versione 5 Qualcuno potrebbe chiarirlo? Come implementarlo a quattro?
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Grazie mille)), la chiusura dell'ordine funziona, nessun errore, ma i criteri non funzionano di nuovo come previsto((, codice e screenshot allegati, aiuto per favore...
A colpo d'occhio, quello che vedo nella funzione di chiusura degli ordini, è necessario selezionare l'ordine in base al bigliettoOrderSelect(Ticket, SELECT_BY_TICKET), il numero di lotti non indica la variabile Lts, perché viene ricalcolata ogni volta, ma utilizzare OrderLots() E un'altra cosa, si continua a lavorare sulla barra 0, rispettivamente, i criteri su una barra possono scomparire, i vostri ordini possono non aprirsi dove vorreste. Sostituire la barra 0 con 1 e 1 con 2 nei parametri dell'indicatore
Chi è obbligato a farne 5.000? Inizia con 100, metti alla prova te stesso, il tuo broker e poi decidi con fiducia! Il denaro è tuo!
Sto andando bene con una piccola depo per mezzo anno! Tutto è giusto :)
Il piccolo deposito va bene da sei mesi ormai! Tutto è giusto come dovrebbe essere :)
Tutti i computer hanno META TRADER connesso all'account, ma solo il mio non funziona :-( forse qualcuno può dirmi cosa si può fare? forse qualcosa da installare in aggiunta. non voglio reinstallare Windows... Ho anche disinstallato il firewall, pensavo fosse il problema, ho reinstallato il programma 20 volte... Non ho avuto problemi con MarketTrader, vorrei eseguire Metatrader!
Buon pomeriggio! Non so nemmeno come scriverlo. È la mia funzione che ho dimenticato. Sì, anche nella versione 5 Qualcuno potrebbe chiarirlo? Come implementarlo a quattro?
Si prega di consigliare come calcolare il valore dell'indicatore personalizzato nel codice, in qualche modo non funziona
double osma1=iCustom(NULL, 0, "OsMA",12,26,9,0,1);
non riesce a capire cosa c'è che non va
Si prega di consigliare come calcolare il valore dell'indicatore personalizzato nel codice, in qualche modo non funziona
double osma1=iCustom(NULL, 0, "OsMA",12,26,9,0,1);
non riesce a capire cosa c'è che non va
Non ci sono abbastanza informazioni nella domanda. Rileggerlo. E controlla tutto.
Non ci sono abbastanza informazioni nella domanda. Per favore, rileggetelo. Controllare tutto.
È necessario calcolare il valore dell'indicatore personalizzato "OsMA".
Scrivere in codice
Dovrebbe restituire il valore dell'OsMA della candela precedente
ma in realtà restituisce dei risultati sbagliati.
Il buffer sembra essere "0", il codice indicatore ha tre parametri, scritti nello stesso ordine del codice indicatore, ma il risultato è sbagliato.
Domanda: potresti dirmi dov'è l'errore?