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

 
MakarFX # :
Evet

Teşekkür ederim

 
Mihail Matkovskij # :

İkinci seçenek işe yaramaz. Listenin sonundan itibaren yineleme yapmak için aşağıdakileri yapın:

teşekkür etmek. ikinci gün bence

 
Nerd Trader # :

Genellikle onsuz yaparım, çünkü test cihazında çalışmaz, ancak burada durum gerçek verilere izin verir - denemek zorundasınız. Anladığım kadarıyla, bu kodun nesne yeniden adlandırma içeren sürümünün, nesnelerin renkleri değiştirilirken yeniden oluşturulduğu zamandan farklı olmadığı, çünkü yeniden adlandırma aynı şeyi yapar: yeni bir adla bir nesne oluşturur ve eskisini siler.


UPD

Hata ayıklama modunda mql4'te satır oluşturduğum düğmeler grafikte yok

Bir koltuk değneği üzerinde koltuk değneği.

UPD

mt4'teki test cihazındaki düğmeler test cihazında çok iyi çizilmiş ve hatta aynı anda çalışıyor.

 
Gece kafa derisinin zamanla açılmasının şartını nasıl yazacağımı söyler misiniz? düşünmüyorum.

Eğer bir
Hour() >= start && Hour() <= end

o zaman bu, başlangıç saati 22 veya 23 saat ise ve bitiş 2-3 am ise çalışmaz.
 
Ivan Butko # :
Gece kafa derisinin zamanla açılmasının şartını nasıl yazacağımı söyler misiniz? düşünmüyorum.

Eğer bir
o zaman bu, başlangıç saati 22 veya 23 saat ise ve bitiş 2-3 am ise çalışmaz.

Bu kodu deneyin

 //----------------------- Возвращает флаг разрешения торговли по времени
bool isTradeTime( string TimeBegin= "00:00" , string TimeEnd= "00:00" ) {
 datetime dtBegin, dtEnd, TimeCur= TimeCurrent ();
  dtBegin= StringToTime ( TimeToString (TimeCur, TIME_DATE )+ " " +TimeBegin);
  dtEnd  = StringToTime ( TimeToString (TimeCur, TIME_DATE )+ " " +TimeEnd);
   if (dtBegin>=dtEnd) {
   if (TimeCur>=dtEnd) dtEnd+= 24 * 60 * 60 ; else dtBegin-= 24 * 60 * 60 ;
  }
   return (TimeCur>=dtBegin && TimeCur<=dtEnd);
 }
 
Vitaly Muzichenko # :

Bu kodu deneyin

Vitaly, teşekkür ederim!

 
Artyom Trishkin # :

Bir koltuk değneği üzerinde koltuk değneği.

UPD

mt4'teki test cihazındaki düğmeler test cihazında çok iyi çizilmiş ve hatta aynı anda çalışıyor.

Hata ayıklayıcı hakkında yazarsam, test cihazı nerede? Ve test cihazında düğmeler düzgün çalışmıyor, örneğin tıklama olayları yok sayılıyor.
 
Nerd Trader # :
Hata ayıklayıcı hakkında yazarsam, test cihazı nerede? Ve test cihazında düğmeler düzgün çalışmıyor, örneğin tıklama olayları yok sayılıyor.

Olayları izlemek zorunda değilsiniz. Test cihazında hiç çalışmıyorlar. Duruma bakmak lazım.

UPD. Elbette mütevazi değil, ama tavsiyelerimi en az bir kez dinlemiş olsalardı, her şeyi uzun zaman önce yaparlardı. Doğru ve çok katlı koltuk değneği olmadan.

Ama herkes içine dalmak istediği uçurumu seçer.

 
Nerd Trader # :

Genellikle onsuz yaparım, çünkü test cihazında çalışmaz, ancak burada durum gerçek verilere izin verir - denemek zorundasınız. Anladığım kadarıyla, bu kodun nesne yeniden adlandırma içeren sürümünün, nesnelerin renkleri değiştirilirken yeniden oluşturulduğu zamandan farklı olmadığı, çünkü yeniden adlandırma aynı şeyi yapar: yeni bir adla bir nesne oluşturur ve eskisini siler.


UPD

Bir test cihazında hata ayıklamayı kullanmak için MQL5'te yazmayı öğrenin. Her şey orada çalışıyor.

Nesne yeniden adlandırma yok. Mevcut bir nesneyi yeni bir nesneyle değiştirmek olarak düşünün.

Hata ayıklama modunda mql4'te satır oluşturduğum düğmeler grafikte yok


Olamaz. Kodunuz her şeyin bir kargaşası gibidir. Belki de bu yüzden düğmelerde gecikme var. Daha önce de söylediğim gibi, basit başlayın. İşleri karmaşıklaştırmayın. Ve basit çalışmaya başladığında yavaş yavaş karmaşıklaşacak ve bundan emin olacaksınız.

 
законопослушный гражданин # :

teşekkür etmek. ikinci gün bence

Ve sadece düşünmek değil, aynı zamanda hareket etmek de gereklidir. Örneğin, "C++ döngüleri için" Google'da arama yapabilirsiniz.