[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 376
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
OrdersTotal() dà il numero di posizioni già aperte, cioè potete usarlo per controllare se c'è già una posizione aperta o no.
Uso la funzione Terminal() del tutorial quando chiudo le posizioni, a condizione che Mas_Ord_New[0][0]!=0. Ma qui abbiamo un altro compito: dovremmo creare una bandiera che proibisca di negoziare con il segnale corrente se un ordine è già stato aperto da esso. Sto cercando di usare le bandiere, ma ho fatto un errore in qualche modo.
Parny ha bisogno di aiuto Cosa c'è
2012.09.10 18:40:20 '6257743': ordine buy 5.00 EURUSD apertura a 1.27816 sl: 1.27791 tp: 1.27876 fallito [S/L o T/P non valido]
Anche perché il prezzo e lo stop loss sono gli stessi:
Prezzo 1,25618 Stop Loss 1,25618 Take Profit 1,25698
Prendi profitto 60 pips
Stop Loss 20
Salve. Ho una domanda sugli indicatori personalizzati. La descrizione di iCustom dice:
Domanda: come ottenere il valore di "shift" (quando si chiama l'indicatore con uno shift, usa i valori come senza, cioèiCustom(NULL, 0, "nome",pam1,0,1)= iCustom(NULL, 0, "nome",pam1,0,100), ma se chiamo l'indicatore 100 barre fa, avrà un valore diverso da iCustom(NULL, 0, "nome",pam1,0,100). L'indicatore è semplice, usa 5 valori di chiusura precedenti e ne prende la media.
Vi sarò grato per il vostro aiuto.
Avete impostato la deviazione dalla linea principale a 0 (zero). Dovrebbe essere più di zero.
Imposteresti anche la deviazione in negativo?
Grazie, compagni! Esattamente! Ero troppo occupato a lavorare e non ne avevo idea. Avrei voluto cliccare semplicemente il pulsante di ringraziamento, per non moltiplicare. )
A proposito, sarebbe utile raccomandare ai neofiti di passare parametri agli indicatori tramite variabili con nomi eloquenti. Finora l'ho fatto, questa volta mi è sfuggito qualcosa.
Buona sera a tutti!
Volevo fare la stessa domanda e ho preso la funzione da qui https://www.mql5.com/ru/forum/131859
Ottengo errori--->
Tutte le variabili della funzione sono definite al suo interno... cosa c'è che non va?
copiato e incollato. --->
Non ci sono errori:
E sembra che tu abbia questo 'appeso in aria':
In realtà, una tale condizione (High[2]==High[1 ]) o tale(Close[2]==High[1 ]) o tale(High[2]==Open[1 ]) è rara. Guarda il grafico, quante di queste coincidenze troverai?Per quanto riguarda la logica della rimozione dell'ordine, ... - soffre anche, in breve.
copiato il codice da qui e creato un nuovo progetto (EA) incollato il codice -> compilato
Stranamente, dà ancora gli stessi errori...
copiato il codice da qui e creato un nuovo progetto (EA) incollato il codice -> compilato
Stranamente, dà ancora gli stessi errori...