Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 392
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Controllare se c'è o meno un segnale.
2 Nessun segnale, non fare nullaIn questo caso, il robot eseguirà solo due operazioni (acquisto/vendita) poiché il segnale viene ricevuto in base alla posizione di due linee (Linea_1 > Linea_2 o Linea_2 > Linea_1).
Dovrebbe essere così:
1) Se la linea_1 è più alta della linea_2, si fa un'operazione di acquisto..,
2) L'affare è chiuso a SL o TP,
3) Se la linea_1 è sopra la linea_2, un trade non viene eseguito fino a quando le condizioni non cambiano.
4) Se la linea_2 è superiore alla linea_1, viene eseguita una compravendita,
5) Il trade viene chiuso allo SL o al TP,
6) Se la linea_2 è sopra la linea_1, una compravendita non viene eseguita fino a quando le condizioni non cambiano.
Codice 1,2,4,5 parti - posso creare, ma 3 e 6 non posso.
Il robot farà quindi solo due operazioni (acquisto/vendita) perché il segnale deriva dalla posizione delle due linee (Linea_1 > Linea_2 o Linea_2 > Linea_1).
Dovrebbe essere così:
1) Se la linea_1 è più alta della linea_2, si fa un'operazione di acquisto..,
2) L'affare è chiuso a SL o TP,
3) Se la linea_1 è sopra la linea_2, un trade non viene eseguito fino a quando le condizioni non cambiano.
4) Se la linea_2 è superiore alla linea_1, viene eseguita una compravendita,
5) Il trade viene chiuso allo SL o al TP,
6) Se la linea_2 è sopra la linea_1, una compravendita non viene eseguita fino a quando le condizioni non cambiano.
Codice 1,2,4,5 parti - posso creare, ma 3 e 6 non posso.
E le operazioni sono state abbandonate nel tempo, c'è ancora una grande quantità di lavoro. con 3 e 6 non è difficile da aiutare
Allora il robot farà solo due operazioni (acquisto/vendita) perché il segnale viene dalla posizione di due linee (Linea_1 > Linea_2 o Linea_2 > Linea_1).
Dovrebbe essere così:
1) Se la linea_1 è più alta della linea_2, si fa un'operazione di acquisto..,
2) L'affare è chiuso a SL o TP,
3) Se la linea_1 è sopra la linea_2, un trade non viene eseguito fino a quando le condizioni non cambiano.
4) Se la linea_2 è superiore alla linea_1, viene eseguita una compravendita,
5) Il trade viene chiuso allo SL o al TP,
6) Se la linea_2 è sopra la linea_1, una compravendita non viene eseguita fino a quando le condizioni non cambiano.
Codice 1,2,4,5 parti - posso creare, ma 3 e 6 non posso.
Sul terzo punto. È una situazione familiare, ma non conosco la soluzione. Ho lo stesso problema. Quello che serve qui è fissare lo stop in modo da impostare un flag. Segnale + stop = falsa bandiera.
Ma, come si ottiene l'informazione che è scattato un arresto?
Sul terzo punto. È una situazione familiare, ma non conosco la soluzione. Ho lo stesso problema. Quello che serve qui è fissare lo stop in modo da impostare un flag. Segnale + stop = falsa bandiera.
Ma come ottengo l'informazione dall'innesco di uno stop, che è scattato?
È sempre possibile ottenere un segnale per chiudere un ordine, se si vuole
È sempre possibile ottenere un segnale per chiudere un ordine, se lo si desidera.
E le operazioni sono state abbandonate nel tempo, c'è ancora molto lavoro da fare. con 3 e 6 non è difficile aiutare
Lavorerò ancora su queste operazioni.
Oggi ho un obiettivo diverso.
Oggi devo superare il "non fare transazioni alla fonte".
Quando si chiude su qualcosa di diverso da una fermata o una ripresa, non è un problema. Dovrò indagare se esiste una funzione che dia informazioni su stop e take profit.
Quando viene fatta una transazione di acquisto, viene creata una speciale stringa Buy_Key.
Quando c'è una transazione Sell, viene creata una speciale stringa Sell_Key.
Se Buy_Key è seguito da Buy_Key, allora non viene effettuato alcun acquisto.
Se Sell_Key è seguito da Sell_Key, non viene eseguita nessuna operazione di vendita.
Se Buy_Key è seguito da Sell_Key allora la transazione Sell viene eseguita.
Se Sell_Key è seguito da Buy_Key allora viene eseguita una compravendita.
La domanda sorge spontanea: "Dove e come scrivere?
C'è un'opzione.
Quando viene fatta una transazione di acquisto, viene creata una speciale stringa Buy_Key.
Quando c'è una transazione Sell, viene creata una speciale stringa Sell_Key.
Se Buy_Key è seguito da Buy_Key, allora non viene effettuato alcun acquisto.
Se Sell_Key è seguito da Sell_Key, non viene eseguita nessuna operazione di vendita.
Se Buy_Key è seguito da Sell_Key allora la transazione Sell viene eseguita.
Se Sell_Key è seguito da Buy_Key allora viene eseguita una compravendita.
Sorge la domanda: "Dove e come scrivere?
In un quaderno tipo taccuino. :)
Ho riso. :)
Scherzando, un commento all'apertura di un ordine potrebbe svolgere questa funzione?
Se rappresentiamo Buy_Key come -1, e Sell_Key come 1, possiamo organizzare una funzione di salto X quando viene aperto un ordine, attraverso l'adempimento di una condizione if.
La catena logica della funzione di salto X:
Buy_Key = -1
Sell_Key = 1
0 Aprire qualche trade.
1 Identificare il tipo di ordine in base al commento.
1.1 Se il commento Buy_Key è un Buy.
1.2 Se il commento è Sell_Key, vendi.
2 Apertura di uno scambio successivo.
1.1 Se X è maggiore di zero, è possibile aprire una compravendita e impossibile aprire una compravendita.
1.2 Se X è inferiore a zero, può essere aperta una compravendita Sell e non può essere aperta una compravendita Buy.
3 Ripetere il ciclo.
Di nuovo la domanda è: "Come rendere la variabile X dipendente da Sell_Key o Buy_Key?