Hatalar, hatalar, sorular - sayfa 2875

 
Denis Rodionov :

İşte nasıl olduğu. ayarlarda rusça var

Terminalinizin İngilizce'ye benzediğini gördüm. Windows, bu yüzden ayarlara bakmanı tavsiye ettim

Ve varsayılan sistem dili Rusça mı? - öyleyse, terminalin neden Windows ayarlarını görmediğini bilmiyorum

 
Igor Makanu :

Terminalinizin İngilizce'ye benzediğini gördüm. Windows, bu yüzden ayarlara bakmanı tavsiye ettim

Ve varsayılan sistem dili Rusça mı? - öyleyse, terminalin neden Windows ayarlarını görmediğini bilmiyorum

Dil evet, Rusça. Ve tüm terminallerde böyle saçmalık.

Anladım)))

Terminal ayarlarında bir şekilde Arapça

 

çelişki:

 struct A {
         int i[ 1 ]; //(*)
         void f1() const {        i[   0 ] = 1 ;   } //(1) Error: 'i' - member of the constant object cannot be modified
         void f2() const { ArrayFill ( 0 , 1 , 1 ); } //(2) Error: 'ArrayFill' - wrong parameters count
};
struct B {
         int i[ ]; //(**)
         void f3() const {        i[   0 ] = 1 ;   } //(3) нормально ???
         void f4() const { ArrayFill ( 0 , 1 , 1 ); } //(4) Error: 'ArrayFill' - wrong parameters count
};

(*) ve (**) arasında varsayalım - (3)'ü hatasız derlemenize izin veren temel bir fark var, ancak o zaman (3) ve (4) arasındaki temel fark nedir?

Beklenen: (1) ve (3)'te ve/veya (3) ve (4)'te aynı derleyici davranışı

 

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

Hatalar, hatalar, sorular

A100 , 2020.08.31 15:55

Aylık ve haftalık bir zaman çerçevesine sahip bir grafikte (özellikle EURUSD), artı işareti imleçten sonra çok yavaş hareket eder - yeniden oluşturmak için imleci çapraz olarak yumuşak bir şekilde hareket ettirmek yeterlidir...


Şu şekilde oynandı:

Takvim sekmesi aracılığıyla EURUSD günlük grafiğine (MetaQuotes-Demo) geçmiş, şimdiki ve sonraki ay için etkinlikleri ekleyin (yaklaşık 1400 nesne elde edilir). Belirtilen eklemeden sonra grafik o kadar yavaşlamaya başlar ki artı işaretini hareket ettirmek ve trend çizgilerini hareket ettirmek zordur.

Tüm OBJ_EVENT nesnelerini silerseniz gecikme kaybolur

 
A100 :

çelişki:

(*) ve (**) arasında varsayalım - (3)'ü hatasız derlemenize izin veren temel bir fark var, ancak o zaman (3) ve (4) arasındaki temel fark nedir?

Beklenen: (1) ve (3)'te ve/veya (3) ve (4)'te aynı derleyici davranışı

Evet, ArrayResize için bir çelişki var, bunu dil sözdiziminin bir sonraki yükseltmesiyle çözeceğiz.

(1) ve (3) farklı durumlarda, ilk durumda, dizinin belleği sabit bir nesnenin parçasıdır, ikinci durumda değildir, dizi nesnesinin kendisi sabittir, ancak öğeleri değildir.

 
A100 :

Kritik çalışma zamanı hatası

Sonuç: EX5 yüklemesi başarısız oldu

Mesaj için teşekkürler. Düzeltildi.

 

test cihazında optimizasyon yapmak neden imkansız

 input int       inData        = - 1 ;

-2147483648'den 2147483647'ye 1 ?


Not: genel olarak, soru neden değil, 32 bitlik bir değer için genetik optimizasyonun nasıl yapılacağıdır, EA kodunda giriş parametrelerini bit bit kullanıyorum, yani. -2147483648'den 2147483647'ye 1'lik artışlarla optimize edebilmek ister misiniz?

 
Igor Makanu :

Not: genel olarak, soru neden değil, 32 bitlik bir değer için genetik optimizasyonun nasıl yapılacağıdır, EA kodunda giriş parametrelerini bit bit kullanıyorum, yani. -2147483648'den 2147483647'ye 1'lik artışlarla optimize edebilmek ister misiniz?

 input ushort inNum1 = USHORT_MAX ;
input ushort inNum2 = USHORT_MAX ;

const uint Num = ( uint )inNum1 << ( sizeof (inNum1) * 8 ) | inNum2;

void OnInit () {}


 
fxsaber :


kaç tane optimizasyon geçtiğini biliyorum

bu geçiş sayısıyla ilgili değil (- tüm geçişlerden geçmeyi ummuyorum)

soru şu ki, algoritmamı test cihazının sınırlamalarıyla sınırlandırıyorum - 2. adımı belirledim - o zaman evet, her şey çalışıyor (küçük parametreler (son bitler) bu adımla GA'da çalıştırılabilir)

UPD:

giriş parametrelerindeki sınırlama garip bir şekilde çalışıyor:

-2147483648'den 0'a 2'lik artışlarla koydum - Tamam

-2147483648'den 0'a 1'lik artışlarla ayarladım - optimize etmeye izin vermiyor

-2147483648'den 2147483645'e 2'lik artışlarla koydum - Tamam

-2147483648'den 2147483645'e 1'lik artışlarla ayarladım - optimize etmeye izin vermiyor

 
Igor Makanu :

kaç tane optimizasyon geçtiğini biliyorum

Kaynaktaki Değişken Num.