Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 372

 
valeriy odintsov:

domanda agli esperti di mt4

Un trader piazza un ordine pendente e lo chiude prima che venga attivato. Dopo una settimana vede questo ordine aperto e attivato.

La domanda è se è tecnicamente possibile per il broker aprire un ordine pendente remoto (ad esempio per chiudere il conto di qualcuno).

La situazione è reale - non ci sono stati rapporti inviati alla posta. I log del server del broker e i log dell'account sono stati disattivati.

I log del server del broker e i log di mt4 del trader sono diversi - dal momento dell'apertura di un ordine contestato.

L'ordine pendente non può essere chiuso, il trader può solo cancellare l'ordine pendente che non ha funzionato o chiudere l'ordine attivato.

Mostrami le linee di registro per chiarire di cosa stai parlando.

 

I log del terminale lo hanno registrato, ma i log del server mostrano che non è stato cancellato- ed è stato impostato in un momento diverso - più tardi.

Ecco le informazioni.

registri terminali sull'ordine

88872265 (COMP), 13.05.2015:
20:52:35.905 '161820': modifica ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1303 sl: 0.0000 tp: 0.0000 -> prezzo: 1.1301 sl: 0.0000 tp: 0.0000
20:52:36.106 '161820': l'ordine pendente #88872265 buy limit 3.00 EURUSD è stato modificato -> prezzo: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': modifica ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1301 sl: 0.0000 tp: 0.0000 -> prezzo: 1.1297 sl: 0.0000 tp: 0.0000
20:56:35.812 '161820': l'ordine in sospeso #88872265 buy limit 3.00 EURUSD è stato modificato -> prezzo: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': cancellare l'ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.791 '161820': l'ordine pendente #88872265 è stato cancellato

Sembra che l'ordine sia stato cancellato

registro fornito dal broker

2015.05.13 17:15:57.913 95.67.255.56 '161820': ordine #88872265, acquisto limite 3,00 EURUSD a 1,13020
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificare ordine #88872265, comprare limite 3.00 EURUSD a 1.13020, sl: 0.00000 tp: 0.00000 -> 1.13030, sl: 0.00000 tp: 0.00000 exp: mai
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificato #88872265, comprare limite 3.00 EURUSD a 1.13030, sl: 0.00000 tp: 0.00000

nessun accenno alla cancellazione

 
valeriy odintsov:

I log del terminale lo hanno registrato, ma i log del server mostrano che non è stato cancellato- ed è stato impostato in un momento diverso - più tardi.

Ecco le informazioni.

i log del terminale sull'ordine

88872265 (COMP), 05/13/2015:
20:52:35.905 '161820': modifica ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1303 sl: 0.0000 tp: 0.0000 -> prezzo: 1.1301 sl: 0.0000 tp: 0.0000
20:52:36.106 '161820': l'ordine pendente #88872265 buy limit 3.00 EURUSD è stato modificato -> prezzo: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': modifica ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1301 sl: 0.0000 tp: 0.0000 -> prezzo: 1.1297 sl: 0.0000 tp: 0.0000
20:56:35.812 '161820': l'ordine in sospeso #88872265 buy limit 3.00 EURUSD è stato modificato -> prezzo: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': cancellare l'ordine pendente #88872265 comprare limite 3.00 EURUSD a 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.791 '161820': l'ordine pendente #88872265 è stato cancellato

Sembra che l'ordine sia stato cancellato

registro fornito dal broker

2015.05.13 17:15:57.913 95.67.255.56 '161820': ordine #88872265, acquisto limite 3,00 EURUSD a 1,13020
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificare ordine #88872265, comprare limite 3.00 EURUSD a 1.13020, sl: 0.00000 tp: 0.00000 -> 1.13030, sl: 0.00000 tp: 0.00000 exp: mai
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificato #88872265, comprare limite 3.00 EURUSD a 1.13030, sl: 0.00000 tp: 0.00000

Non si parla di cancellazione.

Hai capito da solo queste voci?

Per qualche motivo nel log del terminale non c'è l'apertura di un ordine e la sua modifica al prezzo 1,13030

Inizia con una modifica a 1,13030.

E nei log del broker solo l'ordine è aperto al prezzo di 1,13020 e lo modifica al prezzo di 1,13030

Ma nessun'altra azione con l'ordine.

Cosa c'è da confrontare?

 

Ciao a tutti. Non sono un programmatore. Vorrei chiarire prima di candidarmi come freelance.

Ho bisogno di creare un pezzo di codice che posso inserire in qualsiasi EA. MT5

Ho bisogno di creare un codice. Che limita il lavoro del bot per tempo e per numero di conto. È possibile?

E se si torna indietro nel tempo nel vento, il bot non funzionerà. Come prendere informazioni dai bios.
O qualcosa del genere.

Una protezione in breve.

 
MASTERXAYS:

Ciao a tutti. Non sono un programmatore. Vorrei chiarire prima di candidarmi come freelance.

Ho bisogno di creare un pezzo di codice che posso inserire in qualsiasi EA. MT5

Ho bisogno di creare un codice. Che limita il lavoro del bot per tempo e per numero di conto. È possibile?

E se si torna indietro nel tempo nel vento, il bot non funzionerà. Come prendere informazioni dai bios.
O qualcosa del genere.

Una protezione in breve.

Non lo sa nessuno?
 
MASTERXAYS:
Non lo sa nessuno?

È estate. Tutti sono rilassati. O addormentati sul sedere:

1

 
MASTERXAYS:

Ciao a tutti. Non sono un programmatore. Vorrei chiarire prima di candidarmi come freelance.

Ho bisogno di creare un pezzo di codice che posso inserire in qualsiasi EA. MT5

Ho bisogno di creare un codice. Che limita il lavoro del bot per tempo e per numero di conto. È possibile?

E se si torna indietro nel tempo nel vento, il bot non funzionerà. Come prendere informazioni dai bios.
O qualcosa del genere.

Una protezione in breve.

//+------------------------------------------------------------------+
//| Expert Check Account owner function                              |
//+------------------------------------------------------------------+
bool ExpCheckUser()
{
  long     acc_login = long ( AccountInfoInteger( ACCOUNT_LOGIN ) );
  string   acc_user  = AccountInfoString( ACCOUNT_NAME );
  datetime renta     = D'2015.05.30 00:00';

  if ( ( acc_login == ХХХХХ ) && ( acc_user == "Ххххххх Михаил Хххххххх" ) && TimeCurrent()<renta )
  {
    return( true );
  }
  return( false ); 
} 
 
Alexey Viktorov:

Hai capito da solo queste voci?

Per qualche motivo nel log del terminale non c'è nessun ordine che si apre e lo modifica al prezzo di 1,13030

Inizia con una modifica a 1,13030.

E nei log del broker solo l'ordine è aperto al prezzo di 1,13020 e lo modifica al prezzo di 1,13030

Ma non ci sono altre azioni con l'ordine.

Cosa possiamo confrontare qui?

Ancora una volta.

C'era un ordine pendente ma è stato cancellato e non è mai scattato.

Dopo un po' il commerciante lo trova innescato.

 
Ciao, mi puoi dire che i segnali del wizard mql5 sono creati SOLO sulla base dei buffer interni degli indicatori? (Cioè dall'intero indicatore solo i valori di questi buffer dovrebbero essere analizzati/stampati?)
 
valeriy odintsov:

un'altra volta.

c'era un ordine pendente - ma è stato cancellato senza essere attivato.

Dopo un po' il commerciante lo trova innescato.

Ancora una volta.

Non sto parlando delle azioni del trader, ma di quei registri (linee) che avete esposto al pubblico.

Diciamo che non mi interessa se non c'è una linea di apertura dell'ordine e la sua prima modifica nei log del terminale...

Ma perché non c'è più storia di questo ordine nei registri del broker? Dov'è la registrazione che l'ordine è stato attivato? Ed è stato modificato prima di essere attivato?

Motivazione: