Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 452

 
Artyom Trishkin :

Ey en dirayetli olan, ben hatayı nereye yazdım?

Ancak sorunu çözmenin yolu yanlış, aptalca ve rasgele. Ve lütfen zıplamayın, bunun yerine kendinizi algoritmalar oluşturma konusunda eğitin, böylece insanlar normal bir algoritma yerine saçma sapan şeyler söylemezler. Ve sonra aynı dikkatsiz olanlar üreyecek. Ancak, kendin olman gereken şey senin işin ve benim için hiç önemli değil, ama başkaları neden aptallığa alışsın ki? Üstelik kişi yardım istedi ve sen ona bir saçmalık attın.

Soru neydi? Anlamak. Tartışmaya devam etmek zaman kaybıdır.

Ayrıca ona gösterge penceresini aramak için kodu yazmalı, ardından RSI'nin nasıl hesaplanacağını açıklamalıyım?

Hepsini ücretsiz olarak kendiniz yazın.

İşte böyle bir görevle başa çıkmak için yeterince harika bir kaynak, özellikle de yolu işaretlediğim için.

 
Karputov Vladimir :
Artık şu kodla ilgili sorular sorabilirsiniz: GlobalVariable

Sorularla acele etmeye hazır olana kadar - anlamanız gerekir. Şimdiye kadar başka bir çözüm buldu.

Soru şu ki, Label veya Text nesnesinin bir yerde düzenlenmiş bir karakter sınırı var mı? Ve sonra sadece yaklaşık 50 nöbetim var, ki bu yeterli değil.

 
Merhaba. Robotun emir göndermesini sağlayamıyorum. Sorunun ne olduğunu anlamak istiyorum, ancak hata ayıklama düğmesine bastığımda - monitörün altındaki değişken yapıların ve dizilerin değerlerini kontrol etmem gereken panel - engelleniyor. Hiçbir şeyi kontrol edemiyorum. Ondan önce, yalnızca komut dosyalarında hata ayıkladım. Sorun ne? Söylemek)
 

Bir gösterge yapmak istiyorum. Hiçbir şey çizmez, MACD veya Stokastik gibi başka bir gösterge veya aynı türden özel bir gösterge alır ve gösterge çizgisi herhangi bir önemli seviyeyi geçtiğinde bip sesi çıkarır ve açılır.

Hindileri sıfırdan nasıl yazacağımı bilmiyorum (sadece önceden yapılmış olanları nasıl içeceğimi biliyorum), bir tür ruh neyin eklenmesi veya çıkarılması gerektiğine bakarsa minnettar olacağım. Kod çok kısa :) Şimdiye kadar elde ettiklerim:

string Name = "НазваниеИндикатора";

double Porog = 0;              //уровень, по пересечении которого подается сигнал

int NomerBufera = 0;           //номер буфера, который пересекает искомый уровень

double Znacheniye[];


int init()                  //  это ваще надо? :)

  {

   return(0);   

  }


int start()

  {

   int limit;

   int counted_bars=IndicatorCounted();

   if(counted_bars>0) counted_bars--;

   limit=Bars-counted_bars;

   for(int i=0; i<limit; i++)

 

Znacheniye[i] = iCustom(NULL,0,"Name",NomerBufera,0) ; // "Name" или просто Name?

 

if (  (Znacheniye[i] > Porog &&  Znacheniye[i+1]< Porog) || (Znacheniye[i] < Porog &&  Znacheniye[i+1]> Porog)   )

 {

Alert("Что-то наклевывается!", Symbol());

PlaySound ("Alert.wav "); 

}

}


Biri cevap verirse şimdiden teşekkürler!

 
Merhaba. Robotun emir göndermesini sağlayamıyorum. Sorunun ne olduğunu anlamak istiyorum, ancak hata ayıklama düğmesine bastığımda - monitörün altındaki değişken yapıların ve dizilerin değerlerini kontrol etmem gereken panel - engelleniyor. Hiçbir şeyi kontrol edemiyorum. Ondan önce, yalnızca komut dosyalarında hata ayıkladım. Sorun ne? Söylemek)
Kodunuza en az bir kesme noktası koyun. Bundan sonra hata ayıklamaya başlayın.
 
Merhaba. Bir danışman yazdım , üç çift için anlaşmalar açtı. Ekranda bilgileri gösteriyorum: depo, hisse senedi, düşüş yüzdesi, her alış çifti için kaç açık işlem ve kaç satış (eke bakın). Toplam depozitodan her bir çift için % kârı nasıl çekebilirim? Diyelim ki % cinsinden kar = hesapta -%10, bir çiftte -%3, ikincide -%9, üçüncüde +%2 ???? Sevgili gurular, doğru yolda ilerleyin. Ben sadece öğreniyorum.
 
Alexey Solomin :
Merhaba. Bir danışman yazdım , üç çift için anlaşmalar açtı. Ekranda bilgileri gösteriyorum: depo, hisse senedi, düşüş yüzdesi, her alış çifti için kaç açık işlem ve kaç satış (eke bakın). Toplam depozitodan her bir çift için % kârı nasıl çekebilirim? Diyelim ki % cinsinden kar = hesapta -%10, bir çiftte -%3, ikincide -%9, üçüncüde +%2 ???? Sevgili gurular, doğru yolda ilerleyin. Ben sadece öğreniyorum.

Lütfen bunun gibi bir resim ekleyin: Forum: nasıl resim eklenir .

POSITION_PROFIT aracılığıyla, her pozisyon için (ve dolayısıyla her çift için) kar elde edin.

 

Üzgünüm, platformu belirtmedim, mql4, " POSITION_PROFIT" yardımda değil, belki de " OrderProfit " ?

( Lütfen şöyle bir resim ekleyin: Forum: resim nasıl eklenir . - tamam)
 
Alexey Solomin :

Üzgünüm, platformu belirtmedim, mql4, " POSITION_PROFIT" yardımda değil, belki de " OrderProfit " ?

( Lütfen şöyle bir resim ekleyin: Forum: resim nasıl eklenir . - tamam)

Bunun gibi:

 StringConcatenate ( DoubleToStr( значение * 10.0 , 0 ), "%" )



 
Nilog :

Bir gösterge yapmak istiyorum. Hiçbir şey çizmez, MACD veya Stokastik gibi başka bir gösterge veya aynı türden özel bir gösterge alır ve gösterge çizgisi herhangi bir önemli seviyeyi geçtiğinde bip sesi çıkarır ve açılır.

Hindileri sıfırdan nasıl yazacağımı bilmiyorum (sadece önceden yapılmış olanları nasıl içeceğimi biliyorum), bir tür ruh neyin eklenmesi veya çıkarılması gerektiğine bakarsa minnettar olacağım. Kod çok kısa :) Şimdiye kadar elde ettiklerim:

string Name = "НазваниеИндикатора";

double Porog = 0;              //уровень, по пересечении которого подается сигнал

int NomerBufera = 0;           //номер буфера, который пересекает искомый уровень

double Znacheniye[];


int init()                  //  это ваще надо? :)

  {

   return(0);   

  }


int start()

  {

   int limit;

   int counted_bars=IndicatorCounted();

   if(counted_bars>0) counted_bars--;

   limit=Bars-counted_bars;

   for(int i=0; i<limit; i++)

 

Znacheniye[i] = iCustom(NULL,0,"Name",NomerBufera,0) ; // "Name" или просто Name?

 

if (  (Znacheniye[i] > Porog &&  Znacheniye[i+1]< Porog) || (Znacheniye[i] < Porog &&  Znacheniye[i+1]> Porog)   )

 {

Alert("Что-то наклевывается!", Symbol());

PlaySound ("Alert.wav "); 

}

}


Biri cevap verirse şimdiden teşekkürler!

Kodu baskılarla kontrol edin (Yazdır) - boyutu olmayan bir diziniz var - boyutu zorlamanız gerekir.