Döviz Çiftlerinin Ticaret Portföyü

 

Bu tür konular forumda ilk kez ortaya çıkmıyor ve hararetli bir tartışmadan sonra bunlar azaldı. Gelecekte geliştirmeyi umuyorum.

Temel kural: tüm pozisyonların aynı anda açılması/kapanması. Bireysel ticaret araçları için pozisyonlar ekleyebilirsiniz. Önceden belirlenmiş bir toplam kâr düzeyine ulaşıldığında tüm pozisyonların kapatılması.

Tek bir enstrüman üzerinde işlem yaptığımızda sadece 2 seçeneğimiz var: karlı ve kaybediyor. 50/50 şans. Bir yayılmanın varlığı, kaybetme seçeneğinin olasılığını artırır.

Bir veya iki araç eklemeye değer, o zaman daha önce olduğu gibi 2 seçeneğimiz var: en karlı ve en çok kaybeden. Bu seçeneklerden birini seçme olasılığı azalır.

Olasılık = 1 / (2^N) * %100,

burada N, portföydeki alım satım araçlarının sayısıdır.

Bir ticaret enstrümanları portföyü, en kötü / en iyi seçeneği seçme olasılığını azaltır - bu, bir süre sonra tüm pozisyonların kârsız / kârlı olduğu ortaya çıktığı zamandır. 10 döviz çifti için 1024 seçenek vardır. Alıntıların geçmişinde belirli bir zaman aralığında, her seçeneğin bir eğilimi ve bir düzeltmesi vardır. Yatay - seçenek sayısı, dikey - trendin nihai değerlerinin azalan düzende sıralandığı bir grafik çizersek, aşağıdaki resmi elde ederiz.




%50 veya 512 opsiyonlar karlı, %50 veya 512 opsiyonlar karlı değil. Bir yayılmanın varlığı, kârsız seçeneklerin sayısını artırır. Maksimum ve minimum sonucu olan seçenekler arasında, sonucu sıfıra yakın olan seçenekler vardır. Eğik çizgi şeklinde bir grafik çizdim. Gerçekte, yatay eksen etrafında simetrik olarak yerleştirilmiş bir eğri olacaktır. Buradan seçeneklerin %50'sinden fazlasının yatay çizgi etrafında sınırlı bir aralıkta değişen bir denge eğrisine sahip olduğu varsayılabilir.

Alıntı tarihinin belirli bir zaman aralığında, maksimum sonucu olan seçeneği seçtiklerini varsayalım. Bu seçenek, denge eğrisindeki değişim aralığını gösteren maksimum düzeltme değerine sahiptir. Gelecekte, seçilen seçenek hala maksimum sonucu gösterebilir, ancak büyük olasılıkla yatay çizgi etrafında sınırlı bir aralıkla seçenekler grubuna geçecektir.

 

Gösterge Portföy Para Birimi v2

Çalışma prensibi.
Tüm enstrümanlar için ortak bir referans noktası belirledik - en soldaki dikey çizgiyle işaretlenen çubuğun açılış fiyatı. Bu çizginin sağında, her bir aletin referans noktasından sapmalarının toplamını noktalar olarak gösteren bir eğri çizilir.

Çünkü alım satım araçları için bir puanın maliyeti farklıdır, o zaman her bir döviz çiftinin puanı, bir puanın maliyetinin oranı ve bir puanın ortalama maliyeti ile çarpılır.

Gösterge parametreleri:
 extern int Complekt = 1 ;       // На одном графике можно загрузить несколько индикаторов с разным значением параметра.
extern int Period .Opt = 72 ;   // Временной интервал для поиска оптимального направления по каждому инструменту.
                               // Результат поиска подставляется для расчета и 
                              // записывается в файл с именем вида "123456 Portfolio(0).csv", 
                               // где 123456 - номер счета, число в скобках - значение Complekt
extern string File = "para.csv" ; // Имя файла, в каждой отдельной строчке которого записан инструмент и 
                                // направление торговли. Например, EURUSD;0, где 0 - покупка, 1 - продажа. 
extern bool Info=true;           // Вывод информации на экран от последнего загруженного индикатора.
extern bool Mid.Points=false;   // Вкл/Выкл усреденное значение стоимости пункта
extern color   MarkColor = Red ;   // Цвет вертикальных линий 


Gösterge 2 modda çalışır:
- her enstrüman için optimal ticaret yönünün otomatik seçimi ( Periyot.Opt parametresi 0'dan büyüktür);
- her enstrüman için başlangıç noktasının ve ticaret yönünün manuel olarak seçilmesi ( Period.Opt = 0 parametresi).

İlk mod, her enstrüman için ticaret yönünü seçmek için kullanışlıdır. Sonuç, daha sonra manuel mod için kullanılabilecek bir dosyaya yazılır.

Konumları korumak için ikinci mod gereklidir, yani. pozisyonların açılma zamanı ve yönü belirlenir.
Dosyalar:
 
Kodu görmek ilginç olurdu
 
Nereden alınır ve nerede satılır?
 
ZZZEROXXX :
Nereden alınır ve nerede satılır?

Bükmüyorsun, parmağını işaret ediyorsun! (ile)

 
ZZZEROXXX :
Nereden alınır ve nerede satılır?

Portföy Para Birimi v2 göstergesini indirin.

Doğru çalışması için, enstrümanın adını ve ticaret yönünü belirten ek bir dosya hazırlamak gerekir (0 - al, 1 - sat).

Örneğin,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

Ticaret enstrümanlarının sayısı sınırlı değildir.

TF'yi seçin. Hesaplama, mumun sabit bir açılış/kapanış süresine sahip fiyatları kullanır. TF ne kadar küçük olursa, hesaplama o kadar doğru olur. Aynı zamanda, portföye dahil olan tüm enstrümanlar için seçilen TF için teklif geçmişinin yüklendiğinden emin olmanız gerekir (bkz. Alıntı Arşivi, "F2" tuşu).

Period.Opt parametresi, göstergenin portföydeki her bir enstrüman için alım satım yönünü belirlediği zaman aralığını gösterir. Son mumun kapanış fiyatı (sağ kırmızı dikey çizgi ) ile başlangıç mumunun açılış fiyatı (sol kırmızı dikey çizgi) arasında pozitif bir fark olarak ticaretin yönünü buluyoruz.

Ticaretin yönünü belirledikten sonra pozisyon açıyoruz.

Period.Opt parametresi 0 olduğunda dikey çizgiler hareket ettirilebilir. Soldaki mumu açılış mumunun üzerine koyun ve sağdakini geleceğe taşıyın. Gösterge, başlangıçtan bu yana alım satım araçları portföyünün tamamının geçtiği toplam puan sayısını gösterecektir.

 
kharko :

Portföy Para Birimi v2 göstergesini indirin.

Doğru çalışması için, enstrümanın adını ve ticaret yönünü belirten ek bir dosya hazırlamak gerekir (0 - al, 1 - sat).

Örneğin,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

Ticaret enstrümanlarının sayısı sınırlı değildir.

TF'yi seçin. Hesaplama, mumun sabit bir açılış/kapanış süresine sahip fiyatları kullanır. TF ne kadar küçük olursa, hesaplama o kadar doğru olur. Aynı zamanda, portföye dahil olan tüm enstrümanlar için seçilen TF için teklif geçmişinin yüklendiğinden emin olmanız gerekir (bkz. Alıntı Arşivi, "F2" tuşu).

Period.Opt parametresi, göstergenin portföydeki her bir enstrüman için alım satım yönünü belirlediği zaman aralığını gösterir. Son mumun kapanış fiyatı (sağ kırmızı dikey çizgi) ile başlangıç mumunun açılış fiyatı (sol kırmızı dikey çizgi) arasında pozitif bir fark olarak ticaretin yönünü buluyoruz.

Ticaretin yönünü belirledikten sonra pozisyon açıyoruz.

Period.Opt parametresi 0 olduğunda dikey çizgiler hareket ettirilebilir. Soldaki mumu açılış mumunun üzerine koyun ve sağdakini geleceğe taşıyın. Gösterge, başlangıçtan bu yana alım satım araçları portföyünün tamamının geçtiği toplam puan sayısını gösterecektir.



Arşive bir dosya örneği de koymak gerekir, ancak varsayılan olarak oluşturulmasaydı, daha sonra düzenlenebilirse daha iyi olurdu.
 

Resimler hala kayıp

Ekran görüntüsünde iki gösterge var.

 
Vinin :

Arşive bir dosya örneği de koymak gerekir, ancak varsayılan olarak oluşturulmasaydı, daha sonra düzenlenebilirse daha iyi olurdu.

Arşiv, "123456 Portfolio(1).csv" örnek dosyasını içerir.

Varsayılan dosya oluşturulamıyor, çünkü. birincil rolü, bir portföyün alım satım enstrümanlarını belirlemektir.

 
kharko :

Ortalama pip değeri, enstrüman sayısına bölünen tüm pip değerlerinin toplamıdır.

doğru mu anladım

 
Bir şeyi yanlış mı anlıyorum yoksa Cerrahın Sanal Eşitlik Göstergesi uzun süredir aynı şeyi mi yapıyor?