Articoli più vecchi - pagina 2

 
Alexey Volchanskiy:
Penso anche che questo sia stato usato sulle versioni MT4 < 600
http://forex-ratings.ru/forex-brokers/4digits-forex-brokers.php
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
  • forex-ratings.ru
В настоящее время различные брокеры предлагают торговлю с разной точностью значения котировок. Если Вас больше устраивает система котирования с так называемыми, старыми пунктами, следует выбирать брокерскую компанию из списка брокеры с четырехзначными котировками. Существенной разницы между новыми и старыми системами котирования нет, однако...
 
E cosa, non conosco i broker a 4 cifre, post a cosa? Sono stati tutti a 4 cifre per molto tempo.
 
Alexey Volchanskiy:
E cosa, non conosco i broker a 4 cifre, post a cosa? Sono stati tutti a 4 cifre per molto tempo.

Sono tutti a 4 cifre anche adesso.


Mi ha sorpreso vedere che anche i conti EUN sul sito web sono scritti a 4 cifre, ma le citazioni nel terminale sono a 5 cifre.


 
Alexey Viktorov:

Sono tutti a 4 cifre anche adesso.


Sono rimasto sorpreso nel vedere che gli ECN sul sito web sono scritti a 4 cifre, ma le citazioni nel terminale sono a 5 cifre.


Quello che scrivono sul sito non interessa a nessuno. Anche lì scrivono spread zero). Sono interessati al terminale reale.

 

La confusione è nata perché il termine "punto" la maggior parte dei commercianti significa 0,0001 per i principali strumenti (EURUSD, GBPUSD, USDCHF, USDJPY). In MQL4 e MQL5, un punto è l'unità minima del prezzo di un simbolo, ottenuto dalla funzione Point(). Di conseguenza, il programmatore scrive - 5 * Point() aspettandosi di ricevere 5 punti, ma su conti di 5 unità, riceve 0,5 punti.

Il controllo fornito dal topicstarter funziona solo in casi particolari. Non può essere usato universalmente. La via d'uscita è quella di permettere all'utente di scegliere quali punti ha in mente quando imposta un EA. Se ci riferiamo ai "vecchi" punti su strumenti con la precisione di 5 cifre, l'Expert Advisor deve moltiplicare i valori di tutti i parametri relativi ai punti per 10. Se intendiamo i "nuovi" punti o strumenti con la precisione di 4 cifre, non fare nulla. Cioè, questo deve essere controllato dall'utente stesso, mentre l'Expert Advisor moltiplica o non moltiplica solo i valori a seconda dell'opzione di azione specificata dall'utente.

 
Ihor Herasko:

La confusione è nata perché il termine "punto" la maggior parte dei commercianti significa 0,0001 per i principali strumenti (EURUSD, GBPUSD, USDCHF, USDJPY). In MQL4 e MQL5, un punto è l'unità minima del prezzo di un simbolo, ottenuto dalla funzione Point(). Di conseguenza, il programmatore scrive - 5 * Point() aspettandosi di ricevere 5 punti, ma su conti di 5 unità, riceve 0,5 punti.

Il controllo fornito dal topicstarter funziona solo in casi particolari. Non può essere usato universalmente. La via d'uscita è quella di permettere all'utente di scegliere quali punti ha in mente quando imposta un EA. Se ci riferiamo ai "vecchi" punti su strumenti con la precisione di 5 cifre, l'Expert Advisor deve moltiplicare i valori di tutti i parametri relativi ai punti per 10. Se intendiamo i "nuovi" punti o strumenti con la precisione di 4 cifre, non fare nulla. Cioè, questo deve essere controllato dall'utente stesso, mentre l'Expert Advisor moltiplica o non moltiplica solo i valori a seconda dell'opzione di azione specificata dall'utente.

È il programmatore che non ama leggere l'aiuto )) C'è un

PUNTO SIMBOLO

Valore di un singolo punto

и

SYMBOL_TRADE_TICK_SIZE

Cambio di prezzo minimo


Ma io calcolo in Value_in_currency_deposit / 1_lot, questo è il modo più universale. Ecco un frammento

enum ECalcPointMode
{
    EInPoint,           //В пунктах
    EInQuoteInstrument, //В котировке инструмента
    EInPrice4Lot,       //В валюте депозита/лот
};
input ECalcPointMode    CalcPointMode   = EInPoint; 
input double            StopLoss        = 400;

double  ExtStopLoss;

int OnInit()
{
    switch(CalcPointMode)
    {
    case EInPoint:              
    //СЛ и ТП заданы в пунктах.
        ExtStopLoss = StopLoss * SymbolInfo.Point();
        ExtTakeProfit = TakeProfit * SymbolInfo.Point();
        break;
    case EInQuoteInstrument:    
    //СЛ и ТП заданы в котировке инструмента, например 0.00500 == 500 пунктов для 5-значной котировки или 50 п. для 4-х значной/
        ExtStopLoss = StopLoss;
        ExtTakeProfit = TakeProfit;
        break;
    case EInPrice4Lot:          
    //СЛ и ТП заданы в наиболее универсальном варианте, в единицах валюты депозита для одного лота текущего инструмента/
    //Например, для пары EURUSD и валюты депозита USD, ТП = $500/лот для лота 100000 ед. базовой валюты пары EUR, будет равен 0.00500 в котировке EURUSD.
        if(!Price2Quote(ExtStopLoss, StopLoss, _Symbol))
        {
            Alert("OnInit: function Price2Quote returns false", "  StopLoss=", DoubleToString(StopLoss, _Digits), "  Symbol=", _Symbol);
            return INIT_PARAMETERS_INCORRECT;
        }
 
Alexey Volchanskiy:

È il programmatore che non ama leggere l'aiuto )) C'è

PUNTO SIMBOLO

Il valore di un singolo punto

и

SYMBOL_TRADE_TICK_SIZE

Cambio di prezzo minimo

Purtroppo non capisco cosa stai cercando di dire. In che modo il cambiamento del prezzo minimo (non la misurazione) si collega al problema in questione?

 
Ihor Herasko:

Purtroppo non capisco cosa intendi con questo. In che modo il cambiamento minimo di prezzo (non la misurazione) si collega al problema in questione?

Questo è il valore che dovrebbe essere considerato come un punto
 
Alexey Volchanskiy:
Questo è il valore da considerare come punto

Quale? Il cambio di prezzo? Quindi in euro è uguale al valore restituito da Point().

 
Ihor Herasko:

Quale? Il cambio di prezzo? Quindi in euro è uguale al valore restituito da Point().

Sì. Ma ci sono altre valute, futures, azioni, opzioni oltre all'euro. Di che cosa stiamo parlando ora - concetti adeguati di patsy point o come calcolare correttamente il range di prezzo reale, ad esempio Real_SL = prezzo + SL? Ho detto del mio metodo, tutti questi punti sono fasulli.