"MetaTrader 5'te HedgeTerminal Panelini Kullanarak İki Yönlü Alım Satım ve Pozisyonların Korunması, Bölüm 1" makalesi için tartışma

 

Yeni makale MetaTrader 5'te HedgeTerminal Panelini Kullanarak İki Yönlü Alım Satım ve Pozisyonların Korunması, Bölüm 1 yayınlandı:

Bu makale, pozisyonların korunmasına yönelik yeni bir yaklaşım açıklar ve MetaTrader 4 ile MetaTrader 5 kullanıcıları arasında gerçekleşen konu hakkındaki tartışmalarda çizgiyi çizer. Bu gibi korunmayı güvenilir kılan algoritmalar, herkesin anlayabileceği şekilde açıklanmış ve basit grafiklerle ve diyagramlarla gösterilmiştir. Bu makale esasen, MetaTrader 5 içinde tam özellikli yeni bir alım satım terminali olan panel HedgeTerminal'e ayrılmıştır. HedgeTerminal'in ve sunduğu alım satım işleminin sanallaştırılması kullanılarak, pozisyonlar MetaTrader 4'e benzer şekilde yönetilebilir.

Alım satım tekniklerini ve algoritmalarını tutarlı bir şekilde yönetebilmek için, hangi alım satım işleminin hangi algoritmaya ait olduğunu kesinlikle bilmek gereklidir.  "Kesinlikle" kelimelerinin altını çizdim çünkü en küçük başarısızlık olasılığı bile olsa, er ya da geç pozisyon yönetiminin çökmesi kaçınılmazdır. Buna karşılık, istatistiklerin zarar görmesine ve farklı algoritmaları tek bir hesapta yönetme fikrini baltalamasına neden olacaktır.

Alım satım faaliyetlerinin güvenilir bir şekilde ayrılması, iki temel olasılığa dayanmaktadır:

  1. İki alım satım talimatını birleştirme veya "eşleştirme" olasılığı ile iki talimattan hangisinin bireysel (sanal) açılış pozisyonu ve hangisi kapanış pozisyonu olduğu daima tanımlanabilir;
  2. Eşleşmeleri için talimatları analiz algoritma tamamen deterministik olmalı ve tüm program modülleri için birleşik olmalıdır.

Algoritma determinizmi için ikinci gereklilik aşağıda ayrıntılı olarak ele alınacaktır. Şimdi ilkine odaklanacağız.

Talimat, satma veya satın alma talimatıdır. Talimat, sihirli sayı ve talimat numarası, gereken Beğenfiyat ve açılış koşulları gibi ana bilgilere ek olarak daha birçok bilgi "alanı" içeren tanımlı bir varlıktır.

MetaTrader 5'teki bu tür alanlardan birine "Talimat Sihri" adı verilir. Bu, bir alım satım robotunun veya bir Expert Advisor'ın bu talimatı, "sihirli sayı" olarak da adlandırılan kendine özgü benzersiz numarasıyla işaretleyebilmesi için kullanılan belirli bir alandır. Bu alan manuel işlemlerde kullanılmaz, ancak alım satım algoritmaları için çok önemlidir, çünkü bir alım satım algoritması bu alanın değerlerini analiz ettiğinde, söz konusu talimatın kendisi tarafından mı yoksa başka bir algoritma tarafından mı verildiğini her zaman görebilir.

Bir örneğe göz atalım. Klasik bir uzun pozisyon açmamız gerektiğini ve ardından bir süre sonra kapatmamız gerektiğini varsayalım. Bunun için iki talimat vermemiz gereklidir. İlk talimat bu pozisyonu açacak ve ikinci talimat onu kapatacaktır:

Şek. 2 Geçmişe dönük net pozisyon oluşturan talimatlar

Şek. 2. Geçmişe dönük net pozisyon oluşturan talimatlar

Yazar: Vasiliy Sokolov

 

Önceki konuşmacı [sözde uzman] (her zaman olduğu gibi) bunun gerçeklikle uzaktan yakından ilgisi olmayan kendi imho'su olduğunu yazmayı unutmuş.... Klasik "yargıçlar kim?" sorusu akla geliyor.

Vasily, aferin! Bence bu.... en iyi anlamda en iyi anlamda

 
Makaleyi henüz okumadım, ancak ne hakkında olacağını bildiğim için bekliyordum.

Nedense yukarıdaki Euler-Venn diyagramına katılamıyorum.

Bir yandan, geliştiriciler her zaman net-MT5'i mutfak MT4'e göre bir pazar avantajı olarak gösterdiler. Ve şimdi Vasily, geliştiricilerin çok yönlü pozisyonlara sahip TS'nin tarif edilemez bir saçmalık olduğu görüşünü göz ardı ederek, MQL güçleri tarafından net-MT5'ten bir Frankenstein-MT5 yapmayı öneriyor.

Bu Vasily, demokratik piyasa değerlerinin tam bir kışkırtıcısı! Herkes ilmikten çıkarılır, nasıl yapılacağı gösterilir ve o dönüp dolaşıp tekrar ilmik için kışkırtır.

İp işe yararsa diye okuyacağım.

Ve cidden, ucuz, basit ve hazır bir sanallaştırma araç setine sahip herhangi bir borsa platformu bilmiyorum. Ve Vasily'nin çalışması, bence, uygun fiyatlı ve tek işleyen bisiklet olarak öne çıkıyor. Bu nedenle MT5 muhtemelen "sanallaştırma" kalemine bir artı koyabilen tek borsa platformudur, ücretli de olsa (sembolik olarak), ama yine de bir artı.

ZЫ Şema çok şüpheli, ancak... Yazarın bunu çizerken neyi kastettiğini açıklamasından zarar gelmez.
 

Sözde İngilizce metinle birlikte bol miktarda resim, potansiyel okuyuculara gösteriş yapmanın mükemmel bir örneği.

Makalenin ilk satırlarında veya makaleye yapılan ilk yorumda, makalenin herkes için olmadığı yazılmalıydı. Özellikle de "Makaleler" servisinde, yazarın tam bir öz farkındalıkla, doğrudan ve okuyuculara "saygı" duyarak"bu makale [şu] kişiler için değildir. Odak noktası onlar değildir" yazdığıbu tür emsaller zaten mevcut olduğundan. [..]

Yazarın (gelişmiş MT4 durumunda vazgeçilebilecek ve genel olarak MT4 olmadan da vazgeçilebilecek) çok değerli bilgiler sunduğunun ve bunları edinmek isteyenlerin sözlükleri karıştırması gerektiğinin farkındayım. Ancak en azından kendi zekanızdan biraz eklemelisiniz: resimlerden bol miktarda metni çevrimiçi bir çevirmene nasıl koyarsınız?

p.s. Madde konusunda, bu çok dilli maddeyi dikkate almadan, konu ilgiyi hak ediyor.

 
abolk:

İngilizce metinli resimlerle ilgili olarak:

Öncelikle, ekran görüntülerinin çoğu panelin kendisinin ekran görüntüleridir. Herkesin Rusça bilmediği uluslararası bir kaynakta sunulduğu için doğal olarak varsayılan olarak İngilizce için yerelleştirilmiştir. Ayrıca, AppStore'un bir gerekliliği: tüm ekran görüntülerinin İngilizce olması ve arayüzün de İngilizce olması gerekiyor. HT'nin yerelleştirilmiş sürümünü makalede açıklayamazdım, çünkü varsayılan sürümden farklı olacak ve birçok kullanıcının kafasını karıştıracaktı.

İkinci olarak, ekran görüntülerinin yarısı İngilizce olması gerektiğinden, diğer yarısı da İngilizce olmalıdır. Aksi takdirde, genel stil bozulur ve daha da büyük bir dil vinaigrette elde ederiz.

Üçüncü olarak, ekran görüntülerinin ikinci yarısı basit şemalar. Birçoğu "Düzen" veya "Büyü" gibi kelimeler içeriyor. - Bunlar o kadar köklü kavramlar ki, aksine bunları çevirmek arzu edilen bir şey olmayacaktır.

Dördüncü olarak, her bir resim metinde ayrıntılı olarak açıklanmıştır. Daha ziyade, resim açıklamayı tamamlayıcı bir işlev görür, tersi değil. Bu nedenle, içindeki metni anlamadan şeklin anlamını anlamak mümkündür. Çizimler daha ziyade yeni başlayanlar için yapılır. Sorunsalı az ya da çok anlayan kişiler, tek bir şekil olmadan da materyali anlayacaktır.

Beşinci olarak, bu İngilizce şemaların yabancılarla iletişim için de kullanılması gerekiyor. Örneğin, geçenlerde bir Avustralyalıya HT tesisatının şemasını açıklamak zorunda kaldım, şekil #12 çok yardımcı oldu ve tüm soruları bir anda ortadan kaldırdı.

Şekil #12 öne çıkıyor. Bu gerçekten karmaşık bir şekil. Yerelleştirilmiş bir versiyonunu sunmanın gerçekten gerekli olduğunu düşünüyorum.

Son olarak, İngilizce yerine kendi ana dillerini görmeyi tercih edenler için HT'nin bir yerelleştirme seçeneği var. Sütun adlarını benzer Rusça kelimelerle değiştirebilirsiniz (bkz. Bölüm 2.10 HedgeTerminal tablolarının görünümünü değiştirme).

 
C-4:

Leo Tolstoy'un "Savaş ve Barış" romanında - bu arada, dünyaca ünlü bir roman - çok sayıda Fransızca metin vardır. Bu gibi durumlarda, orijinal metnin yayın diline tam çevirisini sağlayan yorumlar vardır.

Bu sadece bir görgü kuralıdır.

Bu arada, mql5.com kaynağı -- uluslararası -- ancak kaynağın yaratıcıları çok dilli bir karmaşa düzenlemelerine izin vermediler. Kaynakta "İngilizce" dilini seçebilirsiniz ve forumun İngilizce şubesine ulaşırsınız, başka bir yere değil.

Bana gelince, çevirisiz İngilizce metinlerin bolluğunu gördükten sonra, makalenizi hiç okumamaya karar verdim - makalenin konusuna ilgisiz olmasam da. Ancak bu tür çalışmaların tek yazarı siz değilsiniz. Öyle değil mi?

 

zaskok:

...

Bir yandan, geliştiriciler her zaman net-MT5'i mutfak MT4'e göre bir pazar avantajı olarak gösterdiler. Ve şimdi Vasily, net-MT5'i MQL güçleri tarafından bir Frankenstein-MT5 yapmayı öneriyor ve geliştiricilerin çok yönlü pozisyonlara sahip TS'nin tarif edilemez bir saçmalık olduğu görüşünü göz ardı ediyor.
....

Geliştiriciler tarafından asla böyle bir iddiada bulunulmamıştır. Sadece net görüş borsa endüstrisinde fiili standarttır.

zaskok:
...
Ve cidden, ucuz, basit ve kullanıma hazır bir sanallaştırma araç setine sahip herhangi bir borsa platformu bilmiyorum. Ve Vasily'nin çalışması, bence, uygun fiyatlı ve işleyen tek bisiklet olarak öne çıkıyor. Bu nedenle, MT5 muhtemelen artık ücretli de olsa (sembolik olarak), ancak yine de "sanallaştırma" öğesine bir artı koyabilen tek değişim platformudur.
....

Sanallaştırmanın varsayılan olarak yerleşik olduğu en az üç platform biliyorum. Örneğin, ducascopy terminali. Ayrıca borsa WealthLab ve aynı borsa ancak halka açık olmayan süper HFT platformu TradeWorkShop da var. Başka bir deyişle, çok yönlü ticaret sadece MT4'ün ayrıcalığı değildir. Çok yönlü ticaret borsa ortamında da mümkündür, bu da MetaTrader 5'te de mümkün olduğu anlamına gelir. Dolayısıyla sorunuzun cevabı:

zaskok:
ZЫ Diyagram çok şüpheli, ancak.... yazar bunu çizerken ne demek istediğini açıklamalıdır.

Net gösterim çok yönlü ticarete kısıtlama getirmez, çünkü tanım gereği Şekil 1'den net gösterimin fırsatların dış konturunda olduğu sonucu çıkar.

H.Y. Bu arada diyagram bana ait değildir, Renat tarafından çizilmiş ve yayınlanmıştır ve ben onu yalnızca açıklanan materyalin genel bağlamına entegre ettim.

 
C-4:

Geliştiriciler tarafından hiçbir zaman böyle bir iddiada bulun ulmamıştır. Sadece net temsil, borsa endüstrisinde fiili standarttır.

Profilinize baktım. Yeni değilsiniz. Neden yalan söylüyorsun? Daha önce sadece Renat'ın geliştiriciler arasındaki çok yönlü pozisyonlara çamur attığını ve döktüğünü ve geri kalanının sessiz kaldığını ve sessiz kalmaya devam ettiğini hiç düşünmemiştim. Bu konuda hiç konuşmuyorlar. Aynı kafa her zaman pusuda oldukça sert bir şekilde tırmandı, Mauser'i bir yasak şeklinde unutmadan ... Unutmuş olmalısınız.

Sanallaştırmanın varsayılan olarak yerleşik olduğu en az üç platform biliyorum. Örneğin, ducascopy terminali.

