Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Uzmanlar

GridCapitalCalculator - MetaTrader 5 için uzman

Gianluca Gangemi
Gianluca Gangemi
  • MQL5 / MetaTrader 5 developer at  Freelance
  • İtalya
  • 633
MQL5 gelistiricisiyim, MetaTrader 5 otomasyonu uzerinde calisiyorum: Expert Advisor'lar, risk kontrolu ve MT5'ten Python'a arastirma hatlari.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
12
Derecelendirme:
(2)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git


Grid, martingale veya herhangi bir ortalama alma sistemi uygulayan herkes aynı soruyu sorar —hesabım yeterince büyük mü? — ve neredeyse herkes bu soruya yanlış bir rakamla cevap verir.

Genellikle verilen cevap, son grid seviyesindeki kayıptır. Hesabı bitiren şey bu değildir. Hesabı bitiren şey,marj seviyesinin brokerın stop-out seviyesine ulaşmasıdır; bu durum, pozisyon zinciri hala açıkken ve durumun düzelebilir gibi göründüğü sırada gerçekleşir.

Bu Uzman Danışman gerçek rakamı hesaplar ve ardından aritmetiği bilgiye dönüştüren kısmı gerçekleştirir: sembolün kendi M1 geçmişini tarar vebu büyüklükte bir hareketin daha önce kaç kez gerçekleştiğini sayar.

Bu programtamamen salt okunurdur. Asla bir pozisyon açmaz, kapatmaz veya değiştirmez.

Düzeltmek için var olduğu üç hata vardır ve bunların hepsi güven verici yönde hatalıdır

  • N bacaklı bir zincir, × N. adımda dalgalanmaz. En eski bacak (N−1) adım uzaktadır, bir sonraki (N−2) adım uzaktadır ve bu şekilde devam eder; dolayısıyla toplam,× N(N−1)/2 adımdır. 10 bacaklı bir durumda bu, 10 değil, 45 adımlık bir kayıptır.
  • Açık pozisyonlar, dalgalandıkları sürece teminatı da bloke eder. Stop-out, öz sermayeyi kullanılan teminatla karşılaştırır; bu nedenle bu kesrin her iki tarafı da aynı anda aleyhinize hareket eder — tampon küçülürken zarar artar.
  • Stop-out bir yüzdedir, sıfır değildir. Hesabın her şeyini kaybetmesi gerekmez. Yaygın olarak uygulanan %50 seviyesinde, öz sermayenin yarısını kaybetmek zaten yeterlidir.

Ne gösterir?

Satır Anlam
tam zincir aralığı En yeni ayağından en eskisine kadar olan fiyat mesafesi.
tam olduğunda değişken Hesap para biriminde ifade edilenadım × N(N−1)/2 rakamı .
kilitli marj OrderCalcMargin'den alınmaz — sadece terminal, brokerınızın kurallarını bilir.
tam zincir şudur Değişken marj artı sabit marj, öz sermayenin yüzdesi olarak.
bunu sona erdiren olumsuz hareket Broker harekete geçmeden önce fiyatın aleyhinize ne kadar hareket edebileceği.
o noktada açık pozisyonlar Bu durum gerçekleştiğinde fiilen kaç adet pozisyon bulunmaktadır.
Son N gün içindeki sayılar Gerçek M1 çubukları üzerinden hesaplandığında, bu büyüklükte bir hareketin ne sıklıkla meydana geldiği.

Neden son iki satır diğerlerinden daha önemli?

"86 dolarlık bir marj gerekir" ifadesi soyut bir kavramdır. "Son 100 gün içinde 86 dolarlık bir hareket 71 kez gerçekleşti, yani her 1,4 günde bir" ifadesi ise bir karardır. Sıklık, devam eden bir uç değerden itibaren sayılır ve her olaydan sonra yeniden başlar; bu nedenle, uzun bir düşüş, her çubuk için bir kez değil, yalnızca bir kez sayılır — rakam, gün sayısıyla karşılaştırılabilir kalır.

Veo noktada açılan pozisyonlar, insanların ölçüm yapmadan tartıştıkları bir soruyu yanıtlar : zincir dolmadan önce hesap biterse, pozisyon sınırınıza asla ulaşılmaz ve bu sınırı yükseltmek veya düşürmek hiçbir şeyi değiştirmez.

Yanlış anlaşılması kolay üç ayrıntı, burada ele alınmıştır

  • Fiyat birimi başına para, sözleşme büyüklüğünden değil, sembolün tik değerinden ve tik büyüklüğünden gelir . Bir CFD endeksi, bir metal ve bir döviz çifti, “sözleşme büyüklüğü”nün ne anlama geldiği konusunda birbirinden farklıdır; kâr para birimi hesap para birimiyle aynı olmayan bir çapraz kur için, tik değerinin zaten içerdiği bir dönüştürme işlemi gerekir.
  • Hedging pozisyonları genellikle marjı ikiye katlamaz. Hedging hesabında broker genellikle toplam yerine daha büyük olan taraf için ücret alır — canlı bir hesapta ölçüldüğünde, 6 uzun artı 2 kısa pozisyon için 8 değil, 6 ücretlendirilmiştir. EA, bunu öğrenmek için SYMBOL_MARGIN_HEDGED değerini okur ve kural okunamadığındaen pahalı durumu varsayar; çünkü kendi güvenliğinizle ilgili varsayımlar asla iyimser olmamalıdır.
  • Zincir, fiyat hareket ettikçe doldurulur. Tam bir zincir için hesaplama yapıldığında , o anda sadece iki pozisyon varken N pozisyonun marjı tahsil edilir. Gerçek cevabı sıradan bir hareket olan bir yapılandırma için “zaten öldünüz” sonucunu veren geniş adımlı küçük bir hesapta. Bu EA, k bacaklık her bir bant içinde hesaplama yapar ve kendi içinde tutarlı olan ilk çözümü alır — yani zincirin o fiyattan gerçekten k bacak içerdiği çözümü.

Girişler

Giriş Anlam
InpGridStep Bacaklar arasındaki mesafe, fiyat cinsinden (puan değil).
InpLots Her bacak başına lot sayısı.
InpMaxLegs Zincir başına bacak sayısı — üst sınırınız.
InpBothSides Uzun ve kısa zincirlerin birlikte çalışıp çalışmayacağı.
InpEquity Varsayılacak öz sermaye. 0 değeri canlı hesabı kullanır, böylece henüz sahip olmadığınız bir pozisyon büyüklüğünü test edebilirsiniz.
InpStopOutLevel Stop-out yüzdesi. 0 değeri, bu bilgiyi brokerdan ister.
InpHistoryDays Taranacak M1 geçmişindeki gün sayısı. 0, sıklık kontrolünü atlar.

On InpEquity. Bu ayarı, hesabınızda bulunmayan bir rakama ayarlamak bir geçici çözüm değil, asıl amaçtır: bu sayede, önce para yatırmanıza gerek kalmadan "bu yapılandırma için gerçekte ne kadar sermaye gerekir" sorusuna cevap verilir.

Neyi yapmaz

Bu bir geriye dönük test değildir ve bir stratejinin kârlı olup olmadığı hakkında hiçbir şey söylemez. Tek bir soruyu yanıtlar: bu yapılandırma ve bu hesap göz önüne alındığında, broker hesabınızı kapatmadan önce fiyat aleyhinize ne kadar düşebilir ve bu kadar büyük bir hareket ne kadar yaygındır?

Ayrıca bir toparlanma senaryosu da modellemez. Hayatta kalan bir zincir, fiyatın geri döndüğü zincirdir — ve bu araç, fiyatın geri döndüğü zamana kadar orada olup olmayacağınızı belirleyen sapmayı ölçer.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/76972

AI Prompt Writer - Simple AI Assistant Customization AI Prompt Writer - Simple AI Assistant Customization

Basit bir komut dosyası kullanarak MetaTrader 5 AI Asistanınızı seçilebilir dil, kişilik, menü ve davranış seçenekleriyle özelleştirin.

ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule

One panel for the rules of a prop firm challenge: daily loss, maximum loss (static or trailing), profit target, minimum trading days and the best-day (consistency) rule. For each one it shows how much is used and how much room is left, in money. "One more trade" tells you the largest lot size that still keeps a stop-out inside the room left today and in the max-loss room. Read-only: it never opens, changes or closes a trade. The presets hold typical values; firms change their rules, so check yours and use the Custom preset. Built on the ATS Risk Library (ATS_RiskLib.mqh, included).

ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel

Draws ICT structure on the chart (liquidity pools, sweeps, market structure shift, fair value gaps) from closed bars only, adds a trade plan for every confirmed setup and keeps an honest statistics panel of what those setups did on your symbol. Analysis only – it does not trade.

Newtonian Mechanics Newtonian Mechanics

A MetaTrader 5 utility that treats the bid and ask quote streams as two independent physical trajectories and fits a local quadratic to each, producing position, velocity, and acceleration with honest error bars and an out-of-sample forecast scoreboard.