Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1309 1...130213031304130513061307130813091310131113121313131413151316...1503 Yeni yorum Kira27 2021.05.22 12:03 #13081 Cevap veren herkese çok teşekkürler!!! Seçeneklerinizi deneyeceğim! Kira27 2021.05.22 12:08 #13082 Alexey Viktorov : Böyle bir numaralandırma yaparsanız o zaman şöyle yazmayı deneyebilirsin Her zamanki gibi sorunumu çözmenin en iyi yolunu sen önerdin! Kira27 2021.05.22 12:12 #13083 Alexey Viktorov : Neden int'ye çevirelim? Gerçekten de, mql5'te, H1'den başlayarak , numaralandırmanın değeri dakika sayısına eşit değildir. Ve bence, tam tersine, sürekli yanlış anlamalara yol açacaktır. Yöntemin de işe yarıyor gibi görünüyor! Teşekkürler!!! Kira27 2021.05.22 12:19 #13084 Alexey Viktorov : Ne olmuş? ENUM_TIMEFRAMES numaralandırmasında başka bir şey var mı? Yoksa hafıza eksikliği korkusu mu var? Ben böyle uğraşamam... not; Oh, ne kadar yavaş yazıyorum…)))) Bir satır yazarken Kira27 ne kadar yazdı……… Ve şüphelendiğim bir şey, mql4'te kullanılacak. MQL'de5))) Kira27 2021.05.22 12:23 #13085 İşte test için bir komut dosyası, pulluklar))) //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart () { enum frame1 // перечисление именованных констант { m1 = ( int ) PERIOD_M1 , m5 = ( int ) PERIOD_M5 , m15 = ( int ) PERIOD_M15 , m30 = ( int ) PERIOD_M30 , h1 = ( int ) PERIOD_H1 , h4 = ( int ) PERIOD_H4 , d1 = ( int ) PERIOD_D1 , W1 = ( int ) PERIOD_W1 , MN1 = ( int ) PERIOD_MN1 }; double T = iHigh ( NULL ,( ENUM_TIMEFRAMES ) d1, 0 ); Alert ( "Frame= " , ( ENUM_TIMEFRAMES ) d1, " iHigh= " ,T); } sonuç Dakika cinsinden günün tamsayı değeri 1440 olmasına rağmen işe yarıyor, hi doğru gösteriyor. Kira27 2021.05.22 12:27 #13086 Alexey Viktorov : Ne olmuş? ENUM_TIMEFRAMES numaralandırmasında başka bir şey var mı? Yoksa hafıza eksikliği korkusu mu var? Ben böyle uğraşamam... not; Oh, ne kadar yavaş yazıyorum…)))) Bir satır yazarken Kira27 ne kadar yazdı……… Ve şüphelendiğim bir şey, mql4'te kullanılacak. Yönteminiz aynı sonucu veriyor. //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart () { enum frame1 // перечисление именованных констант { m1 = PERIOD_M1 , m5 = PERIOD_M5 , m15 = PERIOD_M15 , m30 = PERIOD_M30 , h1 = PERIOD_H1 , h4 = PERIOD_H4 , d1 = PERIOD_D1 , W1 = PERIOD_W1 , MN1 = PERIOD_MN1 }; double T = iHigh ( NULL ,( ENUM_TIMEFRAMES ) d1, 0 ); Alert ( "Frame= " , ( ENUM_TIMEFRAMES ) d1, " iHigh= " ,T); } Alexey Viktorov 2021.05.22 12:56 #13087 Kira27 : Yönteminiz aynı sonucu veriyor. şüphelenmedim :-) Sprut 185 2021.05.28 18:40 #13088 Merhaba! Lütfen MQL4'te yazılmış bir işlevi MQL5 ile değiştirmeme yardım edin double iHig( datetime ds, datetime de) { //Alert(iBarShift(Symbol(),PERIOD_CURRENT,ds)," ",ds); return High[ iHighest ( Symbol (), PERIOD_CURRENT , MODE_HIGH , iBarShift ( Symbol (), PERIOD_CURRENT ,ds)- iBarShift ( Symbol (), PERIOD_CURRENT ,de)+ 1 , iBarShift ( Symbol (), PERIOD_CURRENT ,de) ) ]; } Bütün sorun, MQL5'te önceden tanımlanmış Yüksek değişkenlerin olmaması ve bu değişkenin neyle ve nasıl değiştirileceğini anlamıyorum. Kira27 2021.05.28 19:18 #13089 Sprut 185 : Merhaba! Lütfen MQL4'te yazılmış bir işlevi MQL5 ile değiştirmeme yardım edin Bütün sorun, MQL5'te önceden tanımlanmış Yüksek değişkenlerin olmaması ve bu değişkenin neyle ve nasıl değiştirileceğini anlamıyorum. MQL5'te zaman serileri var iYüksek, Ben Becereksizim, vb. Yardım konusu: Zaman serilerine ve gösterge verilerine erişim/ Sprut 185 2021.05.29 13:19 #13090 Kira27 : MQL5'te zaman serileri var iYüksek, Ben Becereksizim, vb. Yardım konusu: Zaman serilerine ve gösterge verilerine erişim/ İpucu için teşekkürler, hemen bulamadım........ Bu değişkenin hemen farklı bir isim altında olduğu ortaya çıktı. 1...130213031304130513061307130813091310131113121313131413151316...1503 Yeni yorum
Böyle bir numaralandırma yaparsanız
o zaman şöyle yazmayı deneyebilirsin
Her zamanki gibi sorunumu çözmenin en iyi yolunu sen önerdin!
Neden int'ye çevirelim? Gerçekten de, mql5'te, H1'den başlayarak , numaralandırmanın değeri dakika sayısına eşit değildir. Ve bence, tam tersine, sürekli yanlış anlamalara yol açacaktır.
Yöntemin de işe yarıyor gibi görünüyor! Teşekkürler!!!
Ne olmuş? ENUM_TIMEFRAMES numaralandırmasında başka bir şey var mı? Yoksa hafıza eksikliği korkusu mu var? Ben böyle uğraşamam...
not; Oh, ne kadar yavaş yazıyorum…)))) Bir satır yazarken Kira27 ne kadar yazdı……… Ve şüphelendiğim bir şey, mql4'te kullanılacak.
MQL'de5)))
sonuç
Dakika cinsinden günün tamsayı değeri 1440 olmasına rağmen işe yarıyor, hi doğru gösteriyor.
Ne olmuş? ENUM_TIMEFRAMES numaralandırmasında başka bir şey var mı? Yoksa hafıza eksikliği korkusu mu var? Ben böyle uğraşamam...
not; Oh, ne kadar yavaş yazıyorum…)))) Bir satır yazarken Kira27 ne kadar yazdı……… Ve şüphelendiğim bir şey, mql4'te kullanılacak.
Yönteminiz aynı sonucu veriyor.
Yönteminiz aynı sonucu veriyor.
şüphelenmedim :-)
Lütfen MQL4'te yazılmış bir işlevi MQL5 ile değiştirmeme yardım edin
Bütün sorun, MQL5'te önceden tanımlanmış Yüksek değişkenlerin olmaması ve bu değişkenin neyle ve nasıl değiştirileceğini anlamıyorum.
Merhaba!
Lütfen MQL4'te yazılmış bir işlevi MQL5 ile değiştirmeme yardım edin
Bütün sorun, MQL5'te önceden tanımlanmış Yüksek değişkenlerin olmaması ve bu değişkenin neyle ve nasıl değiştirileceğini anlamıyorum.
MQL5'te zaman serileri var
iYüksek,
Ben Becereksizim,
vb.
MQL5'te zaman serileri var
iYüksek,
Ben Becereksizim,
vb.