[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 689

 
chief2000 :

Ana kriter en düşük risk ise, yeni bir işlemin riskini hesaplarken ne üzerine inşa edeceğimi düşündüm. -

AccountFreeMargin(), AccountEquity(), AccountBalance() ..?

- AccountBalance() - açık işlemleri hesaba katmaz.

- AccountEquity() - Bilanço tablosunda gördüğümüz bu mu? - bu durumda henüz bize ait olmayan paraya güveneceğiz.

- AccountFreeMargin() - bunu kullanabilir mi? (Ne olduğunu yanlış anlayabileceğimi kabul ediyorum)

- AccountEquity() bizim aracımız... Test cihazının oluşturduğu tabloya bakın. İki satır vardır - biri (mavi) - bakiye, diğeri (yeşil) - fonlar.

Bakiye, hala alınması gereken varsayımsal, olası kârımızdır, bu çok ... hiçbir şey ... yaklaşık olarak, işlemden ne olabilir ve ne çıkacak ...

Fonlar, halihazırda sahip olduğumuz ve riske attığımız şeylerdir. Ve eğer bir düzen kırmızıya dönerse, öz sermaye eğrisi ( gerçek öz sermayemizin grafiği) bize bunu hemen gösterir.

Bu nedenle sadece AccountBalance() sizin deyiminizle "... Bilançoda gördüğümüz... ...henüz bize ait olmayan para..."

Fonlara sahibiz - öz sermaye.

Kırmızıdaki bir pozisyonu kapatırken , bakiye eğrisi öz sermaye eğrisine düşer. Gerçi biz bu pozisyonu kapatana kadar bakiye bunu yansıtmaz ve hesabın olası durumunu gösterir, istikrar ve refah görünümü yaratır... :) Ve özkaynak eğrisi aynı zamanda hesabımızın gerçek durumunu gösterir. ve fonlarımız.

Piyasada her zaman yalnızca bir açık pozisyon varsa, öz sermaye eğrisi bize görünmez. Bir pozisyon daha açıp kapatmaya değer, ikincisini açık bırakarak - tam orada öz sermaye eğrisini göreceğiz çünkü. hesabın gerçek pozisyonu olası olandan farklı olacaktır... Veya tek bir pozisyonu kısmen kârda kapatacak ve özkaynak eğrisi hemen bakiye eğrisinden daha yüksek olacaktır. Tamamen kapattığınızda, her iki eğrinin bir noktada nasıl bir araya geldiğini göreceksiniz.

 
Arkadaşlar lütfen yardım edin. Herhangi bir göstergenin grafiğinde ekstremumları arayacak bir işlev yapmaya çalışıyorum. Sonuç olarak, bazı stratejilerimi uygulamak için çeşitli göstergeler ve fiyat çizelgelerinde ve farklı zaman dilimlerinde farklılıklar bulmak gerekiyor. Onlar. Uç noktaları aramak, fiyat tablosunda karşılık gelen uç noktaları karşılaştırmak ve hatta onları yalnızca herhangi bir türkiye'nin değil, herhangi birinin tablosunda arama yeteneği ile ilgili algoritmanın uygulanmasıyla basitçe bir şaşkınlık içindeyim. işlevde belirtilen veya en azından kodda aptalca yazılmış.

Ve daha fazlası ... ind ilginç bir özellik fark ettim. A/D. Üzerine trend çizgileri çizerseniz (yine uç noktalarından), o zaman A/D grafiği bu çizgileri geçtiğinde, fiyat grafiğindeki ana trendin tersine dönmesini veya düzeltilmesini beklemelisiniz. Bunu kodda nasıl uygulayacağımı anlayamıyorum. Hatta bir resim ekleyeyim:

Kimse için zor değilse, en azından algoritmayı nasıl uygulayacağımı söyleyin, onu düzenlemeye çalışırken gücümü yitirdim.

bir tür düzenli yapıya ve eylem dizisine...

Meslektaşınızın kurumasına izin vermeyin... :)

 
artmedia70 :

- AccountEquity() bizim aracımız... Test cihazının oluşturduğu tabloya bakın. İki satır vardır - biri (mavi) - bakiye, diğeri (yeşil) - fonlar.

Bakiye, hala alınması gereken varsayımsal, olası kârımızdır, bu çok ... hiçbir şey ... yaklaşık olarak, işlemden ne olabilir ve ne çıkacak ...

Fonlar, halihazırda sahip olduğumuz ve riske attığımız şeylerdir. Ve eğer bir düzen kırmızıya dönerse, öz sermaye eğrisi ( gerçek öz sermayemizin grafiği) bize bunu hemen gösterir.

