[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 191

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
Grazie mille per il vostro aiuto.
Ma apre le transazioni nel tester su ogni candela minuto. Info. in questo link http://clip2net.com/s/2T98Y
Voglio che apra un ordine sulla candela a 5 minuti, ma non su ogni candela.
E solo se l'attuale candela a cinque minuti è > o = 30 punti (dal prezzo di apertura al suo massimo)
Cioè, aprire un ordine a mercato al trentesimo pip dal prezzo di apertura del periodo zero=corrente di cinque minuti.Se l'attuale candela a cinque minuti è inferiore a 30 pip dal prezzo aperto al suo massimo, allora non aprire un ordine a mercato.
Basta che lasci l'EA sul grafico a cinque minuti e sarà come hai scritto.
Oppure sostituite ovunque nel codice Open[0] per iOpen(Symbol (), PERIOD_M5, 0), allora funzionerà da qualsiasi grafico.
La seconda condizione nel tuo codice è che il prezzo di chiusura del periodo corrente di cinque minuti >= prezzo di apertura dell'ordine.
Cioè, non ci saranno molti ordini, ho calcolato in Excel, dal 1999 - poco più di 3000 ordini per euro in entrambe le direzioni.
Andiamo al prossimo cinque minuti e se esso, cioè l'attuale cinque minuti > o = 30 pips, apriamo al trentesimo pips, se meno, andiamo al prossimo cinque minuti ... e così via fino alla fine del grafico.
Ma il fatto è che, secondo una stima approssimativa, la maggior parte dei piani a cinque minuti che > o = 30 pip hanno molte più probabilità di volare oltre i 15 pip che di essere chiusi da uno stop a 30 pip.
Hai una condizione: se non ci sono ordini aperti
Ma nel mio sistema, due periodi di cinque minuti con i parametri descritti sopra possono essere formati in una fila e se l'ordine del precedente periodo di cinque minuti non è chiuso, allora nessun ordine sarà aperto nel secondo periodo di cinque minuti.
Ho bisogno che un ordine venga aperto ad ogni periodo di cinque minuti con i parametri descritti sopra, indipendentemente dal fatto che ci siano ordini nel commercio o meno.
Ok, allora cambiamo la condizione. Quindi viene fuori:
Mi interessa il consigliere, gli oggetti - disegno io stesso la candela?
Si può capire il principio:
Hai guardato il test EA per la funzione nel tester? Chiude esattamente la perdita massima con il profitto massimo, non importa quanti ordini ci siano - due o venti.
Basta lanciare l'EA su un grafico a cinque minuti e sarà come hai scritto.
Oppure sostituite Open[0] con iOpen(Symbol (), PERIOD_M5, 0) ovunque nel codice, allora funzionerà da qualsiasi grafico.
No, Close[0] è il prezzo di chiusura attuale della barra 0, cioè solo il prezzo attuale. Potresti semplicemente scrivere Bid, il risultato è lo stesso.Ok, allora cambiamo la condizione. Viene fuori:
Grazie mille per il suo aiuto, è tutto a posto. Ma......
1. Su alcuni cinque minuti, più di 1 ordine si apre.
2. Alcuni ordini vengono chiusi su ordini stop il cui prezzo è diverso da quello prescritto nel codice.
Ho segnato i dati dell'ordine nel file allegato.
Basta lanciare l'Expert Advisor sul grafico a cinque minuti e sarà come hai scritto.
Oppure sostituite Open[0] con iOpen(Symbol (), PERIOD_M5, 0) ovunque nel codice, allora funzionerà da qualsiasi grafico.
No, Close[0] è il prezzo di chiusura attuale della barra 0, cioè solo il prezzo attuale. Potreste semplicemente scrivere Bid, il risultato è lo stesso.Ok, allora cambiamo la condizione. Viene fuori:
Grazie mille per il suo aiuto, è tutto a posto. Ma......
1. Su alcuni cinque minuti, più di 1 ordine si apre.
2. alcuni ordini vengono chiusi da ordini stop il cui prezzo è diverso da quello prescritto nel codice.
Leinformazioni sugliordini di cui sopra possono essere trovate in questo link
http://clip2net.com/s/2Tfym
Mi dispiace. per favore aiutatemi. sto copiando un programma con alcune modifiche. il compilatore mi dà un errore: '(' - function definition unexpected F:\forex\MetaTrader NordFX\experts\ia.mq4 (305, 16) .
cosa significa?
- Ho provato a rimuovere questo pezzo del programma - dice anche quanto segue.
- provato a lasciare questa parte invariata - il risultato è lo stesso (stesso errore)
sul programma nativo compilato con successo.
Il principio può essere compreso:
Grazie!
Mi dispiace. per favore aiutatemi. sto copiando un programma con alcune modifiche. il compilatore mi dà l'errore: '(' - function definition unexpected F:\forex\MetaTrader NordFX\experts\ia.mq4 (305, 16) .
cosa significa?
- Ho provato a rimuovere questo pezzo del programma - dice anche quanto segue.
- provato a lasciare questa parte invariata - il risultato è lo stesso (stesso errore)
sul programma nativo compilato con successo.
Qui
L'errore suggerisce che state definendo una funzione dentro un'altra funzione. Tutte le funzioni devono essere definite globalmente
Ho bisogno di aiuto.
Cercando qualsiasi funzione o script che sappia fare uno screenshot ad un certo punto, come quando si apre/chiude una posa.
Quando non devo, ne ho incontrato uno ogni tanto, ma ora non riesco a trovarlo.
AIUTO!Ho bisogno di aiuto.
Cercando qualsiasi funzione o script che sappia fare uno screenshot ad un certo punto, come quando si apre/chiude una posa.
Quando non ne ho bisogno, ne ho incontrato uno ogni tanto, ma ora non riesco a trovarlo.
AIUTO!