Öğe VS Pips - sayfa 109

 
Aleksey Vyazmikin :

Tartışma garip

Tamam, pip yok ama pip var. İşaret etmeyi duymadım.
 
Vladimir Baskakov :
Evet, virgülün solunda bir nokta var. Ve okulda sayıların nasıl doğru yazılacağı öğrenilir.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Pip (pip) terimi ile ne demek istiyorsunuz? Beş basamaklı bir alıntı ile.

Artyom Trishkin , 2019.09.29 21:31

Yani, tüm bu saçmalık tamamen doğru ve belgeler tamamen yanlış mı?


İyi. Beyler, illüzyonlarınızda daha fazla kalın.

 //+------------------------------------------------------------------+
//|                                                        Point.mq5 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                             https://mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link        "https://mql5.com/ru/users/artmedia70"
#property version    "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   int total= SymbolsTotal ( false );
   for ( int i= 0 ;i<total;i++)
     {
       bool selected= false ;
       string name= SymbolName (i, false );
       if (! SymbolInfoInteger (name, SYMBOL_SELECT ))
        {
         if (! SymbolSelect (name, true ))
             continue ;
         selected= true ;
        }
       double pt= SymbolInfoDouble (name, SYMBOL_POINT );
       double ts= SymbolInfoDouble (name, SYMBOL_TRADE_TICK_SIZE );
       int     dg=( int ) SymbolInfoInteger (name, SYMBOL_DIGITS );
       Print ( "(" ,( string )i, "): " ,name, ", Digits=" ,( string )dg, ", Point=" , DoubleToString (pt,dg), ", TickSize=" , DoubleToString (ts,dg));
       if (selected)
         SymbolSelect (name, false );
     }
  }
//+------------------------------------------------------------------+

Ve bir örnek olarak - MetaQuotes-BSE'deki 14875 karakterden biri:

 2019.09 . 30 02 : 27 : 42.131 ( 11889 ): JPYINR18OCT67. 7500 PE.d, Digits = 4 , Point = 0.0001 , TickSize= 0.0025

Ve birçoğu var.

Bu aynı zamanda sizin - süper tüccarların - bir ticksize - bir pip veya bir puana sahip olduğunuz veya başka kim böyle bir şey söylediyse ...

Haydi beyler, devam edin. ben sensizim...


 
Artyom Trishkin :

Bir kez daha: kene boyutu bir nokta (pip) değildir. Tıpkı kene gibi - bir puan değil (pip)

 
Artyom Trishkin :

mql'nin Point() işlevi herkesi yanıltır. Analogu SYMBOL_POINT tanımlayıcısıdır.
Point(), MT'nin doğuşundan bu yana ve terminalde sadece forex'in ve sadece dört karakterin olduğu zamandan beri en eski fonksiyondur!
Diğer pazarların terminale girmesiyle, Point() işlevinin adı dört karakter boyunca değişmeden kaldı!
Adını neden değiştirmediklerini anlamış değilim.
Belki de terminalin çoklu pazar yapısı nedeniyle uyumluluk için bırakılmıştır ve bu durumda TickSize ile birlikte kullanılması doğru değildir.
Bu Point() işlevinin yanı sıra SYMBOL_POINT, temel olarak mql dilinden silinmelidir ve tüm karışıklık ortadan kalkacaktır.
Ve döndürdüğü gerçek isimle yeniden adlandırmak daha iyidir, ancak noktayı değil, alıntının bit derinliğini döndürür !!!
Minimum fiyat değişikliği adımı olduğundan, bu TickSize!
Ve sizin örneğinizde, bu durumda SYMBOL_POINT işlevi ne gösteriyor?
Puan? Öyle sanıyorsanız yine yanılıyorsunuz.
TickSize, 0,0025'lik minimum fiyat adımı boyutudur ve TickSize'ınız 0,0001 pip'inizden daha mı büyük?
mql Brad.
İşte EURUSD'nin gösterdiği şey

 2019.09 . 30 06 : 38 : 54.162 TestScript (EURUSD,H1)  ( 0 ): EURUSD, Digits = 5 , Point = 0.00001 , TickSize= 0.00001
 
Ayrıca altın veya gümüş üzerinde çalışabilirsiniz. Ancak tek şey, orada ölçümün hiç de noktalarda olmamasıdır.
 
Roman :

