Errori, bug, domande - pagina 2631

 
Alexey Viktorov:

Questo è per gli strumenti scambiati in borsa. Usa OrderCalcMargin

come faccio a passare dal margine al lotto se il margine per lotto è zero?

 
Igor Zakharov:

come faccio a passare dal margine al lotto se il margine per lotto è zero?

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // тип ордера
   string                symbol,           // имя символа
   double                volume,           // объем
   double                price,            // цена открытия
   double&               margin            // переменная для получения значения маржи
   );
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 

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

Bug, bug, domande

Vladislav Andruschenko, 2020.01.23 09:59

Errore nella commutazione dei conti con nomi di simboli diversi: Bild 2300


Supponiamo:

C'è un conto con tutti i simboli senza un suffisso! per esempio EURUSD

Installato Expert Advisor, tutto è OK:


tutto funziona.


Poi cambiamo l'account senza tali simboli, ma con un altro con il suffisso !

Nessun grafico viene caricato, Expert Advisor non viene inizializzato. OK

Cioè EA non mostra la vita. Ok, non c'è nessun grafico!


Cambiamo il grafico con un altro (trascinando il simbolo nella finestra) Il grafico viene costruito, ma EA non chiama la funzione OnInit()



Anche OnTick non funziona dopo queste azioni. Cioè l'EA è morto, anche se mostra di esserci!



Ho controllato su MACD Sample - la stessa cosa.


Lo stesso è nella build 2308.


Anche se mi stavo chiedendo se è importante ripararlo. quale percentuale di coloro che cambieranno account con coppie diverse e faranno come me. ?

Ma, per sicurezza, la butterò nel mio profilo. Altrimenti me ne dimenticherò.



Mi sono ricordato che avevano già scritto di questo errore. Non sapevo cosa fosse. Ora mi sono messo nei guai. Meglio provare a sistemarlo però.
 

Cosa potrebbe causare la velocità di esecuzione?

2020.01.30 09:54:49.896 Terminal        MetaTrader 5 x64 build 2307 started (MetaQuotes Software Corp.)
2020.01.30 09:54:49.896 Terminal        Windows 7 Service Pack 1 (build 7601) x64, IE 11, AMD FX-4170 Quad-Core Processor , Memory: 10330 / 12255 Mb, Disk: 54 / 465 Gb, GMT+3
2020.01.30 09:54:49.896 Terminal        D:\MetaTrader 5\Hadge MT5
2020.01.31 10:15:15.179 Trades  '19251730': modify #518263462 buy 4.00 GBPUSD -> sl: 1.31010, tp: 1.31560 done in 39589.527 ms

Dato il fatto che

2020.01.30 09:54:50.856 Network '19251730': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 66.87 ms)
2020.01.30 20:57:52.825 Trades  use Hosting Service to speed up the execution - 0.78 ms via 'MQL5 Amsterdam 02 (MQL5.community)' instead of 71.27 ms
 
Alexey Viktorov:

Cosa potrebbe causare la velocità di esecuzione?

Per tutto questo.

Problemi di comunicazione, SL/TP vicino al mercato, broker che rovinano, e un milione di altre ragioni.

 
Andrey Khatimlianskii:

Problemi di comunicazione, SL/TP vicino al mercato, broker che rovinano, e un milione di altre ragioni.

Non ho notato alcun problema di connessione, SL/TP non sono affatto vicini al mercato. Il broker non può essere rovinato perché è un MetaQuotes-Demo. Di conseguenza, le ragioni potrebbero essere molto meno di un milione.
 
Alexey Viktorov:

capito... calcolate il margine per lotto usando questa funzione, questa sarà la risposta...

 
Alexey Viktorov:
Non ho notato alcun problema di comunicazione, SL/TP non è affatto vicino. Il broker non può coccolare perché è MetaQuotes-Demo. Di conseguenza, le ragioni possono essere molto meno di un milione.

In MQ tali errori possono essere emulati a scopo di test. Anche le riquotazioni (abbastanza lunghe) e le disconnessioni sono comuni.

Non vale la pena prestare attenzione a questo.

 
Alexey Viktorov:
Non ho notato alcun problema di connettività, SL/TP non è affatto vicino. Il broker non può coccolarsi a causa del fatto che è MetaQuotes-Demo. Di conseguenza, le ragioni possono essere molto meno di un milione.

Non consiglio di controllare la strategia e sperare nei risultati di questo server.
Questo server è più che altro un server di test di bug.
E questo ritardo accade spesso.
A volte ci vogliono da 5 a 10 secondi per aprire le posizioni. Soprattutto se si tratta di un'apertura permanente (cerchiamo di testarla così).
Questo non è un broker e non è obbligato a fornire termini e condizioni.
Meglio aprire conti in centesimi per testare e risultati più o meno comprensibili.
 
Andrey Khatimlianskii:

In MQ tali errori possono essere emulati a scopo di test. Anche le riquotazioni (abbastanza lunghe) e le disconnessioni sono comuni.

Non farci caso.

Vladislav Andruschenko:

Non consiglio di testare la strategia e sperare nei risultati di questo server.
Questo server è più per testare i bug.
E questo ritardo accade spesso.
A volte l'apertura delle posizioni dura da 5 a 10 secondi. Soprattutto se si tratta di un'apertura permanente (cerchiamo di testarla così).
Questo non è un broker e non è obbligato a fornire le condizioni.

Grazie a Dio non è un errore di MT5. Non ci ho fatto caso prima. Ora mi è capitato di vedere tali cifre.