Errori, bug, domande - pagina 1014

 

Nell'aiuto:

strutturaMqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSazione;// Tipo di azione da eseguire

ulongmagic;// timbro esperto (identificatore del numero magico)

ulongordine;// ordine del biglietto

stringasimbolo;// nome del simbolo commerciale

doppiovolume;// volume richiesto della transazione in lotti

doppioprezzo;// prezzo

doppiostoplimit;// livello di ordine StopLimit

doppiosl;// livello di stop loss dell'ordine

doppiotp;// livello di Take Profit dell'ordine

deviazionelunga;// Massima deviazione accettabile dal prezzo richiesto

TIPO DI ORDINE ENUMtipo;// tipo di ordine

ENUM_ORDER_TYPE_FILLINGtype_filling;// Tipo di ordine

ENUM_ORDER_TYPE_TIMEtype_time;// Tipo di ordine per tempo di esecuzione

scadenzatemporale;// tempo di scadenza(per ordini ORDER_TIME_SPECIFIED)

stringacommento;// commento sull'ordine

};

Tuttavia, c'è una descrizione nella tabella sottostante:

deviazione

Massima deviazione accettabile dal prezzo richiesto, impostata in pip.


Cioè il tipo della variabile deve essere almeno float, ma mai ulong.

 
<br / translate="no">.

Cioè il tipo di variabile deve essere almeno float, ma mai ulong.

deviazione*_punto sarà float
 
joo:

Nell'aiuto:

strutturaMqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSazione;// Tipo di azione da eseguire

ulongmagic;// timbro esperto (identificatore del numero magico)

ulongordine;// ordine del biglietto

stringasimbolo;// nome del simbolo commerciale

doppiovolume;// volume richiesto della transazione in lotti

doppioprezzo;// prezzo

doppiostoplimit;// livello di ordine StopLimit

doppiosl;// livello di stop loss dell'ordine

doppiotp;// livello di Take Profit dell'ordine

deviazionelunga;// Massima deviazione accettabile dal prezzo richiesto

TIPO DI ORDINE ENUMtipo;// tipo di ordine

ENUM_ORDER_TYPE_FILLINGtype_filling;// Tipo di ordine

ENUM_ORDER_TYPE_TIMEtype_time;// Tipo di ordine per tempo di esecuzione

scadenzatemporale;// tempo di scadenza(per ordini ORDER_TIME_SPECIFIED)

stringacommento;// commento sull'ordine

};

Tuttavia, c'è una descrizione nella tabella sottostante:

deviazione

Massima deviazione accettabile dal prezzo richiesto, impostata in pip.


Cioè il tipo della variabile deve essere almeno float, ma mai ulong.

Il numero di punti è un intero.

 
19P2l2MaS0:
Per favore consigliate cos'è MQL5 - password e dove trovarlo????
Questo è un account e una password per accedere a MQL5.com.
 
Contender:

Il numero di punti è un numero intero.

Dove si dice "Numero di punti"?

Infatti, nella struttura è di tipo ulong, e nella descrizione tabellare che segue: doppioPunto();

È qui che si trova la discrepanza. O sistemate la struttura e l'aiuto, o sistemate solo l'aiuto in modo che corrisponda alla struttura.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

Ciao!

Ho cercato di adattare l'Expert Advisor per lavorare su mercati diversi dal forex, e quindi sono sorte le seguenti domande:

1)Se sul forex, la quotazione è data per unità di valuta, allora, per esempio, su futures eCFD per contratto. Questa domanda non è specificatamente menzionata nella documentazione. Possiamo supporre che il tipo di quotazione corrisponda al modo in cui viene calcolato il titolo, dall'enumerazione di ENUM_SYMBOL_CALC_MODE. Cioè: con ENUM_SYMBOL_CALC_MODE: SYMBOL_CALC_MODE_FOREX la quotazione è data per unità di valuta (e il tasso di cambio della valuta del conto contro la valuta della quotazione è calcolato comeSymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE)) e ai valoriSYMBOL_CALC_MODE_FUTURES,SYMBOL_CALC_MODE_CFD,SYMBOL_CALC_MODE_CFDINDEX,SYMBOL_CALC_MODE_CFDLEVERAGEla quotazione è data per 1 contratto (e il tasso di cambio della valuta del conto contro la valuta della quotazione è calcolato comeSymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE)) o ci sono eccezioni?

2)Cosa restituisce la funzione PositionGetDouble(POSITION_SWAP)? Lo swap accumulato nella valuta del conto al momento della richiesta? Il valore restituito dipende dal metodo di rateizzazione dello swap dall'enumerazione ENUM_SYMBOL_SWAP_MODE. Per esempio, potrebbero essere punti, valute di base o di margine?

3. Nella tabella di calcolo dei margini:

L'enum ENUM_SYMBOL_CALC_MODE ha lo scopo di fornire informazioni su come calcolare l'importo del margine su uno strumento (importo dei requisiti di margine).

ENUM_SYMBOL_CALC_MODE

Identificatore

Descrizione

Formula

SIMBOLO_CALC_MODO_FOREX

Modalità Forex - calcolo del profitto e del margine per il Forex

Margine: Lotti*dimensione del contratto/leva

Profitto: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_FUTURES

Modalità Futures - calcola il margine e il profitto per i futures

Margine: Lotti *InitialMargin*Percentage/100

Profitto: (close_price-open_price)*TickPrice/TickSize*Lots

SYMBOL_CALC_MODE_CFD

Modalità CFD - calcolo del margine e del profitto per CFD

Margine: Lots *ContractSize*MarketPrice*Percentage/100

Profitto: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFDINDEX

Modalità indice CFD - calcolo del margine e del profitto per gli indici CFD

Margine: (Lotti*Dimensione contratto*Prezzo di mercato)*TickPrice/TickSize

Profitto: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFDLEVERAGE

Modalità di leva CFD - calcolo del margine e del profitto per i CFD quando si fa trading con la leva

Margine: (Lotti*Dimensione contratto*Prezzo di mercato*Percentuale)/Leva

Profitto: (close_price-open_price)*Contract_Size*Lots

non è specificato in quale valuta vengono calcolati il margine e il profitto? Come posso richiederePercentuale? Qual è la peculiarità della modalitàLeva CFD?

4. La funzione per richiedere la leva finanziaria AccountInfoInteger(ACCOUNT_LEVERAGE), che funziona correttamente nel forex, dà 1 sul mercato dei futures. Come posso richiedere/definire correttamente la leva finanziaria nei futures?

5. Funzione SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL) - funziona solo per i futures?

C'è una descrizione più dettagliata di queste domande riguardo a MQL5?


 
Andrew1469:

Ciao!


Non c'è una descrizione più dettagliata di questi problemi per quanto riguarda MQL5?


I principi di calcolo stessi possono essere cercati su internet, e il risultato corretto può essere ottenuto con le specifiche dello strumento controllando con uno strumento e un broker specifico.
 
zfs:
I principi di calcolo stessi possono essere trovati su Internet, e si può ottenere il risultato corretto concentrandosi sulle specifiche dello strumento controllando su un particolare strumento e broker.

Potete suggerirmi un broker dove si possano controllare le coppie di valute e i CFD di tutti i tipi da un solo conto, e preferibilmente anche i futures da un solo conto demo?

Finam ha coppie di valute, CFD su azioni e indici in MT4, ma in MT5, purtroppo, solo coppie di valute.

Ora provo le coppie di valute a Finam e i futures a Open, ma a Open il server dà 33 e 34 sulla richiesta SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) - che non è nella lista ENUM_SYMBOL_CALC_MODE.

Inoltre non ho trovato un broker per testare diversi modi di calcolare gli swap e dalla documentazione non è chiaro se il modo di calcolare gli swap influenza i risultati della richiesta PositionGetDouble(POSITION_SWAP).

Grazie in anticipo!

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Andrew1469:
zfs:
I principi di calcolo possono essere trovati su Internet, e il risultato corretto può essere ottenuto controllando su uno specifico strumento e broker.

Potete suggerirmi un broker dove si possano controllare le coppie di valute e i CFD di tutti i tipi da un solo conto, e preferibilmente anche i futures da un solo conto demo?

Finam ha coppie di valute, CFD su azioni e indici in MT4, ma in MT5, purtroppo, solo coppie di valute.

Ora provo le coppie di valute a Finam e i futures a Open, ma a Open il server dà 33 e 34 sulla richiesta SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) - che non è nella lista ENUM_SYMBOL_CALC_MODE.

Inoltre non ho trovato un broker per testare diversi modi di calcolare gli swap e dalla documentazione non è chiaro se il modo di calcolare gli swap influenza i risultati della richiesta PositionGetDouble(POSITION_SWAP).

Grazie in anticipo!

Non c'è un broker del genere, a quanto pare. Utilizzare diversi terminali. Il valore lì è di tipo lungo, ecco perché ti dà la cifra, fai un confronto se non vuoi entrare nei numeri. Valore di swap PositionGetDouble(POSITION_SWAP) effettivo per posizione. Sì, lo swap è maturato lo stesso giorno durante il fine settimana.

 
zfs:

Non c'è un broker del genere, a quanto pare. Utilizzare più terminali. Il valore lì è di tipo lungo, ecco perché ti dà la cifra, fai un confronto se non vuoi entrare nei numeri. Valore di swap PositionGetDouble(POSITION_SWAP) effettivo per posizione. Sì, lo swap è maturato lo stesso giorno durante il fine settimana.

Allora dove posso trovare un CFD per Metatrader 5?

Sto cercando di entrare nei numeri, ma sono un po' ostacolato dalla mancanza di chiarezza nella documentazione, ad esempio le tabelle enum non elencano i numeri corrispondenti. Ho scoperto per esperienza che SYMBOL_CALC_MODE_FOREX è 0, ma 33 e 34 non sono identificati in alcun modo nella risposta del server di apertura.

Per quanto riguarda gli swap - ho capito bene che PositionGetDouble(POSITION_SWAP) e HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP) danno effettivamente lo swap accumulato nella valuta del deposito, indipendentemente da come è calcolato?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
Motivazione: