Pip Başına Fiyat - sayfa 4

 

Bir aracının, Anında Yürütmeyi etkinleştirdikleri sembollere kesme işareti eklediğini deneyimledim. Bu, bir hafta sonu boyunca oldu ve fark edilmesi oldukça zordu - özellikle de yalnızca Piyasa Yürütme için eski sembol adlarını korudukları için.

CB

 
cloudbreaker :

Bir aracının, Anında Yürütmeyi etkinleştirdikleri sembollere kesme işareti eklediğini deneyimledim. Bu, bir hafta sonu boyunca oldu ve fark edilmesi oldukça zordu - özellikle de yalnızca Piyasa Yürütme için eski sembol adlarını korudukları için.

' Anında Yürütme ' ile ne demek istiyorsun? ('Piyasa Yürütme' ile aynı olmadığı ima edilir)...
 

Sembole yapılan tüm referanslarda Symbol()'ü kullanmak daha kolay olmaz mıydı, o zaman broker sunucusu EURUSD'yi mooncheese olarak girse bile, EA, EURUSD'nin mooncheese olarak adlandırıldığını bildiği sürece önemli olmayacaktır.

 

mt4'ün bunu kene değeri olarak nasıl ifade ettiğini fark ettim, bu bir tikin her zaman bir pip'e eşit olduğu anlamına mı geliyor? kene boyutunun değişebileceğini düşündüm, bu beni başka bir soruya getiriyor, tüm hacimlerin çubuk başına kene sayısını saymak olduğu için mt4'teki hacimler üzerinde işlem yapamayacağınız söylendi, ancak her tik bir pip'e eşitse, o zaman kesinlikle tamamen hacimler üzerinde işlem yapmak mümkündür, çünkü bu, fiyat her 1 pip değiştiğinde sunucunun yeni bir tik göndermesi gerektiği anlamına gelir, bu nedenle çok fazla işlem olduğunda ve fiyat hızla değiştiğinde hacimler yüksek olur ve şunu gösterir: ticaret aktivitesi seviyesi doğru mu?

 
SDC :

mt4'ün bunu kene değeri olarak nasıl ifade ettiğini fark ettim, bu kenenin her zaman bir pip'e eşit olduğu anlamına mı geliyor? [...]

TİCK nedir?

https://www.mql5.com/en/forum/126023

 
SDC :

Sembole yapılan tüm referanslarda Symbol()'ü kullanmak daha kolay olmaz mıydı, o zaman broker sunucusu EURUSD'yi mooncheese olarak girse bile, EA, EURUSD'nin mooncheese olarak adlandırıldığını bildiği sürece önemli olmayacaktır.


Kodumun yaptığı şey bu, karışıklığın nereden geldiğinden emin değil. Tahmin ettiğim bir yerde benim açımdan iletişim kuramamak.
 

Bu konuyu çelişkili bilgilerle dolu olmadan önce okudum.

BarrowBoy - teklif ve/veya teklifte bir değişiklik

Rosh - "yeni fiyat" etkinliği

kminler - her tik kapalı bir ticareti temsil eder

zımba - bir kene bir piptir

Tikler hakkındaki diğer konuları ve tartışmaları okuduktan sonra, bir tik'in belirli bir değeri olmadığı sonucuna vardım, çünkü tüm içerdiği yeni bir teklif ve son tikten 1 pip farklı olabilen, farklı pip farklı veya birkaç tane olabilen yeni bir taleptir. pip farkı vardır, bu nedenle kene kendi içinde fiyat farkı taşımaz, sadece yeni bir fiyat taşır.

Ama şimdi bir pipin değerini nasıl hesaplayacağımı araştırıyordum MarketInfo MODE_TICKVALUE statik bir set değeri gibi görünüyor, bu kendi içinde çoğu kişinin bir tick hakkında söyledikleriyle çelişiyor, sadece fiyattaki bir değişikliği ifade ediyor , belirli bir miktar yok, öyleyse MODE_TICKVALUE gibi bir şey nasıl olabilir, çoğu insan yanlış olmadıkça ve 1 tik aslında 1 pip'e eşit belirli bir değere sahip olmadıkça bir anlam ifade etmez, benim sorunum uygun belgelerin olmamasıdır nasıl Neyin doğru neyin yanlış olduğunu bulması gereken forum konuları, çoğu durumda önemli olmayan, ancak bu tür kabataslaklara dayalı bir program yazmaya çalışırken, gerçeklerden ziyade çoğu görüş veya varsayıma dayanan bazı bilgiler içerir. ve çelişkili bilgiler hayatı çok zorlaştırıyor

 
SDC :

Bu konuyu çelişkili bilgilerle dolu olmadan önce okudum. [...]

Üzgünüm, kafanızı karıştırmak istemedim. Bu iplik, doğası gereği, yavaş yavaş büyük resmi oluşturur (ve bazıları tamamen doğru olmayan birçok görüş içerir). Sonuç olarak şudur: Onay, 28 piyasa bilgisi tanımlayıcısından herhangi birinde (MarketInfo() işlevi aracılığıyla kullanılabilir) bir değişikliktir . Ayrıca start() işlevini çağıran 'olay'dan da ödün verir (EA'nın bağlı olduğu sembol için).


Ne yazık ki, MODE_TICKSIZE ve MODE_TICKVALUE adlarının verilmesi Tick'e ikinci bir tanım ekler (bunun karışıklığın kaynağı olduğunu tahmin ediyorum...). Bu bağlamda Tick'in tanımı şöyledir: Tick, söz konusu sembol için mümkün olan en küçük fiyat değişikliğidir :

  • MODE_TICKSIZE - fiyat açısından bu değişikliğin boyutu (belgeler " Puan cinsinden işaret boyutu " iddiasındadır, ancak bu açıkça yanlıştır).
  • MODE_TICKVALUE - hesabın mevduat para birimindeki bu değişikliğin değeri (bu, komisyoncu tarafından sunucu tarafında hesaplanır).

Yorumlar:

  1. Bir 'Nokta' (MODE_POINT), söz konusu sembol için ondalık noktanın sol boyutundaki olası en küçük fiyat değişikliğidir. Bu MODE_TICKSIZE ile aynı DEĞİLDİR. Teknik olarak: MODE_TICKSIZE>=MODE_POINT, neredeyse her zaman eşit olmalarına rağmen.
  2. Bir 'Pip', hepimizin hemfikir olduğu bir gelenektir. Sembolün matematiksel bir özelliği veya MT4 sunucusunun bir özelliği değildir . Örneğin - EURUSD için 4 basamaklı bir komisyoncu ile bir Pip 1 Puandır, ancak 5 basamaklı bir komisyoncu için bir Pip 10 Puandır...
  3. Burada bir Pip'in boyutunun Puan cinsinden otomatik olarak nasıl belirleneceği hakkında iyi bir tartışma var -> https://www.mql5.com/en/forum/124692 .
  4. MODE_TICKSIZE son derece nadir olmakla birlikte değişebilir (Öte yandan Puan sabittir). CB'nin burada bu değişikliklerle başa çıkmak için bir yöntemi var -> https://www.mql5.com/en/forum/109552/page3#195878 .
 

Evet MODE_TICKVALUE kafa karışıklığının kaynağıdır, siz onu mümkün olan en küçük fiyat değişikliği olarak adlandırdığınızda çok daha mantıklıdır, bundan sonra bunu MODE_MINIMUMTICKVALUE olarak düşünmeyin, bu yüzden MODE_TICKVALUE'dan bir pip değerini tam olarak hesaplamak tamamen mümkün görünüyor.

 
SDC :

[...] bu nedenle MODE_TICKVALUE'dan bir pipin değerini doğru bir şekilde hesaplamak tamamen mümkün görünüyor

Sorun noktalarda pip bulmak... Buradan değerini hesaplamak çok basit (MODE_TICKVALUE kullanarak). Ne yazık ki, pipleri noktalara dönüştürmek için evrensel ve tamamen otomatik bir yol bulmak önemsiz değildir (burada tartışılmıştır -> https://www.mql5.com/en/forum/124692 ).
Neden: