Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 564

 

Buon pomeriggio!

Il Buy and Sell EA non vuoleaprire una posizioneper qualche motivo. Può dirmi perché?
 

Ecco un altro problema.

Sto ricevendo dati dalla storia.

  for(int i=0;i<HistoryDealsTotal();i++){
       ulong deal_ticket=HistoryDealGetTicket(i);
       Print("ticket=",deal_ticket);
       Print("Magic=",HistoryDealGetInteger(deal_ticket,DEAL_MAGIC));
}

Ho capito questo.

0 21:52:00.487 Core 1 2016.04.01 00:00:00 Numero di barre nella cronologia del terminale per il simbolo-periodo GBPUSD al momento = 92607
RR 0 21:52:00.488 Core 1 2016.04.01 05:55:00 1 lotto 0,01 tentativo di trading
FS 0 21:52:00:488 Core 1 2016.04.01 05:55:00 mercato vendere 0,01 GBPUSD sl: 1,43921 tp: 1,43025 (1,43405 / 1,43417 / 1,43405)
DP 0 21:52:00.488 Core 1 2016.04.01 05:55:00 affare #2 vendere 0.01 GBPUSD a 1.43405 fatto (basato sull'ordine #2)
FM 0 21:52:00.488 Core 1 2016.04.01 05:55:00 operazione eseguita [#2 vendere 0,01 GBPUSD a 1,43405]
GD 0 21:52:00.488 Core 1 2016.04.01 05:55:00 ordine eseguito vendere 0,01 a 1,43405 [#2 vendere 0,01 GBPUSD a 1,43405]
HG 0 21:52:00.488 Core 1 2016.04.01 05:55:00 Opens=true Symb=GBPUSD
GQ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 prendere profitto attivato vendere 0,01 GBPUSD 1,43405 sl: 1,43921 tp: 1,43025 [#3 comprare 0,01 GBPUSD a 1,43025
IS 0 21:52:00.488 Core 1 2016.04.01 13:34:58 deal #3 buy 0.01 GBPUSD at 1.43025 done (based on order #3)
JN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 operazione eseguita [#3 comprare 0,01 GBPUSD a 1,43025]
KP 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ordine eseguito comprare 0,01 a 1,43025 [#3 comprare 0,01 GBPUSD a 1,43025]
JE 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Opens=false Symb=GBPUSD
DL 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=1
JI 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0
CN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=2
KJ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=12345
JO 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=3

FD 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0

Si scopre che Magic Number non è andato a scambiare dopo l'attivazione del take profit. Non dovrebbe essere così.... Qual è il problema?

Ho bisogno di filtrare gli ordini attivati ma il numero magico è mancante......

Sto solo cercando di collegare in qualche modo il trade innescato all'ordine che ho inviato io stesso.

Z.I. Ha trovato una risposta parziale alla mia domanda. Per quanto ho capito tutte le posizioni che sono state chiuse con stop o profitto normale hanno zero magia. Perdona il mio francese, ma questa è una stronzata :-(.

 

Ciao colleghi!

Non so se questa domanda è stata discussa da qualche parte, ma dopo due giorni di ricerca non ho trovato la risposta. Sto scrivendo un assistente di trading, che farebbe tutto il lavoro sporco di un trader. A questo proposito, ho un problema: c'è un modo in cui lo script può calcolare automaticamente la dimensione del lotto accettabile e mostrare il risultato nella finestra di scambio rapido (si trova nell'angolo superiore sinistro del grafico)?

Grazie in anticipo!

 
Александр Богданов:

Ciao colleghi!

Non so se questa domanda è stata discussa da qualche parte, ma dopo due giorni di ricerca non sono riuscito a trovare una risposta. Sto scrivendo un assistente di trading, che farebbe tutto il lavoro sporco di un trader. A questo proposito, ho un problema: c'è un modo in cui lo script può calcolare automaticamente la dimensione del lotto accettabile e mostrare il risultato nella finestra di scambio rapido (si trova nell'angolo superiore sinistro del grafico)?

Grazie in anticipo!

No. La finestra di scambio rapido non è disponibile da MQL5. Non hai bisogno di uno script, ma di un Expert Advisor che calcoli il lotto e mostri i dati nel pannello di visualizzazione. Ci saranno due pulsanti "Compra" e "Vendi" in questo pannello.
 

No. La finestra di scambio rapido non è disponibile da MQL5. Non hai bisogno di uno script, ma di un Expert Advisor che calcoli il lotto e mostri i dati nel pannello di visualizzazione. Questo pannello avrà due pulsanti "Compra" e "Vendi".

Karputov Vladimir:
Нет. Окно быстрой торговли не доступно из MQL5. Вам нужен не скрипт, а советник, который будет рассчитывать лот и данные выводить в панель индикации. На этой панели будут две кнопки "Купить" и "Продать".


Quindi, ho capito bene che devo scrivere la mia finestra di scambio rapido e usarla?

 
Александр Богданов:

No. La finestra di scambio rapido non è disponibile da MQL5. Non hai bisogno di uno script, ma di un Expert Advisor che calcoli il lotto e mostri i dati nel pannello di visualizzazione. Questo pannello avrà due pulsanti "Compra" e "Vendi".

Quindi, ho capito bene che devo scrivere la mia finestra di scambio rapido e usarla?

Devi scrivere il tuo pannello. In questo pannello, puoi visualizzare qualsiasi cosa tu voglia: dimensione del lotto, direzione del trading, e così via. Inoltre, questo pannello ha anche bisogno di pulsanti (per il trading manuale). Qualcosa del genere:

Pannello

 
Karputov Vladimir:

Devi scrivere il tuo pannello. Questo pannello può visualizzare qualsiasi cosa: dimensione del lotto, direzione del trading, e così via. Inoltre, questo pannello ha anche bisogno di pulsanti (per il trading manuale). Qualcosa del genere:

Capisco, grazie mille.
 
Come faccio a disattivare la visualizzazione delle barre, lasciando solo gli attuali livelli bid/ask/last?
 
Anton Zverev:
Come posso disabilitare la visualizzazione delle barre, lasciando solo gli attuali livelli di bid/ask/last?
Nelle impostazioni del grafico, imposta tutti i colori delle candele su NONE.
 
Karputov Vladimir:
Nelle impostazioni del grafico, imposta tutti i colori delle candele su NONE.
Grazie! E per evitare di ingombrare con dichiarazioni di "Grazie", dove posso ringraziarvi?