Ücretsiz bir gösterge yazacağım - sayfa 3

 
piiterr :

gösterge talebim başta saçma gelebilir ama değil...

RSI'da MT4'ün yatay çizgisini gösterdiği bölümler var ve orada RSI okumaları aynı gibi görünüyor ... öyle değil ... Aynı bölümdeki fiyat düşerse veya yükselirse RSI yatay olamaz .. sadece RSI'daki değişiklik o kadar küçük ki (virgülden sonra 4 hane) MT4 bunu farkedilir şekilde gösteremiyor, işte bir örnek


Bu sürümde şimdiye kadar

Yarın nasıl geliştireceğimi düşüneceğim

menüde istediğiniz gibi çizgileri veya okları seçebilirsiniz

Dosyalar:
 

belki daha da iyi

küçük değişiklikler için arama eklendi SeekSlowdown = false; true olarak ayarlayın ve yalnızca onları arar

Dosyalar:
 

Tünaydın.

Kendim bir programcı değilim, ancak danışmanlarımın sinyaller hakkında bana e-posta bildirimleri gönderdiğinden emin olmak istiyorum. Görev basittir ve çalışır, ancak sinyal koşulu gerçekleştiğinde sonsuz sayıda harf gönderilir.

Her sinyalde yalnızca bir harf gönderilmesine yardımcı olun.

İşte düzenli bir hareketli ortalama için kodumun bir örneği. Ne eklemeli?

 int init()
  {
   return ( 0 );
  }
start()
  {
//-----------------------------------------------------------------------------------------------------
// Сигналы
//-----------------------------------------------------------------------------------------------------
if ( Open [ 1 ]>ma && Close [ 1 ]<ma)  {
bool res = SendMail ( "Сигнал" , " Покупай" );
}
if ( Open [ 1 ]<ma && Close [ 1 ]>ma) {
SendMail ( "Сигна" , "Продавай" );
}
//-------------------------------------------------------------------
   return ( 0 );
  }
 
ev85 :

Tünaydın.

Kendim bir programcı değilim, ancak danışmanlarımın sinyaller hakkında bana e-posta bildirimleri gönderdiğinden emin olmak istiyorum. Görev basittir ve çalışır, ancak sinyal koşulu gerçekleştiğinde sonsuz sayıda harf gönderilir.

Her sinyalde yalnızca bir harf gönderilmesine yardımcı olun.

İşte düzenli bir hareketli ortalama için kodumun bir örneği. Ne eklemeli?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni Başlayanlardan Sorular

Maksim Kuznetsov , 2016.10.06 14:24

datetime mailTime ekleyin ve mektupları yeniden göndermemek için gönderme öncesi saati hatırlayın

 datetime mailTime=0;
int init()
  {
   return ( 0 );
  }

start()
  {
//-----------------------------------------------------------------------------------------------------
// Сигналы
//-----------------------------------------------------------------------------------------------------
if ( Open [ 1 ]>ma && Close [ 1 ]<ma && Time[1]>mailTime)  {
bool res = SendMail ( "Сигнал" , " Покупай" );
if (res) mailTime=Time[1];
 }
if ( Open [ 1 ]<ma && Close [ 1 ]>ma && Time[1]>mailTime) {
bool res=SendMail ( "Сигна" , "Продавай" );
if (res) mailTime=Time[1];
 }
//-------------------------------------------------------------------
   return ( 0 );
  }

not. Expert Advisors'da start()'tan OnTick()'e geçmenin zamanı geldi

pps mailTime, EA'nın yeniden başlatılması durumunda terminalin global değişkenlerine de kaydedilmelidir.


 

Lütfen bir gösterge yazınız, prensip aşağıdaki gibidir:

İlkinden başlayarak aralıktaki 24 mum için bir zirve aranır ve fiyat bu seviyeyi geçip onun arkasında / altında kapanırsa, mumun kapanışında grafikte bir ok çizilir ve 2 çizgi sabitlenir (tarihte 24 mum)

Bundan sonra, tekrar tekrar yeni çizgiler belirir. Zor değilse - uyarıyı bağlayın.

Bir grafikte, her şey şöyle görünmelidir:


Ellerimle çizdim kaymalar ve yanlışlıklar var ama sanırım anlamı açık

Şimdiden teşekkürler!

 
Vitaly Muzichenko :

Lütfen bir gösterge yazınız, prensip aşağıdaki gibidir:

İlkinden başlayarak aralıktaki 24 mum için bir zirve aranır ve fiyat bu seviyeyi geçip onun arkasında / altında kapanırsa, mumun kapanışında grafikte bir ok çizilir ve 2 çizgi sabitlenir (tarihte 24 mum)

Bundan sonra, tekrar tekrar yeni çizgiler belirir. Zor değilse - uyarıyı sabitleyin.

Bir grafikte, her şey şöyle görünmelidir:


Ellerimle çizdim kaymalar ve yanlışlıklar var ama sanırım anlamı açık

Şimdiden teşekkürler!

24 periyot ile PriceChannel'daki stratejilere kısmen benzer olacak, tamam, göreceğim
 
Yurij Izyumov :
24 periyot ile PriceChannel'daki stratejilere kısmen benzer olacak, tamam, göreceğim
PriceChannel'a baktım, tabii ki render ile bir söve, bazı kırık çizgiler var. Burada ekran biraz farklı, artı oklar.
 
Vitaly Muzichenko :
PriceChannel'a baktım, tabii ki render ile bir söve, bazı kırık çizgiler var. Burada ekran biraz farklı, artı oklar.

bozulduklarını biliyorum. ama sonuç şu ki, maksimumları gösteriyor ve aşırı uçlarınız var, biraz farklı ihtiyacınız var, yapmaya çalışacağım

 
Yurij Izyumov :

ve ne yeniden yapılacak tam olarak nerede? nereden alınır?

bir şey var https://www.mql5.com/en/code/354

genel olarak, yeniden yapılması gerekenleri veren ve ne olduğunu açıklayan başka sürümler de var.

Öyle değil, mt4, iExposure.mq4'teki standart teslimat göstergesine dikkat edin
 
Yurij Izyumov :

bozulduklarını biliyorum. ama sonuç şu ki, maksimumları gösteriyor ve aşırı uçlarınız var, biraz farklı ihtiyacınız var, yapmaya çalışacağım

İlkeyi tekrar açıklamaya çalışacağım:

bir fiyat var ve 24 mum aralığında sürekli olarak maksimum arıyor. Yeni bir mumda çizgiler 1 mum hareket eder, yani tarihte yine 24 çıkıyor. Çizgiler uç noktalarda çizilir ve fiyat çizgiyi kırıp onun arkasında/altında kapandığında bir ok çizilir ve çizgiler sabitlenir. O zaman her şey bir daire içinde.

İşte maksimumları arayan kod:

 HighRange= iHigh ( Symbol (), Period (), iHighest ( Symbol (), Period (), MODE_HIGH , 24 , 1 ));
 LowRange= iLow ( Symbol (), Period (), iLowest ( Symbol (), Period (), MODE_LOW , 24 , 1 ));

İlginiz için teşekkür ederim)

Neden: