MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1796 1...178917901791179217931794179517961797179817991800180118021803...1953 Yeni yorum Mihail Matkovskij 2021.12.06 13:09 #17951 Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım. MakarFX # : Ve fonksiyonun evrenselliği hakkında konuşursak, o zaman ... Bu, önceki işlevinizden daha sağduyuya daha yakın. Doğru, okunabilirlik arzulanan çok şey bırakıyor... Ama bunu kim düşünür ki?... :) Canvas üzerinde bir kitle Bir kez daha, arbitraj, [Arşiv!] Sigara içilen oda Tretyakov Rostyslav 2021.12.06 13:17 #17952 Nerd Trader # : Koşullu olarak doğru olan hayır, "satır_adı" adı atanan son isim olacaktır. Nerd Trader 2021.12.06 13:18 #17953 Mihail Matkovskij # : Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım. tamam, tamam, senin örneğini kullanacağım Artyom Trishkin 2021.12.06 13:21 #17954 Her zaman satır oluşturmaya ve silmeye gerek yok. Nesnenin zaman dilimlerinde görünürlüğü için bayraklar vardır. Gizlemeniz ve göstermeniz gerekiyor. Tretyakov Rostyslav 2021.12.06 13:21 #17955 Mihail Matkovskij # : Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım. Bu, önceki işlevinizden daha sağduyuya daha yakın. Doğru, okunabilirlik arzulanan çok şey bırakıyor... Ama bunu kim düşünür ki?... :) Daha spesifik olarak, sorun ne? Ve hala işlevinizin "-1" ile ne döndüreceğini cevaplamadınız. Nerd Trader 2021.12.06 13:21 #17956 MakarFX # : hayır, "satır_adı" adı atanan son isim olacaktır. Peki, neden bununla ilgili herhangi bir sorun olsun ki? Aynı şekilde, koşuldan geçen nesne silinecektir. Nerd Trader 2021.12.06 13:23 #17957 MakarFX # : Daha spesifik olarak, sorun ne? Ve hala fonksiyonunuzun "-1" ile ne döndüreceğini cevaplamadınız. false döndürür - zaten kontrol edildi Tretyakov Rostyslav 2021.12.06 13:26 #17958 Nerd Trader # : false döndürür - zaten kontrol edildi Ve doğruya ihtiyacın var. Nerd Trader 2021.12.06 13:29 #17959 MakarFX # : Ve doğruya ihtiyacın var. Boolean ile NOT doğru olacaktır :) Mihail Matkovskij 2021.12.06 13:48 #17960 MakarFX # : Daha spesifik olarak, sorun ne? bool FindObject( string name, int win) { if ( ObjectFind ( 0 , name) == win) return ( true ); return ( false ); } Daha kompakt versiyon: bool FindObject( string name, int win) { return ( ObjectFind ( 0 ,name) == win); } Ama görünüşe göre, işlevinizin evrensel olduğunu iddia ediyormuşsunuz?... O zaman çok önemli bir ayrıntıyı unuttunuz: bool FindObject( const long chart_id , const string name, const int win) { return ( ObjectFind (chart_id, name) == win); } En çok yönlü ve güvenilir seçenek. Ve hala fonksiyonunuzun "-1" ile ne döndüreceğini cevaplamadınız. Kontrol etmek için basit bir komut dosyası yazamayacak kadar tembel misiniz? TAMAM. senin için yaptım //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart () { for ( int i = - 10 ; i <= 10 ; i++) if (i) printf ( "%d - true" , i); else printf ( "%d - false" , i); } //+------------------------------------------------------------------+ Ve şimdi sonuca bakın: -10 - doğru -9 - doğru -8 - doğru -7 - doğru -6 - doğru -5 - doğru -4 - doğru -3 - doğru -2 - doğru -1 - doğru 0 - yanlış 1 - doğru 2 - doğru 3 - doğru 4 - doğru 5 - doğru 6 - doğru 7 - doğru 8 - doğru 9 - doğru 10 - doğru Tüm negatif sayılar doğrudur. 0 - yanlış. İşte mucize budur... :) Böylece işleviniz doğru dönecek Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma MakarFX , 2021.12.06 12:14 bool FindObject( string name) { if ( ObjectFind ( 0 ,name)) return ( false ); return ( true ); } Benimki yanlış dönecek bool objectExist( const long _chartID, const string _name) { return ( ObjectFind (_chartID, _name) >= 0 ); } // чётко определим условие существования объекта! Aslında, negatif değerlerle olması gerektiği gibi. 1...178917901791179217931794179517961797179817991800180118021803...1953 Yeni yorum
Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım.
Ve fonksiyonun evrenselliği hakkında konuşursak, o zaman ...
Bu, önceki işlevinizden daha sağduyuya daha yakın.
Doğru, okunabilirlik arzulanan çok şey bırakıyor... Ama bunu kim düşünür ki?... :)
Koşullu olarak doğru olan
hayır, "satır_adı" adı atanan son isim olacaktır.
Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım.
tamam, tamam, senin örneğini kullanacağım
Booleanları ve diğer koşulları birlikte karıştırmak... Tamam. İyi kod yazmak istemiyorsanız, yapmayın. Seninle tartışmayacağım ya da tartışmayacağım.
Bu, önceki işlevinizden daha sağduyuya daha yakın.
Doğru, okunabilirlik arzulanan çok şey bırakıyor... Ama bunu kim düşünür ki?... :)
Daha spesifik olarak, sorun ne?
Ve hala işlevinizin "-1" ile ne döndüreceğini cevaplamadınız.
hayır, "satır_adı" adı atanan son isim olacaktır.
Daha spesifik olarak, sorun ne?
Ve hala fonksiyonunuzun "-1" ile ne döndüreceğini cevaplamadınız.
false döndürür - zaten kontrol edildi
Ve doğruya ihtiyacın var.
Daha spesifik olarak, sorun ne?
Ama görünüşe göre, işlevinizin evrensel olduğunu iddia ediyormuşsunuz?... O zaman çok önemli bir ayrıntıyı unuttunuz:
En çok yönlü ve güvenilir seçenek.
Ve hala fonksiyonunuzun "-1" ile ne döndüreceğini cevaplamadınız.
Kontrol etmek için basit bir komut dosyası yazamayacak kadar tembel misiniz? TAMAM. senin için yaptım
Ve şimdi sonuca bakın:
-10 - doğru
-9 - doğru
-8 - doğru
-7 - doğru
-6 - doğru
-5 - doğru
-4 - doğru
-3 - doğru
-2 - doğru
-1 - doğru
0 - yanlış
1 - doğru
2 - doğru
3 - doğru
4 - doğru
5 - doğru
6 - doğru
7 - doğru
8 - doğru
9 - doğru
10 - doğru
Tüm negatif sayılar doğrudur. 0 - yanlış. İşte mucize budur... :)
Böylece işleviniz doğru dönecek
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma
MakarFX , 2021.12.06 12:14
Benimki yanlış dönecek
Aslında, negatif değerlerle olması gerektiği gibi.