Errori, bug, domande - pagina 2402

 
fxsaber:

Sì.


Non riesco a capire perché le mie statistiche non appaiono correttamente.

Apro un normale file mt4 e biblio. tutti gli ordini sono mostrati come buylimit

Dovrò fare altre ricerche.

 
Vladislav Andruschenko:

Non riesco a capire perché le mie statistiche non vengono visualizzate correttamente.

La cronologia sarà visualizzata correttamente solo sui conti di copertura. Su netting la storia (il resto della funzionalità funziona al 100%) non è stata fatta - non l'ho ancora fatto.

 
fxsaber:

La storia sarà visualizzata correttamente solo sui conti di copertura. La cronologia dei conti netting (il resto della funzionalità funziona al 100%) non è stata fatta - non ho ancora trovato il tempo per farlo.


Non ho il tempo di farlo per i conti di copertura.

Ok, forse ho sbagliato qualcosa, controllerò...

Io sbatto sempre la testa contro il muro quando faccio qualcosa...

 
Vladislav Andruschenko:


sulla siepe e sto controllando.

OK, forse ho fatto qualcosa di sbagliato. Controllerò...

Io sbatto sempre la testa contro il muro quando faccio qualcosa...

#include <MT4Orders.mqh>

void OnStart()
{
  for (int i = OrdersHistoryTotal() - 1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
      OrderPrint();
}
 
Vladislav Andruschenko:

MT4Orders funziona con la storia?

Funziona tranne quando si seleziona un ordine di ticket dalla cronologia,quando questo ticket era ricordato al momento in cui è stato inserito come un ordinein sospeso.

 
Ilya Malev:

Funziona tranne quando si seleziona un ordine di biglietto dalla cronologia, quando il biglietto è stato ricordato al momento in cui è stato inserito come un ordine in sospeso.


Così ho notato che quando si selezionano le posizioni per biglietto - c'è un certo ritardo.

Cerco di usarlo in un indicatore.

Ho cercato di usarlo nell'indicatore, viene visualizzato in modo errato al primo lancio. Non so cosa farne.

Sto cercando di capire.

 
fxsaber:

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Bug, bug, domande

fxsaber, 2019.03.11 18:09

#include <MT4Orders.mqh>

#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnTick()
{
  if ((int)Ask != Ask) // Дождались дробной цены
  {
    Print(OrderSend(_Symbol, OP_BUY, 1, Ask, 100, 0, 0)); // Тестер не даст сделать BUY по Ask - ошибка TickSize-настроек.
    Print(OrderSend(_Symbol, OP_BUY, 1, 0, 100, 0, 0));   // 0 - прокатит, т.к. настройки символа для маркет-ордеров позволяют.
    
    ExpertRemove();
  }
}
MT4Orders non ha effetto sulle impostazioni della richiesta di trading. Ciò che l'utente ha inserito è ciò che viene inviato. È lo stesso di MT5-OrderSend.
2018.12.03 00:56:01   failed market buy 1.00 NI225 [Invalid price]
2018.12.03 00:56:01   -1
2018.12.03 00:56:01   market buy 1.00 NI225 (22489.84 / 22722.15)
2018.12.03 00:56:01   deal #2  buy 1.00 NI225 at 22722.15 done (based on order #2)
2018.12.03 00:56:01   deal performed [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   order performed buy 1.00 at 22722.15 [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   2
2018.12.03 00:56:01   ExpertRemove() function called

Grazie per il test case. Che versione della build è? Non ho fretta di passare all'ultima versione (visto che ci sono molte lamentele). Ottengo questo tipo di output.

failed market buy 1.00 NI225 [Invalid price]
-1
failed market buy 1.00 NI225 [Invalid price]
-1
ExpertRemove() function called
Allora è un bug. Dovrò escludere il ticker dai test.
 
Stanislav Korotky:

Grazie per il test case. Quale versione della build? Non ho fretta di passare all'ultima versione (visto che ci sono molte lamentele).

2007. Io uso le build fresche, perché i vecchi bug vengono risolti e non ne noto di nuovi.

 
Ilya Malev:

Funziona tranne quando si seleziona un ordine di biglietti dalla cronologia,quando quel biglietto era ricordato al momento in cui è stato inserito come un ordinein sospeso.

Perché se una parte della posizione viene chiusa, la parte rimanente non cambia il suo biglietto - una caratteristica di MT5.

 
Qual è il modo per vedere i grafici di tutti gli strumenti utilizzati e le operazioni su di essi dopo il test multivaluta?