Bu nedenle sadece AccountBalance() sizin deyiminizle "... Bilançoda gördüğümüz... ...henüz bize ait olmayan para..."

Fonlara sahibiz - öz sermaye.

Kırmızıdaki bir pozisyonu kapatırken, bakiye eğrisi öz sermaye eğrisine düşer. Gerçi biz bu pozisyonu kapatana kadar bakiye bunu yansıtmaz ve hesabın olası durumunu gösterir, istikrar ve refah görünümü yaratır... :) Ve özkaynak eğrisi aynı zamanda hesabımızın gerçek durumunu gösterir. ve fonlarımız.

Piyasada her zaman yalnızca bir açık pozisyon varsa, öz sermaye eğrisi bize görünmez. Bir pozisyon daha açıp kapatmaya değer, ikincisini açık bırakarak - tam orada öz sermaye eğrisini göreceğiz çünkü. hesabın gerçek pozisyonu olası olandan farklı olacaktır... Veya tek bir pozisyonu kısmen kârda kapatacak ve özkaynak eğrisi hemen bakiye eğrisinden daha yüksek olacaktır. Tamamen kapattığınızda, her iki eğrinin bir noktada nasıl bir araya geldiğini göreceksiniz.

Bilanço tablosunda Öz Sermaye = Öz Sermaye (yeşil) çizgisini gördüğümüzü kastetmiştim.

.

Fonların zaten sahip olduğumuz şey olduğu ifadesine katılmıyorum. Kâr Al = 300 pip ile bir işlem açarsam, fiyat +200 pip'e taşındı ve bu, Özkaynak satırında görüntülenir. Diyelim ki şu anda yeni bir işlem açmak ve bir risk hesaplaması yapmak istiyorum (seçeneklerden biri -> Hisse Senedi'nden). Bundan sonra fiyat döner ve sıfıra veya eksiye giderse, Öz Sermayeden alınan risk Bakiyeden alınan riskten daha yüksek olacaktır - ve genel olarak yanlış olacaktır, çünkü. Kapatılmamış bir işlemden elde edilen kâr, sanal bir Kârdır.

İkinci durum - ilk işlemdeki kâr negatif olursa ve yeni bir işlem açmak gerekirse, Bakiyeden hesaplanan risk (mevcut = kapanmamış kaybedilen işlemi görmeyen) fazla tahmin edilecektir.

Sonuç kendini gösteriyor - her ikisinden de en küçük değeri dikkate almak gerekiyor. Burada AccountFreeMargin() - ne olduğu ve sorunu çözüp çözmediği ya da belki de konu hiç olmadığı hakkında bilgi almak istiyorum.

 

MT4'ü, Düşüşlerin Özsermaye ile değil, Bakiye ile hesaplanacağı şekilde yeniden yapılandırmak mümkün müdür?

(Bir zamanlar varmış gibi görünüyor? Hangi sürümde ve nereden edinebilirim?)

 
chief2000 :

Bilanço tablosunda Öz Sermaye = Öz Sermaye (yeşil) çizgisini gördüğümüzü kastetmiştim.

.

Fonların zaten sahip olduğumuz şey olduğu ifadesine katılmıyorum. Kâr Al = 300 pip ile bir işlem açarsam, fiyat +200 pip'e taşındı ve bu, Özkaynak satırında görüntülenir. Diyelim ki şu anda yeni bir işlem açmak ve bir risk hesaplaması yapmak istiyorum (seçeneklerden biri -> Hisse Senedi'nden). Bundan sonra fiyat döner ve sıfıra veya eksiye giderse, Öz Sermayeden alınan risk Bakiyeden alınan riskten daha yüksek olacaktır - ve genel olarak yanlış olacaktır, çünkü. Kapatılmamış bir işlemden elde edilen kâr, sanal bir Kârdır.

İkinci durum - ilk işlemdeki kâr negatif olursa ve yeni bir işlem açmak gerekirse, Bakiyeden hesaplanan risk (mevcut = kapanmamış kaybedilen işlemi görmeyen) fazla tahmin edilecektir.

Sonuç kendini gösteriyor - her ikisinden de en küçük değeri dikkate almak gerekiyor. Burada AccountFreeMargin() - ne olduğu ve sorunu çözüp çözmediği ya da belki de konu hiç olmadığı hakkında bilgi almak istiyorum.

Tamam, ve eğer dengeden dans edersek, o zaman ne??? Bakiye - genellikle hesabımızda tamamen gerçek dışı bir durum gösterir ...

Hadi bir deney yapalım... Expert Advisor'daki her şeyi aptalca bağladım, sadece piyasaya ve trende göre pozisyonların açılmasını bırakarak, stoploss'u kaldırıp trendin sonunu kontrol ettim. Mümkün olan tüm pozisyonları açalım, piyasayı takip ederek ve yol boyunca kısmen kapatalım, altta veya üstte açılanlar ise askıda kalsın ve marjı yesin... Denge ve hisse eğrilerine hayran olalım... Tamam mı? (Gösterge penceresinin sol üst köşesindeki Serbest fonlar (öz sermaye) sütununa dikkat edin)

Böyle...


İlk pozisyonu açtı ve kâr etmek için 12 puan ilerledi; bakiye yok, fonlar zaten bir artış gösteriyor ...


Bir pozisyon kısmen kapatıldı, ikincisi piyasada. Bakiye, kısmi bir kapanıştan gelen fonları gösterir, çünkü öz sermaye bakiyeden büyüktür. cari fiyat artmaya devam ediyor.

Şimdi tüm pozisyonları kapatırsak, bakiye öz sermayeye eşit olacak...


Burada, son kısmi kapanışın öncekinden daha iyi bir fiyata olduğunu zaten görebilirsiniz. Bu nedenle, özkaynak düşmeye başladı, dengeye yaklaştı...


Şimdi de dengeye ve hakkaniyete bakalım...


... Böyle bir maratondan bir hafta sonra ...


 
Yukarıdakilere dayanarak, bana hesabın gerçek konumunu neyin gösterdiğini söyleyin - sürekli artan bir bakiye mi yoksa hala fon mu ???
 
artmedia70 :
1. Herhangi bir göstergenin grafiğinde ekstremumları arayacak bir fonksiyon yapmaya çalışıyorum.

..

2. Üzerine trend çizgileri çizerseniz (yine uç noktalarından), o zaman A/D grafiği bu çizgileri geçtiğinde, fiyat tablosundaki ana trendin tersine dönmesini veya düzeltilmesini beklemelisiniz. Bunu kodda nasıl uygulayacağımı anlayamıyorum.

1. Ekstremum arama ile ilgili herhangi bir sorun yoktur - sadece göstergeyi fiyat yerine bazı 3Z girişlerine uygulayın. Tabii ki, ekstrema belirleme prosedürünün temelde belirsiz olduğunun farkında olmak gerekir. Bir zamanlar bu formda bir resim gösterdiğimi hatırlıyorum, ... oh, buldum :)



2. Bir resim icat etmeyeceğim, ama birkaç yıldır gidiyorum ve bunu böyle yapmayacağım: düz bir çizgi iki katsayı ile veriliyor, A ve B olsun. İki dizi oluşturun, A [] ve B[] ve bir satır sayacı, i. Yeni bir satır oluştururken, A[i] ve B[i]'ye A ve B girin ve satır sayacını artırın. Satır sayacı dizilerin boyutunu aşarsa, bunları artırın veya sayacı sıfırlayın (yani, eski satırları oluşturuldukları sırayla atmaya başlayın). O zaman her şey basittir, A[] ve B[] dizileri boyunca bir döngüde her çizginin noktasının mevcut konumunu hesaplar ve gösterge çizgisiyle kesişimi kontrol edersiniz.

Sizden, bu arada, bir ücret olarak gelecek göstergesinin bir kopyası :)

 
Sonuç olarak, öz sermayeyi belirli bir oranda artırmak için bu tür anlaşmaları kapatmanın bir örneğini vereceğim. Orada %5'lik bir artış yaşadım.

16 gün sonra grafik. %5 arttığında tüm pozisyonlar kapandığında bakiye çizgisinin özkaynak çizgisine nasıl düştüğünü açıkça görebilirsiniz.


Buna tüm pozisyonların birleşik karı denir...

 
artmedia70 :
Yukarıdakilere dayanarak, bana hesabın gerçek konumunu neyin gösterdiğini söyleyin - sürekli artan bir bakiye mi yoksa hala fon mu ???

Zaten yazdıklarımı onayladınız, ancak aşırı uçlardan birine bağlı kalmaya devam ediyorsunuz.

Ana konudan çok fazla sapmamak için - Ben daha çok AccountFreeMargin() sorusuyla ilgileniyorum - nedir ve yukarıda anlattığım sorunu çözüp çözmeyeceği.

 
chief2000 :

Zaten yazdıklarımı onayladınız, ancak aşırı uçlardan birine bağlı kalmaya devam ediyorsunuz.

Ana konudan çok fazla sapmamak için - Ben daha çok AccountFreeMargin() sorusuyla ilgileniyorum - nedir ve yukarıda anlattığım sorunu çözüp çözmeyeceği.

çift AccountFreeMargin ( )
Cari hesapta pozisyon açmaya izin verilen serbest öz sermaye değerini döndürür.
Misal:
 Print("Hesap Boş Marj = ",AccountFreeMargin());
Neden: