Pip Başına Fiyat - sayfa 5

 

@Gordon

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

MT4 Sunucusu (bunu manuel olarak açılan açılır listede göreceksiniz) açık sıradaki durakları "Anında Yürütme" olarak ayarlama yeteneğine atıfta bulunuyor gibi görünüyor; ve 0'a ayarlanması ve değiştirilmesi gerektiğinde "Piyasa Yürütme".

@SDC ve 1005philip

"Simgeye yapılan tüm referanslarda Symbol()'u 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"

Sembol adı komisyoncu tarafından değiştirildiğinde, bunun için EA'nızı ekleyeceğiniz yeni bir tablo açmanız gerekir.

CB

 
cloudbreaker :

MT4 Sunucusu (bunu manuel olarak açılan açılır listede göreceksiniz) açık sıradaki durakları "Anında Yürütme" olarak ayarlama yeteneğine atıfta bulunuyor gibi görünüyor; ve 0'a ayarlanması ve değiştirilmesi gerektiğinde "Piyasa Yürütme".

Lanet olsun, açılır menü aslında sadece 0'da durmaları kabul eden bir hesaba giriş yaparken değişiyor. Bunu hiç fark etmemiştim. Teşekkürler.
 
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.

Vay! konu 42 gönderiye ulaştı ve artmaya devam ediyor, bu bir rekor...

Herkesin bir sakıncası yoksa... bıraktığım yerden devam etmek...

SDC, Eğer yanılmıyorsam, Phillip önceden tanımlanmış MarketInfo'yu çağırmak yerine TickValue'u bağımsız olarak üretmek için özel işlevini ortaya koyuyordu. Elbette Symbol() üzerinde MODE_TICKVALUE çağırmak yapılacak en mantıklı şey. Ancak TickValue öğesinin değerini nereden/nasıl elde ettiğini göstermenin/kanıtlamanın dışında. Yanılıyor olabilirim ama bunun , herhangi bir komisyoncunun sunamayacağı bir/bazı egzotik çifti/çiftleri sentezleme avantajına sahip olduğunu düşünüyorum. Mevcut olan tüm taban/sayacın izinlerini değiştirebiliriz. Elimde örnek yok. Ancak komisyoncuların sunduğu şeyin, mevcut taban/sayaçların tam bir permütasyonu olmadığından oldukça eminim. Ben sadece Phillip'in ne paylaştığını araştırıyorum. Hedge/arbitraj veya başka bir şey gerekmedikçe faydalı olmayabilir ...

 

Cameo Değer bulursanız, burada oturduğum kodun daha fazlasını paylaşmaktan memnuniyet duyarım. Dürüst olmak gerekirse, çoğu insanın kendi kodlama maceraları sırasında zaten seyahat ettiği sıradan/rutin bir yol olduğunu varsaydım, bu yüzden topluluk için yeni bir şey olduğunu varsayarak kimsenin zekasına hakaret etmek istemedim. (ayrıca kodum, sabit diskimde oturması, potansiyel olarak yanlış ellerde yarardan çok zarar vermesi biçiminde yayınlanmaya değer olduğunu düşündüğüm şey değil ve gerçekten benim yüzünden kimsenin para kaybetmesini istemiyorum. cansız yorum stili, vb.)

Tik değerini temellerden hesaplayabilmenin faydası (bunu daha çok "gereklilik" olarak görüyorum) riskten korunma/arbitraj için çok fazla değil (orada kesinlikle kaldıraç olarak kullanılabilse de) çok daha fazlası için. basit. Benim durumumda, risk altındaki eşitlik, stoploss yerleştirme vb. için gerekli buluyorum.

(ayrıca, unutmayın: MODE_TICKVALUE için marketinfo değeri, satış fiyatına değil, kesinlikle döviz çiftinin Bid fiyatına dayanır, çünkü marketinfo tick değeri, kâr al değeri gibi teklif fiyatına bağlı hesaplamalarla kullanım için yalnızca teknik olarak doğrudur. bir uzun pozisyonun veya bir kısa pozisyonun stoplossunun... yine tutarsızlık küçüktür ve doğal olarak hesap para biriminin EURUSD vb. gibi karşı para birimi olduğu döviz çiftleri için hiçbir fark yaratmaz)

marketinfo Tickvalue kullanımıyla ilgili sorun, yalnızca mevcut piyasa fiyatları için geçerli olmasıdır. Tickvalue, karşı para birimi olarak hesabın para birimine sahip olan döviz çiftleri dışındaki herkes için piyasa fiyatına bağlıdır. (USDJPY'nin onay değeri, USDJPY = 99.00'a karşı 98.00'de farklıdır, vb.)

Sizin bahsettiğiniz gibi "sentetik" çiftlerin yaratılmasının nedeni, çapraz döviz çiftleri için onay değerinin iki döviz çiftinin fiyatına bağlı olmasıdır. Hem işlem yapılan sembol hem de hesabın para birimi ve işlem yapılan semboldeki karşı döviz çiftinin oluşturduğu döviz çifti.

Bir örnek. Diyelim ki hesabınızın değeri USD ve EURGBP ile işlem yapmak istiyorsunuz. EURGBP pozisyonunu açtıktan sonra değeri, EURGBP'nin piyasa fiyatına ve GBPUSD'nin piyasa fiyatına bağlı olacaktır.

EURGP'de 0.8500'de uzun bir pozisyon açabilirsiniz ve gün boyunca aynı fiyattan orada durabilir ve yine de GBPUSD bu arada düşüş eğilimindeyse işleminiz su altında olacaktır. (bu yüzden daha önce benden bir veya iki yazı okumuş olabilirsiniz, burada riskten korunmanın gerekli olduğunu, ancak riskinizi yönetmeyi hedefliyorsanız çapraz döviz çiftleri ticareti yaparken pratik olmadığını belirttim)

Benim durumumda, hesap para birimi ile çapraz döviz çifti arasında köprü oluşturan döviz çiftlerini programlı olarak belirlemeyi seviyorum, bu nedenle "sentetik" çift oluşumunun kullanılması.

 
1005 :

Cameo Değer bulursanız, burada oturduğum kodun daha fazlasını paylaşmaktan memnuniyet duyarım.

Evet. Bu harika olur..! Lütfen ekleyin veya dilerseniz bana pm atın. Teşekkürler Phillip...

Onay değerini temellerden hesaplayabilmenin yararı (bunu daha çok "gereklilik" olarak görüyorum) riskten korunma/arbitraj için çok fazla değil (orada kesinlikle kaldıraç olarak kullanılabilse de) daha çok çok daha fazlası için. basit. Benim durumumda, risk altındaki eşitlik, stoploss yerleştirme vb. için gerekli buluyorum.

(ayrıca, unutmayın: MODE_TICKVALUE için marketinfo değeri, satış fiyatına değil, kesinlikle döviz çiftinin Bid fiyatına dayanır, çünkü marketinfo tick değeri, kâr al değeri gibi teklif fiyatına bağlı hesaplamalarla kullanım için yalnızca teknik olarak doğrudur. bir uzun pozisyonun veya bir kısa pozisyonun stoplossunun... yine tutarsızlık küçüktür ve doğal olarak hesap para biriminin EURUSD vb. gibi karşı para birimi olduğu döviz çiftleri için hiçbir fark yaratmaz)

Bu, ticaretin diğer tarafında, yani kısa (Ask price) 'ın piyasa bilgisinin bağımsız olarak hesaplandığında tutarsızlık olacağı anlamına mı geliyor?

marketinfo Tickvalue kullanımıyla ilgili sorun, yalnızca mevcut piyasa fiyatları için geçerli olmasıdır. Tickvalue, karşı para birimi olarak hesabın para birimine sahip olan döviz çiftleri dışındaki herkes için piyasa fiyatına bağlıdır. (USDJPY'nin onay değeri, USDJPY = 99.00'a karşı 98.00'de farklıdır, vb.)

Sizin bahsettiğiniz gibi "sentetik" çiftlerin yaratılmasının nedeni, çapraz döviz çiftleri için onay değerinin iki döviz çiftinin fiyatına bağlı olmasıdır. Hem işlem yapılan sembol hem de hesabın para birimi ve işlem yapılan semboldeki karşı döviz çiftinin oluşturduğu döviz çifti.

Evet. Bu, mql4 Kitabında açıkça açıklanmıştır. O zamandan beri TickValues' çapraz döviz çiftlerine her zaman 'kayan' olarak baktım.

Bir örnek. Diyelim ki hesabınızın değeri USD ve EURGBP ile işlem yapmak istiyorsunuz. EURGBP pozisyonunu açtıktan sonra değeri, EURGBP'nin piyasa fiyatına ve GBPUSD'nin piyasa fiyatına bağlı olacaktır.

EURGP'de 0.8500'de uzun bir pozisyon açabilirsiniz ve gün boyunca aynı fiyattan orada durabilir ve yine de GBPUSD bu arada düşüş eğilimindeyse işleminiz su altında olacaktır. (bu yüzden daha önce benden bir veya iki yazı okumuş olabilirsiniz, burada riskten korunmanın gerekli olduğunu, ancak riskinizi yönetmeyi hedefliyorsanız çapraz döviz çiftleri ticareti yaparken pratik olmadığını belirttim)

Hiç o gözle bakmadım! Bunu daha fazla düşünmek gerek... :)

Benim durumumda, hesap para birimi ile çapraz döviz çifti arasında köprü oluşturan döviz çiftlerini programlı olarak belirlemeyi seviyorum, bu nedenle "sentetik" çift oluşumunun kullanılması.

Bir soru (belki de aptalca bir soru): Taban/sayaç olarak USD olmayan ancak çapraz olarak var olan bir çiftle hiç karşılaştınız mı?


 
gordon :

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 .

Gordon'un yukarıda çok iyi ortaya koyduklarına ek olarak, bugüne kadarki yorumumu sunabilirsem.

  • Nokta : Her zaman 1 ile biter . Bu, bizim 'fiyat' dediğimiz orana dönüştürme faktörüdür.
  • MODE_TICKSIZE : Puan cinsinden en küçük fiyat hareketi Birimi.
  • MODE_TICKVALUE : Karşı para biriminin taban oranına dönüştürülmesindeki cari değeri.
 

cameofx :

Nokta : Her zaman 1 ile biter . Bu, bizim 'fiyat' dediğimiz orana dönüştürme faktörüdür.
Gordon'un "neredeyse her zaman"ına bir açıklama ekleyerek, bunun doğru olmadığı bir forex enstrümanı hemen aklıma gelmiyor, ancak komisyoncular metal, endeks vb. (ve Nokta 0.01'dir). Bildiğim kadarıyla MarketInfo(Symbol(),MODE_POINT) = MathPow(10, -MarketInfo(Symbol(), MODE_DIGITS))
 
cameofx :

Evet. Bu harika olur..! Lütfen ekleyin veya dilerseniz bana pm atın. Teşekkürler Phillip...


Ekli rar dosyasında mevcuttur. Kullanımla ilgili sorularınız olacağına eminim, ateş edin.


kamera görüntüsü :

Bu, ticaretin diğer tarafında, yani kısa (Ask price) 'ın piyasa bilgisinin bağımsız olarak hesaplandığında tutarsızlık olacağı anlamına mı geliyor?



Bu doğru. Ancak yüzde hatası, basitçe puan cinsinden spread'in satış fiyatına bölünmesidir (döviz çiftine bağlı olarak ~%0.02-%0.05)... bu sadece her kuruşun hesabını yapmak istiyorsanız önemlidir.


kamera görüntüsü :

Hiç o gözle bakmadım! Bunu daha fazla düşünmek gerek... :)


Ekteki rar dosyasına, düşünürken sizi ilerletmek umuduyla bir excel dosyası ekledim.

kamera görüntüsü :

Bir soru (belki de aptalca bir soru): Taban/sayaç olarak USD olmayan ancak çapraz olarak var olan bir çiftle hiç karşılaştınız mı?



Sorunuz şu anda yazıldığı için kolay cevap evet - USD'siz her çapraz kriterinizi karşılıyor. Ama sanırım farklı bir soru sormak istediniz - yani çapraz döviz çifti sunan ve aynı zamanda çapraz çiftin karşı para birimini ve hesabın para birimini içeren gerekli döviz çiftini sunmayan bir komisyoncuyla karşılaştım mı? mezhep?

Bu sorunun cevabı hayır ve bunun iyi bir nedeni var çünkü bir komisyoncu basitçe yapamaz. Bir komisyoncunun bunu yapamamasının nedeni, burada ayrıntıları verilen denklemlerdeki aynı temel fiyat bağlantılarına bağlı olmalarıdır... başka bir deyişle, çapraz döviz pozisyonunuzu hesaplamak ve raporlamak için aynı fiyat bilgisine erişmeleri gerekir. değerlendirmeler.

Örneğin diyelim ki Euro cinsinden bir hesabınız var ve 1 lot GBPUSD satın alıyorsunuz. GBPUSD'deki karşı para birimi USD'dir. Dolayısıyla GBPUSD pozisyonunuzdaki kar/zararınızı hesaplamak için komisyoncunuzun (ve sizin) EURUSD fiyatını da bilmeniz gerekir. (EUR, hesabınızın para birimidir , USD, pozisyon açtığınız çapraz çiftin karşı para birimidir)

Eğer komisyoncu teklif edilen bir çift olarak EURUSD'ye sahip değilse, MT4 terminali pozisyonunuzun değişken kar/zararını tik bazında hesaplayamazdı. Bu nedenle, hesabınızın para birimini içeren birincil döviz çiftini teklif etmeden size çapraz çift (hesabınızın değerine göre) ticaret yapma olanağı sunan bir komisyoncu asla bulamazsınız.
 
jjc :
Gordon'un "neredeyse her zaman"ına bir açıklama ekleyerek, bunun doğru olmadığı bir forex enstrümanı hemen aklıma gelmiyor, ancak komisyoncular metal, endeks vb. (ve Nokta 0.01'dir). Bildiğim kadarıyla MarketInfo(Symbol(),MODE_POINT) = MathPow(10, -MarketInfo(Symbol(), MODE_DIGITS))
Her ikisinde de anlaşma sağlandı. MODE_POINT ve MODE_DIGITS'in bu formülü onaylamadığı bir durum görmedim.
 
cameofx :
Nokta : Her zaman 1 ile biter .
"Bir 'Puan' (MODE_POINT) mümkün olan en küçük fiyat değişikliğidir " , bu nedenle açıkça 1 ile bitmesi gerekir.
MODE_TICKSIZE : Puan cinsinden en küçük fiyat hareketi Birimi.

Daha önce de söylediğim gibi, belgeler "Puan cinsinden işaret boyutunu " iddia etse de, bu açıkça yanlıştır. Fiyat açısından da öyle.

MODE_TICKVALUE : Karşı para biriminin taban oranına dönüştürülmesindeki cari değeri.

Bu tanım net değil... (belki İngilizce ana diliniz değil mi?).