[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 417
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
VladimirR:
Ma quando si verifica un'uscita dal ciclo rimane un "giorno in più". E come risultato verrà stampata la risposta sbagliata.
Aiuta a risolvere il problema se gli ordini si aprono con SL, e se ci sono due ordini opposti, per il secondo rimuove SL.... ma questo non è necessario
Ho bisogno che tracci tutti gli ordini aperti, ma per qualche ragione se ci sono 2 ordini aperti, cancella SL sull'ultimo subito dopo l'apertura...
E dovrebbe cestinare tutti gli ordini quando il valore dell'indicatore è superiore a OrderOpenPrice() per Buy e inferiore per Sell.
Ho bisogno che tracci tutti gli ordini aperti, ma per qualche ragione se ci sono 2 ordini aperti, cancella SL sull'ultimo subito dopo l'apertura...
E dovrebbe cestinare tutti gli ordini quando il valore dell'indicatore è superiore a OrderOpenPrice() per Buy e inferiore per Sell.
hai dimenticato di aggiungere i controlli per Up e Dn (per analogia)
hai dimenticato di aggiungere i controlli per Up e Dn (per analogia)
Passa attraverso tutti gli oggetti del grafico, trova un oggetto chiamato lbl, tira fuori la stringa FXRanger: Risk:Reward=x.xxx, analizzala e converti x.xxx in doppio.
Dov'è il materiale di partenza?
Cosa ho incollato? Non c'è altro, ho incollato questo file negli indicatori e funziona
Non hai allegato il file sorgente con estensione mq4, ma un eseguibile compilato con estensione ex4.
Per favore, spiega cosa significa "parsing" e, se non è difficile, come organizzare l'enumerazione degli oggetti. Posso gestire gli ordini, ma non ho ancora avuto a che fare con gli oggetti.
Successivamente, "analizziamo" la stringa risultante, cioè analizziamo ed estraiamo da essa le informazioni di cui abbiamo bisogno. Usiamo le funzioni stringa StringFind(), StringLen(), StringSubstr()
per trovare la posizione del carattere "=" nella stringa "FXRanger::Risk:Reward=x.ххх" e mettere la parte della stringa che lo segue (х.ххх) in un'altra variabile stringa. Poi usate la funzione StrToDouble() per convertire la stringa nel numero che state cercando.
P.S.
Questo ballo è necessario perché l'indicatore emette dati in oggetti, non in buffer, e iCustom non può essere applicato. E se non avete il codice dell'indicatore, non potete cambiare nulla al suo interno.
https://www.mql5.com/ru/code/10272
Buon pomeriggio. Per favore, aiutatemi a capire i buffer dell'indicatore allegato. Come scrivere nel codice dell'esperto le condizioni all'apertura, al cambio di colore...Grazie.