[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 51

[Deleted]  
Lütfen bana söyle! Danışmanı optimize ederken , 195/1280(45872) verilir. Anladığım kadarıyla, parantez içindeki sayı olası seçeneklerin sayısı, 1280 ise çalıştırma sayısıdır. Neden 45872 değil de 1280 çalışıyor? Tüm seçeneklerden nasıl kurtulur?
 
THC :
Lütfen bana söyle! Danışmanı optimize ederken, 195/1280(45872) verilir. Anladığım kadarıyla, parantez içindeki sayı olası seçeneklerin sayısı, 1280 ise çalıştırma sayısıdır. Neden 45872 değil de 1280 çalışıyor? Tüm seçeneklerden nasıl kurtulur?
" genetik algoritmayı " devre dışı bırak
 
Merhaba!
Test cihazında bir EA çalıştırmaya çalışıyorum ve " SetIndexBuffer işlevi için 2 parametresi dizi olmalı" diyor. Üstelik EA'nın kendisinde SetIndexBuffer işlevi yok, sadece bu işlevin yazılı olduğu göstergeyi çağırmak için iCustom işlevi var. Söyle bana sorun ne olabilir? İnternette cevap bulamadım...
 
v2812 :

Merhaba!
Test cihazında bir EA çalıştırmaya çalışıyorum ve "SetIndexBuffer işlevi için 2 parametresi dizi olmalı" diyor. Üstelik EA'nın kendisinde SetIndexBuffer işlevi yok, sadece bu işlevin yazılı olduğu göstergeyi çağırmak için iCustom işlevi var.

sorun çağrılan göstergede.

açın ve init() işlevine bakın

SetIndexBuffer'da ikinci parametre muhtemelen bir dizi değildir.


İnternette cevap bulamadım...

:))) neden oraya bakıyorsun? koda bak :)

not.

Cornet, sen kadın mısın?

 

Anladığım kadarıyla, init'te her şey dizilerde yazılmıştır:

int init()
{
//---- göstergeler
SetIndexStyle(0, DRAW_ARROW);
SetIndexStyle(1, DRAW_ARROW);
SetIndexStyle(2, DRAW_LINE);
SetIndexStyle(3, DRAW_NONE);
SetIndexBuffer(4, DRAW_NONE);
SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);

SetIndexBuffer(0, yükseliş Divergence);
SetIndexEmptyValue(0, EMPTY_VALUE );
SetIndexBuffer(1, düşüş Iraksama);
SetIndexEmptyValue(1, EMPTY_VALUE);
SetIndexBuffer(2, Buf1);
SetIndexBuffer(3, Buf2);
SetIndexBuffer(4, fiyath);
SetIndexBuffer(5, fiyat);
SetIndexBuffer(6, öncekiyüksek arabellek);
SetIndexBuffer(7, önceki düşükbuffer);
//----
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
//----
göstergeAdı = "en iyi div orijinali";
GöstergeDigits(Rakamlar + 2);
GöstergeKısaAdı(göstergeAdı);
dönüş(0);
}

Dosyalar:
 

Herkese iyi günler!

Belki birileri farklı dizinlerde bulunan 3 özdeş danışmanın nasıl yapıldığını biliyordur.

belirtilen dizinde (Descktop diyelim) bulunan bir metin dosyasına (proba.txt diyelim) bilgi verdi

Bu, MQL'den hangi komutla (ve hangi parametrelerle) yapılabilir? DosyaOpen() - ?

 
v2812 :

Anladığım kadarıyla, init'te her şey dizilerde yazılmıştır:

işte hatalar

SetIndexBuffer (4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);
 
Aleksandr_8 :

Herkese iyi günler!

Belki birileri farklı dizinlerde bulunan 3 özdeş danışmanın nasıl yapıldığını biliyordur.

belirtilen dizinde (Descktop diyelim) bulunan bir metin dosyasına (proba.txt diyelim) bilgi verdi

Bu, MQL'den hangi komutla (ve hangi parametrelerle) yapılabilir? DosyaOpen() - ?


sadece WinAPI - https://www.mql5.com/en/articles/1540

 
sergeev :

işte hatalar

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);


Muhtemelen aptalca bir soru için beni bağışlayın - bu arabelleklerden bir şey çekilmesine ihtiyacım yoksa Draw_None yerine ne yazmalıyım? Yoksa bu 4 satırı silebilir misiniz?
 
v2812 :

Muhtemelen aptalca bir soru için beni bağışlayın - bu arabelleklerden bir şey çekilmesine ihtiyacım yoksa Draw_None yerine ne yazmalıyım? Yoksa bu 4 satırı silebilir miyim?

orada bir kerede yukarıda doğru fonksiyonlar yazılmıştır.

SetIndexStyle