Eski eşyalar - sayfa 2

 
Alexey Volchanskiy :
600'den küçük MT4 sürümlerinde kullanıldığını bile düşünüyorum.
http://forex-ratings.ru/forex-brokers/4digits-forex-brokers.php
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
Брокеры Форекс 2018 с четырехзначными котировками - Рейтинг брокеров Форекс на Forex-ratings.ru
  • forex-ratings.ru
В настоящее время различные брокеры предлагают торговлю с разной точностью значения котировок. Если Вас больше устраивает система котирования с так называемыми, старыми пунктами, следует выбирать брокерскую компанию из списка брокеры с четырехзначными котировками. Существенной разницы между новыми и старыми системами котирования нет, однако...
 
Ve ne, 4 haneli brokerler hakkında bir şey bilmiyorum, neden göndereyim? Hepsi uzun süredir 4 haneli.
 
Alexey Volchanskiy :
Ve ne, 4 haneli brokerler hakkında bir şey bilmiyorum, neden göndereyim? Hepsi uzun süredir 4 haneli.

Şimdi hepsi 4 haneli.


Sitedeki ECN hesaplarının 4 haneli olarak yazıldığını ve terminaldeki alıntıların 5 haneli olduğunu görünce şaşırdım.


 
Alexey Viktorov :

Şimdi hepsi 4 haneli.


Sitedeki ECN hesaplarının 4 haneli olarak yazıldığını ve terminaldeki alıntıların 5 haneli olduğunu görünce şaşırdım.


Sitede yazdıkları kimseyi ilgilendirmez. Orada sıfır spread yazıyorlar)) Gerçek bir terminalle ilgileniyorlar.

 

Karışıklık, çoğu tüccarın "nokta" terimiyle ana enstrümanlar (EURUSD, GBPUSD, USDCHF, USDJPY) için 0.0001 değerini kastettiği gerçeğinden kaynaklandı. Ve MQL4 ve MQL5'te bir puan, Point() işleviyle elde edilen minimum araç fiyat birimidir. Sonuç olarak, programcı 5 puan almayı umarak - 5 * Nokta() yazar, ancak 5 basamaklı hesaplarda 0,5 puan alır.

Konu başlatıcı tarafından verilen kontrol sadece bazı özel durumlarda çalışır. Evrensel olarak kullanılamaz. Çıkış yolu, kullanıcıya bir Expert Advisor kurarken hangi noktaları göz önünde bulunduracağını seçme olanağı sağlamaktır. Aletler üzerinde 5 basamak doğrulukla "eski" noktaları kastediyorsak, o zaman uzman, noktalara ilişkin tüm parametrelerin değerlerini 10 ile çarpmalıdır. "Yeni" noktaları veya 4 doğruluktaki aletleri kastediyorsak rakamlar, sonra hiçbir şey yapmayın. Yani, bunu kullanıcının kendisi kontrol etmelidir ve uzman, kullanıcının belirttiği seçeneğe bağlı olarak sadece değerleri çarpar veya çarpmaz.

 
Ihor Herasko :

Karışıklık, çoğu tüccarın "nokta" terimiyle ana enstrümanlar (EURUSD, GBPUSD, USDCHF, USDJPY) için 0.0001 değerini kastettiği gerçeğinden kaynaklandı. Ve MQL4 ve MQL5'te bir puan, Point() işleviyle elde edilen minimum araç fiyat birimidir. Sonuç olarak, programcı 5 puan almayı umarak - 5 * Nokta() yazar, ancak 5 basamaklı hesaplarda 0,5 puan alır.

Konu başlatıcı tarafından verilen kontrol sadece bazı özel durumlarda çalışır. Evrensel olarak kullanılamaz. Çıkış yolu, kullanıcıya bir Expert Advisor kurarken hangi noktaları göz önünde bulunduracağını seçme olanağı sağlamaktır. Aletler üzerinde 5 basamak doğrulukla "eski" noktaları kastediyorsak, o zaman uzman, noktalara ilişkin tüm parametrelerin değerlerini 10 ile çarpmalıdır. "Yeni" noktaları veya 4 doğruluktaki aletleri kastediyorsak rakamlar, sonra hiçbir şey yapmayın. Yani, bunu kullanıcının kendisi kontrol etmelidir ve uzman, kullanıcının belirttiği seçeneğe bağlı olarak sadece değerleri çarpar veya çarpmaz.

Bu programcı yardım okumayı sevmiyor ))

SYMBOL_POINT

Bir noktanın değeri

ve

SYMBOL_TRADE_TICK_SIZE

Asgari fiyat değişikliği


Ama Value_in_deposit_currency / 1_lot cinsinden hesaplıyorum, bu en evrensel yol. İşte bir alıntı

 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 :

Bu programcı yardım okumayı sevmiyor ))

SYMBOL_POINT

Bir noktanın değeri

ve

SYMBOL_TRADE_TICK_SIZE

Asgari fiyat değişikliği

Ne yazık ki, bununla ne demek istediğinizi anlamıyorum. Fiyattaki minimum değişiklik (ölçüm değil) tartışılan problemle nasıl ilişkilidir?

 
Ihor Herasko :

Ne yazık ki, bununla ne demek istediğinizi anlamıyorum. Fiyattaki minimum değişiklik (ölçüm değil) tartışılan problemle nasıl ilişkilidir?

Bu değer bir puan olarak kabul edilmelidir.
 
Alexey Volchanskiy :
Bu değer bir puan olarak kabul edilmelidir.

Ne? Fiyat değişikliği? Yani Euro'da Point() tarafından döndürülen değere eşittir.

 
Ihor Herasko :

Ne? Fiyat değişikliği? Yani Euro'da Point() tarafından döndürülen değere eşittir.

Evet. Ancak euronun yanı sıra başka para birimleri, vadeli işlemler, hisse senetleri, opsiyonlar da var. Şimdi ne hakkında konuşuyoruz - bir pip'in doğru çocuksu kavramları hakkında veya gerçek fiyat aralığının nasıl doğru bir şekilde hesaplanacağı hakkında, örneğin Real_SL = fiyat + SL? Yöntemim hakkında söyledim, tüm bu noktalar kurgu.
Neden: