Kodlama yardımı - sayfa 635

 
borgesr :
Selam beyler.

Testlerimde garip bir sorun yaşıyorum .

Örneğin satın almak için grafikte göstergeler kullanılıyor ancak iCustom işlevi yorumda bu değerleri doğru şekilde güncellemiyor .


EA'da Özel'i güncellemek için bir komut vermem gerekiyor mu ?

Teşekkür ederim.

rogerio

https://charts.mql5.com/11/255/usdcad-h1-liteforex-investments-limited.png


Herhangi bir komut koymanıza gerek yok

Yeni onay işareti geldiğinde hesaplanacaktır (eğer bu kodu doğru işlevde kullanırsanız - başlangıçtaki, OnCalculate veya OnTick'teki gibi).

 

herkese merhaba

mt4 için bu göstergeyi yaratan var mı?

orijinal kaynağı:

http://www.multicharts.com/support/base/?action=article&id=1388

çok teşekkürler

 

Bir göstergeyi değiştirmeye yardım edin

Bir MACD göstergesini, Buff Dormeier'in Hacim analizi ile yatırım yapma kitabında açıklandığı gibi bir Trend İtme Göstergesine dönüştürmek için değiştirmeye çalışıyorum.

Değişkenle ilgili sorunlarım var ve düzgün bir sonuç elde edemiyorum. Çalışan volWMA ve VW MACD'yi ekliyorum

İşte açıklama

Trend itme göstergesi

Hacim ağırlıklı hareketli ortalama yakınsama/uzaklaşma (VW-Macd) göstergesinin geliştirilmiş bir versiyonu olan trend itme göstergesi (Tti), Hacim Analiziyle Yatırım Yapma kitabımda tanıtıldı. Tti, hacmin hacim ağırlıklı hareketli ortalamalar üzerindeki etkisini abartmak için benzersiz şekillerde bir hacim çarpanı kullanır. VW-Macd gibi, Tti de üstel hareketli ortalamaların aksine hacim ağırlıklı hareketli ortalamaları kullanır. Hacim ağırlıklı ortalamalar, kapanış fiyatlarını her zaman periyodunda işlem gören hacimle orantılı olarak tartar, bu nedenle Tti, daha büyük hacimli bu fiyat trendlerine daha fazla ve daha hafif hacimli zaman periyotlarına daha az önem verir. Stocks & Commodities'in Şubat 2001 sayısında, hacim ağırlıklı hareketli ortalamaların (Buff ortalamaları veya Vwmas) basit hareketli ortalamaların güvenilirliğini artırırken yanıt vermeyi iyileştirdiğini gösterdim.

Macd ve VW-Macd gibi, Tti de kısa (hızlı) ortalamayı uzun (yavaş) ortalamadan çıkararak bir yayılmayı hesaplar. Hacim çarpanıyla birleştirilen bu spread, Buff spread'i oluşturur.

Hesaplama aşağıdaki gibidir

hacim çarpanı = hızlı VolWMA / yavaş VolWMA

hacim çarpanı ikinci güce alınır ve daha sonra Hacim artırma hızlı ortalamasını vermek için hızlı VolWMA ile çarpılır

hacim çarpanı ikinci güce alınır ve ardından Hacim artırma yavaş ortalamasını vermek için YAVAŞ VolWMA ile çarpılır

TTi = hızlı ortalamayı geliştir - yavaş ortalamayı geliştir

Yardımın için teşekkürler

gösterge bağlantısı: https://www.sendspace.com/file/rfy2dv

 

Bay Mladen lütfen bana biraz tavsiye verin.

Takas ve komisyon eklemek istediğim iki kodum var.

OrderProfit()'ten sonra OrderCommission() ve OrderSwap() eklediğim net kar bu doğru mu?

Takas ve komisyon dahil her şeyi kârla kapatmak istersem, bu kod için doğru mu?

 //================================================= Calculate Net Profit ===============================================//

double NetProfit() {
   double Profit = 0;
   for (int i4 = OrdersTotal() - 1; i4 >= 0; i4--) 
   {
      if(OrderSelect(i4, SELECT_BY_POS, MODE_TRADES))
      {
      if (OrderSymbol() == Symbol() && (OrderMagicNumber() == MagicNumberBuy || OrderMagicNumber() == MagicNumberSell)) 
      {
      if (OrderType() <= OP_SELL) Profit += OrderProfit() + OrderCommission() + OrderSwap();
      }
   }
   }
   return (Profit);
} 
//================================================== Close All Orders ===================================================//

int CloseAll( int OrdrType) 
{ 
bool ClTicket= false ;
   for ( int cnt = OrdersTotal ()- 1 ; cnt >= 0 ; cnt--) 
   { 
       if ( OrderSelect (cnt, SELECT_BY_POS , MODE_TRADES ))
      { 
       if ( OrderSymbol () == Symbol () && ( OrderMagicNumber () == MagicNumberBuy || OrderMagicNumber () == MagicNumberSell)  && OrderCloseTime ()== 0 ) 
      { 
             if (( OrderType ()== OP_BUY && OrderProfit()+OrderSwap()+OrderCommission() )  ClTicket= OrderClose ( OrderTicket (), OrderLots (), Bid , 2 *Spread,Blue); 
             if (( OrderType ()== OP_SELL && OrderProfit()+OrderSwap()+OrderCommission()) ClTicket= OrderClose ( OrderTicket (), OrderLots (), Ask , 2 *Spread,Red); 
      } 
   }
   }
   return ( 0 ); 
}
 
stevenpun :

Bay Mladen lütfen bana biraz tavsiye verin.

Takas ve komisyon eklemek istediğim iki kodum var.

OrderProfit()'ten sonra OrderCommission() ve OrderSwap() eklediğim net kar bu doğru mu?

Takas ve komisyon dahil her şeyi kârla kapatmak istersem, bu kod için doğru mu?

OrderSawp(), OrderProfit() ve OrderCommisiion() fonksiyonları ile emir tipi için bir fark yaratmanıza gerek yoktur - her emir tipi için aynı şekilde çalışırlar. Ama bundan şüpheliyim
 OrderProfit()+OrderSwap()+OrderCommission()


sahip olmak istediğiniz şeydi (bu ifade hemen hemen tüm durumlarda doğru olarak değerlendirilecektir - çünkü 0'dan farklı herhangi bir değer doğrudur)

 
mladen :
OrderSawp(), OrderProfit() ve OrderCommisiion() fonksiyonları ile emir tipi için bir fark yaratmanıza gerek yoktur - her emir tipi için aynı şekilde çalışırlar. Ama bundan şüpheliyim


sahip olmak istediğiniz şeydi (bu ifade hemen hemen tüm durumlarda doğru olarak değerlendirilecektir - çünkü 0'dan farklı herhangi bir değer doğrudur)

tamam şimdi anladım .

Teşekkürler .

 
Rajiv :
EA LÜTFEN MLADEN'in martingale versiyonunu YAYINLAYABİLİRSİNİZ. Bu benim stratejim için çok önemli. Bana yardım edin lütfen.
Bunun martingale versiyonunu yapmadım (martingale çok tehlikeli bir MM)
 
Rajiv :
BAY. MLADEN . Stratejimde art arda herhangi bir kayıpla karşılaşmadım. Bana martingale versiyonunu gönderirseniz, bu stratejinin uygun olup olmadığını kontrol ederim. Lütfen bana martingale versiyonunu gönderin.

Stratejinizde ardışık kayıplarla karşılaşmadıysanız, martingale ihtiyacınız yoktur.

Herşey gönlünce olsun

 
Rajiv :
BAY. MLADEN . İŞLERİMDE %100 KAZANÇ ORANI İSTİYORUM. Bu istekten önce parabolik sar EA sormuştum. Ne yazık ki, hareketli ortalamaya dayalı EA dışında hiçbiri çevrimdışı renko çizelgelerimde çalışmıyor. Bu yüzden MA çapraz EA'nın da yararlı olacağını buldum. Sadece SİZ bana bu EA'yı martingale versiyonunda gönderebilirseniz TİCARETLERİMDE % 100 KAZANMA ORANI elde edebilirim.

%100 kazanma oranı istiyorsanız yeni bir din oluşturmayı düşünmelisiniz.

Lütfen ciddi olalım: burada birbirimize yalan söylemiyoruz. Burada, insanların ticaret bilgilerinden gerçekçi para kazanmalarına ve yaşamalarına yardımcı olacak bazı araçlar geliştirmeye çalışıyoruz. Sizinki gibi ifadeler ciddi değil ve bunu ticarette deneyimsiz olduğum için yazacağım. Ama lütfen konuyu olduğu gibi bırakın - aksi halde saldırgan trolleme olarak değerlendirilecektir.

 

Merhaba sevgili programlar.

Son zamanlarda bilgisayarım çöktü ve çok sayıda Nice göstergesini kaybettim, bu yüzden bahsettiğim göstergenin tam adının ne olduğundan %100 emin değilim, ancak OSMA x2 satırında bir kısa vadeli osma ve bir uzun vadeli ekleyebileceğiniz bir şey osma aynı histograma, ancak sabit seviyelere sahiptir.

Acaba bir süre önce mladen yapılan bu AO göstergesi için de aynısını yapmak mümkün müydü acaba.

Teşekkürler :)