Bu bir borsa terminali değil. FOREX'te, evet, API dahil olmak üzere varsayılan olarak sanallaştırmayı destekleyen birçok modern MT rakibi var.

Ayrıca bir borsa WealthLab ve aynı borsa var, ancak halka açık süper HFT platformu TradeWorkShop yok. Başka bir deyişle, çok yönlü ticaret sadece MT4'ün bir ayrıcalığı değildir.

WealthLab'ın sanallaştırma yeteneklerini bilmiyordum. Teşekkür ederim!

Borsa ortamında çok yönlü ticaret mümkündür ve bu nedenle MetaTrader 5'te mümkündür. Dolayısıyla sorunuzun cevabı:

Çok yönlü ticaret her zaman sanallaştırmanın bir unsurudur. FOREX aynı zamanda netleştirmedir. Ve MT4, FOREX'in özelliklerinden dolayı değil, kendi sanallaştırma mekanizmasına sahiptir. MT4 <-> FOREX FIX API Netto yazılmış çok fazla ihlal var.

Netto temsili, çok yönlü ticarete kısıtlamalar getirmez, çünkü tanım gereği Şekil 1'den netto temsilinin olasılıkların dış döngüsünde olduğu anlaşılmaktadır.

H.Y. Bu arada diyagram bana ait değil, Renat tarafından çizildi ve yayınlandı ve ben bunu yalnızca açıklanan materyalin genel bağlamına entegre ettim.

Sanallaştırma MT5 üzerinde uygulanmaktadır, ancak MT4 üzerinde de net olarak uygulanmaktadır. Peki net özellik seti neden MT4'ü içeriyor? MT4 de MT5 kadar net bir platformdur. Bunun tersi de doğrudur: MT5 de MT4 gibi bir sanallaştırma mekanizmasına sahiptir. Dolayısıyla digram setleri ya çakışmalı ya da örtüşmelidir. Ancak hiçbir şekilde kimseyi tamamen içermez.

Makale hakkında - Henüz %10'unu okumadım. Ancak HT API üzerinde yazılmış Hareketli Ortalamalar Uzman Danışmanını görme arzum var. Bundan sonra, orijinal ve HT-tezinin test cihazında performans ölçümleri yapmak. Ve binlerce işlem, emir ve pozisyona sahip olmak. Yani sanallaştırmanın hız maliyetlerini anlamak istiyorum. Bunu paylaşabilir misiniz?

 
Neden bu kadar karmaşık olduğunu anlamıyorum, hedge ticaretinin basit ilkeleri vardır. Zaman içindeki noktaları kullanın ve balon genişlemesini unutmayın.
 
zaskok:

Profiline baktım. Yeni değilsin. Neden yalan söylüyorsun? Daha önce sadece Renat'ın geliştiricilerin farklı yönlendirilmiş pozisyonlarına çamur döktüğünü ve geri kalanının sessiz kaldığını ve sessiz kalmaya devam ettiğini hiç düşünmemiştim. Bu konuda hiç konuşmuyorlar. Aynı kafa her zaman pusuda oldukça sert bir şekilde tırmandı, Mauser'i bir yasak şeklinde unutmadan ... Unutmuş olmalısınız.

Ben hilekarlık yapmıyorum, siz sadece yanlış atıfta bulunuyorsunuz. Konuşmalar oldu. Ama netin doğru olduğu ve çok yönlü ticaretin kötü olduğu anlamında değil. Strateji portföylerinin kötü olduğu ve bir hesapta gerçekten yalnızca bir stratejiye ihtiyacınız olduğu yönünde iddialar vardı. Ben bu görüşü paylaşmıyorum. Üstelik portföylerin etkinliğini kanıtlayan ciddi çalışmalar da var. Bunlardan en önemlisi elbette Markowitz'in çalışmasıdır.

zaskok:

Çok yönlü ticaret her zaman sanallaştırmanın bir unsurudur. FOREX aynı zamanda netleştirmedir. Ve MT4, FOREX özelliklerinden dolayı değil, kendi sanallaştırma mekanizmasına sahiptir. MT4 <-> FOREX FIX API Netto yazılmış çok fazla ihlal var.

Kesinlikle. Çok yönlü ticaret her zaman sanallaştırmadır ve makalenin ikinci bölümünde bunun hakkında yazdım. Temel olarak tek fark sanallaştırmanın sunucu seviyesinde mi yoksa kullanıcı seviyesinde mi gerçekleştiğidir.

zaskok:

Sanallaştırma MT5 üzerinde uygulanmaktadır, ancak net MT4 üzerinde de uygulanmaktadır. Peki neden MT4 net birçok özellik içeriyor? MT4 de MT5 kadar net bir platformdur. Bunun tersi de doğrudur: MT5 de MT4 gibi bir sanallaştırma mekanizmasına sahiptir. Yani digramlar ya eşleşmeli ya da örtüşmelidir. Ancak hiçbir şekilde birini tamamen içermez.

Tamam, kabul ediyorum: netleştirme ve sanallaştırma eşdeğer kavramlardır. Ben bir MT5 geliştiricisi değilim. Sürüm 5'in 4'ten daha iyi olduğunu kanıtlamama gerek yok. Netleştirme ile MetaTrader 4'teki arasındaki özdeşlik benim için yeterli.

Netleştirmenin sanallaştırmaya kısıtlama getirmediğini ve gelişmiş bir kullanıcı programlama dili ile sunucu tarafını dahil etmeden kullanıcı tarafında güvenilir ve garantili* sanallaştırmanın mümkün olduğunu savunuyorum.

*Önemli bir not, HT'de potansiyel olarak temsilin bütünlüğünü bozabilecek yazılım hataları olmadığını garanti edemem. Her halükarda, bu hatalar keşfedildiğinde düzeltilecek ve HT'nin hata içeriği zaman içinde sıfıra indirilecektir.

zaskok:

Sanallaştırma MT5 üzerinde uygulanmaktadır, ancak net MT4 üzerinde de uygulanmaktadır. Peki net özellik seti neden MT4'ü içeriyor? MT4 de MT5 kadar net bir platformdur. Bunun tersi de doğrudur: MT5 de MT4 gibi bir sanallaştırma mekanizmasına sahiptir. Yani digramlar ya eşleşmeli ya da örtüşmelidir. Ancak hiçbir şekilde kimseyi tamamen içermemelidir.

Bu diyagramlar hakkında endişelenmeyin. Sadece MT5'te MT4'te olmayan ve olmayacak olan bazı çipler olduğunu düşünün. Örneğin, MT5'te Rus borsası varken MT4'te yoktur.
 
zaskok:

Makale hakkında - Henüz %10'unu okumadım. Ancak HT API üzerine yazılmış Hareketli Ortalamalar Uzman Danışmanını görme arzusu vardı. Bundan sonra orijinalin ve HT tezinin test cihazındaki performansı ölçmek istiyorum. Ve binlerce işlem, emir ve pozisyona sahip olmak. Yani sanallaştırmanın hız maliyetlerini anlamak istiyorum. Böyle bir aracı paylaşabilir misiniz?

Evet, böyle bir Uzman Danışman var. Ancak uygulaması pek başarılı sayılmaz, çünkü aceleyle yapıldı ve OOP kullanıldı (yeni başlayanlar için iyi değil).

Ciddi bir performans testi yapılmadı, ancak büyük bir fark olmamalı. Ana kaynak yoğun işlemler şunlardır: dosya okuma-yazma işlemleri (kötü şöhretli yerel döngü) ve bellekteki pozisyonların dağıtımı ile geriye dönük ticaret. Test sırasında, test modunda tekel modu kullanıldığından, yerel döngüden (ve dolayısıyla dosya işlemlerinden) tamamen kurtulmayı başardık. Bir ticaret ortamının oluşturulduğu bir Uzman Danışman başlatılır; diğer örneklerle alışverişe gerek yoktur.

Bir klasörde dağıtım da gerekli değildir, çünkü Uzman Danışman başlatıldığında test hesabı boştur: anlaşma veya emir yoktur.

Test sırasında, bir emir bir anlaşma oluşturur (yani tam tersi, ancak önemli değil). Bu aynı zamanda önemli bir hızlanmadır, çünkü "emir aritmetiği" önemli ölçüde basitleştirilmiştir. Ayrıca bu durumda, sipariş bir kez aranır. Yani arama işlemi (aramızda O(log2(n)) olan) bir kez gerçekleştirilir.

Genel olarak, HedgeMA Uzman Danışmanını ekliyorum. Bakın, test edin, çalışın. Ancak hızları karşılaştırmak için Uzman Danışmanı, aynı kodun hem HT ile hem de MT5 net ortamında çalışabileceği şekilde değiştirmeliyiz.

Z.Y. İkinci bölümü bekleyin. API ile ilgili. Nüanslar var, performansı incelemeden önce bunları bilmelisiniz.

Dosyalar: