MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1506

 
MakarFX :

bu yardımcı olabilir şimdi danışmana eklemeye çalışacağım

 
Порт-моне тв :

bak, sorun şu ki, örneğin sayısal olarak (%1) ayarlamak istediğim yüzde değişiyor ve eğer

o zaman sonuç, her yeni işlemde BAKİYE ve bunun %1'i de artacak, bu yüzden işlevim çalışmayacak, çünkü SABİT SET DEĞERİ yok

günün başında bakiyeniz 1000, %1=10

5. gün boyunca kâr varsa, bakiye - kâr = 1000 ve %1=10

 
MakarFX :

TEŞEKKÜR EDERİM!!! HERŞEYİM VAR!!!!!

 
Порт-моне тв :

TEŞEKKÜR EDERİM!!! HERŞEYİM VAR!!!!!

Rica ederim)
 
Порт-моне тв :

Burada yanlış hesapladım, gün için kar/zararın yanı sıra gün başında hesap bakiyesine ihtiyacım var. :((( Yardım))

Hesap bakiyesi() - sürekli değişir, örneğin Hour==1'de nasıl düzeltilir?

Anladığım kadarıyla kullandığın dil hakkında pek bir şey bilmiyorsun...

Ama, kahretsin, bu lanet bakiyeyi ==1'de talep etmenin ve ayrı bir değişkende saklamanın bir yolu var mı?

 

Lütfen açık grafiklerde nesneleri aramak için bir fonksiyon bulmama veya yazmama yardım edin.

Beş açık çizelge, danışman ilk sırada. MT4

 
MakarFX :

Lütfen açık grafiklerde nesneleri aramak için bir fonksiyon bulmama veya yazmama yardım edin.

Beş açık çizelge, danışman ilk sırada. MT4

Makar utanmıyor mu?

Grafikte nesneleri bulmak tanıdık bir işlev değil mi? Ayrıca tüm grafikleri nasıl sıralayacağınızı bilmiyor musunuz?

Sonuçta, nesne arama işlevinde, Chart_ID() öğesinin ilk parametresi, grafik yineleme döngüsünde değiştirilmelidir...

 
Alexey Viktorov :

Makar utanmıyor mu?

Grafikte nesneleri bulmak tanıdık bir işlev değil mi? Ayrıca tüm grafikleri nasıl sıralayacağınızı bilmiyor musunuz?

Sonuçta, nesne arama işlevinde, Chart_ID() öğesinin ilk parametresi, grafik yineleme döngüsünde değiştirilmelidir...

İşte Chart_ID() ile sorunum

öyle mi

   long currChart= ChartFirst ();
   double pr;
   int vdigits;
   int i= 0 ,limit= 5 ; while (i<=limit)
     {
       if ( ObjectFind (currChart, ChartSymbol (currChart)+ " BUY" )== 0 ) 
        { 
         pr= ObjectGetDouble (currChart, ChartSymbol (currChart)+ " BUY" ,OBJPROP_PRICE1);
         vdigits = ( int )MarketInfo( ChartSymbol (currChart),MODE_DIGITS); 
         Print ( ChartSymbol (currChart), " " ,DoubleToStr(pr,vdigits));
        } else { Print ( ChartSymbol (currChart), "0" );}
      currChart= ChartNext (currChart);  i++;
     }

ancak test cihazında kontrol edemezsiniz (

... Pazartesiye kadar beklemek için çok uzun (

Başlatmada her şey çalışıyor gibi görünüyor.

 2021.06 . 19 21 : 05 : 13.544 SymbolOfChart GBPUSD,M15: 4 GBPUSD 0
2021.06 . 19 21 : 05 : 13.544 SymbolOfChart GBPUSD,M15: 3 GBPJPY 154.124
2021.06 . 19 21 : 05 : 13.544 SymbolOfChart GBPUSD,M15: 2 USDCHF 0.92040
2021.06 . 19 21 : 05 : 13.544 SymbolOfChart GBPUSD,M15: 1 EURUSD 1.18887
2021.06 . 19 21 : 05 : 13.544 SymbolOfChart GBPUSD,M15: 0 GBPUSD 1.38646
2021.06 . 19 21 : 05 : 13.543 SymbolOfChart GBPUSD,M15: initialized

Ama gerçek hayatta nasıl olacak?

 
MakarFX :

İşte Chart_ID() ile sorunum

öyle mi

ancak test cihazında kontrol edemezsiniz (

... Pazartesiye kadar beklemek için çok uzun (

Başlatmada her şey çalışıyor gibi görünüyor.

Ama gerçek hayatta nasıl olacak?

Sınır 100 olarak ayarlanmalıdır .

2 tablo olabilir veya 100 olabilir, bu nedenle bir sonrakine ulaşmayabilir.

Tüm açıkları yinelemeniz gerekiyor

 
Vitaly Muzichenko :

Sınır kaldırılmalıdır.

2 tablo olabilir veya 100 olabilir, bu nedenle bir sonrakine ulaşmayabilir.

Tüm açıkları yinelemeniz gerekiyor

Açık çizelgelerin sayısını bir şekilde belirlemek mümkün müdür?