Errori, bug, domande - pagina 1558

 

Margini diversi nel terminale e nel tester.

Terminale:

2016.04.17 18:11:34.253 Terminal        MetaTrader 5 x64 build 1301 started (MetaQuotes Software Corp.)
2016.04.17 18:11:34.253 Terminal        Windows 10 Pro (x64 based PC), IE 13.12, UAC, Intel Core i3-3120 M  @ 2.50 GHz, RAM: 1466 / 3981 Mb, HDD: 29322 / 233310 Mb, GMT+02:00
2016.04.17 18:11:34.253 Terminal        C:\Users\KVN\AppData\Roaming\MetaQuotes\Terminal\0 CFEFA8410765D70FC53545BFEFB44F4

tester:

2016.04.17 18:11:54.788 MetaTester 5 x64 build 1301 (15 Apr 2016)

Connessione al server

2016.04.17 18:11:35.326 Network '5162379': authorized on RoboForex-MetaTrader 5 through Europe #2 (ping: 79.91 ms)

Quando compriamo 0,01 lotti nel terminale abbiamo questo margine:

Margine nel terminale quando si acquista un lotto di 0,01

Comprando 0,01 lotti nel tester abbiamo il seguente margine:

Margine nel tester quando si acquistano 0,01 lotti

 
mao17:

Buona giornata!

Potreste consigliarmi come collegare gli agenti di prova della rete MQL Cloud? Nel mio tester di strategia, nella scheda "agenti", l'elenco degli agenti cloud è vuoto.

Aggiorna il terminale alla build 1301 connettendosi al server MetaQuotes-Demo.
 
Karputov Vladimir:

Margini diversi nel terminale e nel tester.


Grazie, controlleremo
 
Renat Fatkhullin ti ha scritto qui prima, ma tu non hai risposto. Aiutami a capire.
 
Renat Fatkhullin:
Grazie, controllerò

Grazie, ServiceDesk ha consigliato - non ho notato nelle impostazioni del tester quando ho impostato la leva su 1:1

Non dimenticare la leva nel tester!

(probabilmente impostato 1:1 quando ho testato lo scambio). Comunque, dopo aver impostato la leva 1:100 nel tester, tutto si è stabilizzato.

 

MQL4: IntegerToString(), c'è il terzo argomento ushortfill_symbol=''// filler.

Codice.

#property strict
void OnStart()
  {
   Print("1) IntegerToString(1000,9) = ",IntegerToString(1000,9));
   Print("2) IntegerToString(1000,9,5) = ",IntegerToString(1000,9,5));
   Print("3) IntegerToString(1000,9,65535) = ",IntegerToString(1000,9,65535));
   Print("4) IntegerToString(1000,9,-1) = ",IntegerToString(1000,9,-1)); // нет предупреждения МЕ4 хотя должно быть, т.к. -1
  }

Risultato.


Non è chiaro come la funzione converta il valore del 3° argomento da ushort a stringa. Forse sarebbe meglio renderlo di tipo stringa, in modo che l'utente possa scrivere il testo segnaposto di cui ha bisogno.

 
Karputov Vladimir:
Aggiorna il terminale alla build 1301 connettendosi al server MetaQuotes-Demo.
Grazie mille! Mi ha aiutato!
 
Perché le posizioni che sono state chiuse con uno stop o un profitto regolare hanno un codice magico zero? Non invio un ordine con un codice magico zero.... Dov'è la logica?
 
Alexey Kravchenko:
Perché le posizioni che sono state chiuse con uno stop o un profitto regolare hanno un codice magico zero? Non invio un ordine con un codice magico zero.... Dov'è la logica?
Scrivete a servicedesk, allegate le prove e vedete cosa dicono. Se possibile, scrivete sul forum.
 
Alexey Kozitsyn:
Scrivere al Service Desk, allegare le prove, vedere cosa dicono. Se possibile, dovreste scrivere sul forum.

Ora controllo in tempo reale. Forse è solo nel tester. Tutto è possibile...

La stessa cosa. Quando uno stop o un profitto viene attivato, appare un nuovo ordine che ha zero magia. Questo è solo il modo in cui funziona MT5.

Dov'è la logica in questo?

Motivazione: