[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 235
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
Se il codice sorgente c'è, ma è stato cambiato, questo è possibile. Cioè cambiare il contenuto della fonte. Se la fonte viene persa o rinominata, non verrà trovata.
Grazie Vadim. Capisco.
Come calcolare il margine (fondi necessari per aprire un ordine con lotto N) a diversi valori di AccountFreeMarginMode
Il margine per un ordine di 1 lotto è uguale:
Lo capirete più tardi.
E dovete anche controllare se avete abbastanza fondi liberi:
E dovreste anche controllare se ci sono abbastanza fondi disponibili:
https://www.mql5.com/ru/forum/103719
Mi è piaciuto lo script di questo indicatore, la sua semplicità. per favore aiutatemi a creare uno script che si fermi su queste linee, passando attraverso gli ordini.
https://www.mql5.com/ru/code/9588
Questa condizione è necessaria, ma non sufficiente... Da quanto ho capito, devi anche considerare il valore dello spread, cioè devi considerare la perdita che subirà immediatamente quando aprirai l'ordine corrispondente! :))) O ho dimenticato qualcos'altro?
Penso che tu abbia ragione, ma non ha quasi importanza nella pratica.
Per esempio, mi esercito in varie competizioni. E ci sono state situazioni simili. Verrebbe fuori l'errore 134. Ma non ho ancora perfezionato la funzione di calcolo del lotto. Ero troppo pigro... Poco dopo la richiesta viene ripetuta e l'ordine viene aperto. E un po' più tardi uniamo il deposito demo! :)))
Inoltre, questa condizione non funziona quando si aprono i controordini, quando non c'è abbastanza denaro, ma il lotto aperto può essere compensato da un controordine.
Qualche sfumatura e niente di più.
Questa condizione è necessaria, ma non sufficiente... Da quanto ho capito, bisogna anche considerare il valore dello spread, cioè bisogna considerare la perdita che si subirà immediatamente quando si apre l'ordine corrispondente! :))) O forse ho dimenticato qualcos'altro?
Si scopre che il fatto che un ordine si apre con una perdita pari allo spread non ha alcun effetto. Se impostiamo Risk = 100%, l'ordine viene aperto con il massimo volume possibile, e AccountFreeMargin() mostra o "+" o "- " (nel "Strategy Tester") subito dopo l'apertura...
Ma, quando si aprono diversi ordini, l'errore 134 si verifica di tanto in tanto. Non ho ancora capito a cosa è legato l'errore... Prendo in considerazione i fondi necessari per aprire ordini opposti secondo la stessa condizione. Questo significa che l'ordine opposto sarà aperto solo quando siamo nel più e la condizione corrispondente si innesca.
Il codice è usato per calcolare il lotto:
p.s.: non mi piace lasciare i miei bloopers...
Saluti Signori!
Per favore, aiutatemi a inserire nel mio EA la funzione di chiusura degli ordini.
L'idea è la seguente:
1) se il prezzo di un ordine SELL aperto diventa inferiore al prezzo del TP esposto di questo ordine, allora questo ordine viene chiuso.
2) se il prezzo di un ordine BUY aperto è superiore al prezzo di TP impostato per questo ordine, verrà chiuso.
Se siete in grado di aiutare, scrivete a oniava@gmail.com, non vedo l'ora di sentirvi.
Molte grazie in anticipo.
Cordialmente Oleg.
P.S. Puoi fare un assistente EA separato con un numero magico.
Mi è piaciuto lo script di questo indicatore, la sua semplicità. per favore aiutatemi a creare uno script che posizionerà gli stop su queste linee.
https://www.mql5.com/ru/code/9588
Ciao a tutti. Potete dirmi come prescrivere nell'EA,
Quando viene raggiunto un certo profitto, l'EA non apre più una posizione,
Si apre solo quando l'EA viene avviato o riavviato successivamente.