mql'nin Point() işlevi herkesi yanıltır. Analogu SYMBOL_POINT tanımlayıcısıdır.
Point(), MT'nin doğuşundan bu yana ve terminalde sadece forex'in ve sadece dört karakterin olduğu zamandan beri en eski fonksiyondur!
Diğer pazarların terminale girmesiyle, Point() işlevinin adı dört karakter boyunca değişmeden kaldı!
Adını neden değiştirmediklerini anlamış değilim.
Belki de terminalin çoklu pazar yapısı nedeniyle uyumluluk için bırakılmıştır ve bu durumda TickSize ile birlikte kullanılması doğru değildir.
Bu Point() işlevinin yanı sıra SYMBOL_POINT, temel olarak mql dilinden silinmelidir ve tüm karışıklık ortadan kalkacaktır.
Minimum fiyat değişikliği adımı olduğundan, bu TickSize!
Ve sizin örneğinizde, bu durumda SYMBOL_POINT işlevi ne gösteriyor?
Puan? Öyle sanıyorsanız yine yanılıyorsunuz.
TickSize, 0,0025'lik minimum fiyat adımı boyutudur ve TickSize'ınız 0,0001 pip'inizden daha mı büyük?
mql Brad.
İşte EURUSD'nin gösterdiği şey

Neyi kanıtlamak istiyorsun? uzmanlarla ticaret yapıyor musunuz? Yoksa genellikle MT4 veya MT5 terminali üzerinden mi ticaret yapıyorsunuz?

 
Vitaly Muzichenko :
Ayrıca altın veya gümüş üzerinde çalışabilirsiniz. Ancak tek şey, orada ölçümün hiç de noktalarda olmamasıdır.

ve terminalde kârda ne var?

 
Vitaly Muzichenko :

Bir kez daha: kene boyutu bir nokta (pip) değildir. Tıpkı kene gibi - bir puan değil (pip)

Bunu bana neden söylüyorsun? Ne dediğimi okudun mu?

  • Nokta - karşılık gelen Point() işlevi tarafından MQL'ye döndürülen minimum ve bölünmez alıntı derecelendirmesi. Her zaman en son ondalık basamakla eşleşir.
    SymbolInfoDouble() işlevinin ilgili SYMBOL_POINT tanımlayıcısına sahiptir.
  • "Pips", İngilizce konuşulan bölümden gelen argo bir ifadedir (Rusça'da yoktur ve Anglisizm'dir) ve her Rusça konuşmacı, bu iş parçacığının gösterdiği gibi, bir nedenden dolayı bunu kendi yolunda yorumlar.
    Açıklamalara bakılırsa, bu MQL'de matematiksel hesaplamalar kullanılarak elde edilebilecek hesaplanmış bir değerdir. Herhangi bir tüccar, MQL kullanarak pip değerini kendisi hesaplayabilir ve kendisine göre pip'in göstermesi gereken değerin doğruluğu hakkındaki fikirlerine göre kullanabilir.
    MQL'de hiçbir zaman karşılık gelen tanımlayıcılara ve işlevlere sahip değildi, sahip değildi ve olmamalıdır.
  • Kene - enstrüman fiyat değişikliği olayı.
  • Kene boyutu - enstrümanın fiyatındaki minimum değişiklik. Genellikle öğeyle eşleşir, ancak öğenin değeriyle eşleşebilir veya eşleşmeyebilir. Değer MQL'de elde edilebilir.
    SymbolInfoDouble() işlevinin SYMBOL_TRADE_TICK_SIZE tanımlayıcısına sahiptir .

Size söylenecek başka temel şeyler nelerdir?

 
Vitaly Muzichenko :
Ayrıca altın veya gümüş üzerinde çalışabilirsiniz. Ancak tek şey, orada ölçümün hiç de noktalarda olmamasıdır.

Ve ne içinde? Göz bağlarında mı?

 
Aleksandr Klapatyuk :

Neyi kanıtlamak istiyorsun? uzmanlarla ticaret yapıyor musunuz? Yoksa genellikle MT4 veya MT5 terminali üzerinden mi ticaret yapıyorsunuz?

Point(), _Point, SYMBOL_POINT işlevini çağrıldığı gibi kullanmayın.
Bu fonksiyon, bit derinliğini bir tamsayı değerinde olmayan gösteren matematiksel hesaplama içindir!
Minimum fiyat adımını almak istiyorsanız, her zaman TickSize kullanın.
Ve eğer noktayı bulmak istiyorsanız, o zaman varlık spesifikasyonundan bir noktada kaç TickSize bulunduğunu öğrenin ve kodunuzdaki bu sayı ile çarpın.
Forex'te herkesin yaptığı budur, TickSize 10 ile çarpılır ve onu bir tamsayı değerine getirmek için Point() işleviyle de bölünür.

mql'deki Point() işlevi, alıntının matematiksel bit derinliğidir !!! Nokta değil!!!

Peki ya da Forex için, Point()'i 10 ile çarpabilirsiniz, çünkü Forex için Point() aynı minimum TickSize değerini gösterir.
Ancak başka hiçbir pazar için Point() işlevini kullanarak gerçek noktayı elde edemezsiniz.
Çünkü diğer pazarlarda TickSize her zaman 0.00001 değildir.

Neden: