Errori, bug, domande - pagina 890

 
A100:

dipende dalla dimensione del contratto, per l'argento il contratto è 5000 (solo che non è la dimensione del tick ma il valore), ma la dimensione del tick


SYMBOL_TRADE_TICK_SIZE - это минимальное изменение цены 

Ho bisogno di sapere quanto cambia un tick per esempio se compro o vendo 1/0,1/0,01 lotti.

Per gli euro è corretto, ma per l'argento e l'oro non è chiaro. Per l'argento, se il prezzo cambia di 0,01, il prezzo cambierà di 50 dollari, e per l'oro, se il prezzo cambia di 0,01, il prezzo cambierà di 0,01 dollari?

 
Konstantin83:

Se il prezzo dell'argento cambia di 0,01 il prezzo cambierà di 50 dollari?

0,01 x 5000 = 50

5000 è la dimensione del contratto d'argento

 
A100:

0,01 x 5000 = 50

5000 è la dimensione di un contratto d'argento

Allora come faccio a sapere il valore di cambio di un tick per esempio quando compro o vendo 1/0,1/0,01 lotti di oro o argento? Come posso ottenere questi valori programmaticamente?

Ticker Margine iniziale Spread Valore di diffusione Tick Valore di spunta Valore di posizione Leva massima
GC 2800 0,50 USD 50,00 USD 0,10 USD 10,00 USD 169 880.00 USD 61
ZI 3300 2,00 centesimi 100,00 USD 0,50 centesimi 25,00 USD 165 025.00 USD
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 

In uno dei DC.

argento 2012.12.04 21:07:26 TestSilver (XAGUSD.e,H1) LotCost(Current) = 0.05000
Oro 2012.12.04 21:08:31 TestSilver (XAUUSD.e,H1) LotCost(Current) = 0.10000
EUR 2012.12.04 21:08:50 TestSilver (EURUSD.e,H1) LotCost(Current) = 1.00000


Il valore dei tick è lo stesso in DC e metaquote, mentre l'argento e l'oro sono diversi...

 

bisogno di informazioni complete: valore del contratto e precisione

 
server metaquote

contratto * tick = valore di tick

oro 100 * 0,01 = 1 nella revisione del mercato - valore di specificazione del simbolo 0,01

argento 5000 * 0,01 = 50 in market watch - valore di specificazione del simbolo 0

File:
v4s3nh.png  50 kb
lqypote.png  50 kb
 
  1. Il trading su questi personaggi è disabilitato (penso che questa sia la ragione principale della discrepanza)
  2. 0 - chiaramente un valore non valido - ho già visto una richiesta per correggerlo
 

Perché le citazioni alla DC sono praticamente ferme?

Esempio:

A MQ nel terminale le quotazioni cambiano quasi ogni secondo, mentre lì sembra che cambino una volta al minuto.

Probabilmente perché non prendono + - piccole fluttuazioni, e quando il prezzo inizia a cambiare in modo significativo, cambia. Giusto?

Ora devo cercare nel terminale MQ per fare trading con quel broker =)

 

Errore 4756

La particolarità è che una corretta inizializzazione

        MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD";
        request.action = TRADE_ACTION_SLTP;
        request.sl = 1.3200;
        request.type_filling = WRONG_VALUE;
        request.type = WRONG_VALUE;

errore 4756 durante l'esecuzione, e l'inizializzazione dell'errore

         MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD";
        request.action = TRADE_ACTION_SLTP;
        request.sl = 1.3200;
        request.type_filling = ORDER_FILLING_FOK;
        request.type = ORDER_TYPE_BUY;

al contrario - funziona senza errori in quel

TRADE_ACTION_SLTP non dovrebbe reagire affatto ai campi di richiesta, tranne

  • azione
  • simbolo
  • sl
  • tp
eccetto per

 
A100: TRADE_ACTION_SLTP non dovrebbe reagire affatto ai campi di richiesta
Questo è stato il caso fino all'autunno scorso. Poi ci sono state un sacco di domande sul forum sul perché è stato restituito un errore quando si compila una richiesta di scambio come al solito. Di conseguenza, è stato consigliato di azzerare la variabile di richiesta, come avete fatto voi.