Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bir saatlik GoodHourOfDay parametresine izin verir (seçer) (-1 tüm saatler "iyidir")
Bir döneme (saat aralığı) izin vermek için BadHoursOfDay parametresini kullanın. Bu "kötü" saat bit maskesidir. 24 bit kullanılır (bir gündeki saat sayısına göre).
8 ile 19 saat arasındaki aralığa izin vermek istiyorsanız, 0'dan 7'ye ve 20'den 23'e kadar olan saatleri devre dışı bırakın. Parametre değeri şöyle görünecektir:
111000000000000111111111 (ikili olarak),
16646399 (ondalık olarak).
1. 16646399 = 111111100000000011111111 veya 111000000000000111111111 ?
Yukarıda açıklanan ticaret yasağı şöyle görünmelidir - 111111 0 00000000000 11111 = 16646175 (sanırım).
2. Bir sonraki makaledeki bu parça da çok anlaşılmaz
Evet gerçekten 111111111111111111000000 = 16777152 . Ama nedense bana öyle geliyor ki bunlar günün ilk 6 saati değil, son .
Bence sadece ilk 6 saat için çözünürlük şöyle görünmelidir - 000000 111111111111111111 = 262143 .
Yoksa bir şey anlamıyor muyum? Bu konuda (tercihen çeşitli örneklerle) daha ayrıntılı belgeler almak istiyorum ve şimdiki gibi değil... :(
Programlamada iyi değilim. Parametre tek bir uzun dize olarak mı ayarlanmalı? Uzmanın kendisi anlayacaktır - ikili ne zaman ve ondalık kod ne zaman? Parametre değeri 02:00 ile 05:00 ve 14:00 ile 17:00 arasında alım satıma izin vermek için nasıl görünecek? Cevaplar için şimdiden teşekkürler.
İkili biçimde bu parametre ayarlanamaz, on bir basamaktan fazla girilmez. Ve ondalık olarak mümkündür, ancak ihtiyacım olan zamanı nasıl çözebilirim? Kim söyleyecek?
Normal hesap makinesini "mühendislik" moduna geçirin ve ihtiyacınız olan değeri Bin'den Aralık'a sürün .
Hepsi bu... :)
1. 16646399 = 111111100000000011111111 veya 111000000000000111111111 ?
Yukarıda açıklanan ticaret yasağı şöyle görünmelidir - 111111 000000000000 11111 = 16646175 (bence öyle).
2. Bir sonraki makaledeki bu parça da çok anlaşılmaz
Evet gerçekten 111111111111111111000000 = 16777152 . Ama nedense bana öyle geliyor ki bunlar günün ilk 6 saati değil, son .
Bence sadece ilk 6 saat için çözünürlük şöyle görünmelidir - 000000 111111111111111111 = 262143 .
Yoksa bir şey anlamıyor muyum? Bu konuda (tercihen çeşitli örneklerle) daha ayrıntılı belgeler almak istiyorum ve şimdiki gibi değil... :(
Her şeyi doğru anlarsam , parametre şöyle görünmelidir - 11 000 111111111 000 11111111 = 13106303 .1. 16646399 = 111111100000000011111111 veya 111000000000000111111111 ?
Yukarıda açıklanan ticaret yasağı şöyle görünmelidir - 111111 000000000000 11111 = 16646175 (bence öyle).
2. Bir sonraki makalenin bu parçası da çok anlaşılmaz
Evet gerçekten 111111111111111111000000 = 16777152 . Ama nedense bana öyle geliyor ki bunlar günün ilk 6 saati değil, son .
Bence sadece ilk 6 saat için çözünürlük şöyle görünmelidir - 000000 111111111111111111 = 262143 .
Yoksa bir şey anlamıyor muyum? Bu konuda (tercihen çeşitli örneklerle) daha ayrıntılı belgeler almak istiyorum ve şimdiki gibi değil... :(
Her şeyi doğru anlarsam , parametre şöyle görünmelidir - 11 000 111111111 000 11111111 = 13106303 .Cevabınız için teşekkürler. Test cihazına takmaya çalıştım. Çalışıyor ama istediğim zamanda değil. İkiliden ondalık sayıya nasıl dönüştürülür?
İşler. Ama terminal saatinden dört saat geride. Saat 2 yerine saat 6'da işlem yapmaya başlar, vb.
11.000 111111111.000 1111111 hesabından tam emin değilim , nasıl anladığımı belirttim . Yukarıda açıklanan Bin'den Aralık'a nasıl dönüştürülür (Windows hesap makinesini kullanarak kolayca yapabilirsiniz).
"Mühendislik" stilini seçer ve Bin'i belirtirseniz , girilen tüm sayılar ikili olacaktır. Bin to Dec'i sorunsuz bir şekilde dönüştürmek için, modu Bin'den Dec'e değiştirmeniz yeterlidir.
11.000 111111111.000 1111111 hesabından tam emin değilim , anladığım gibi belirttim . Yukarıda açıklanan Bin'den Aralık'a nasıl dönüştürülür (Windows hesap makinesini kullanarak kolayca yapabilirsiniz).
Wikipedia'da her şey var
İkiliden ondalığa dönüştürme
Diyelim ki size 110001 ikili sayı verildi. Ondalık sayıya dönüştürmek için, rakamların toplamı olarak sağdan sola yazmanız yeterlidir:
Yine de mühendislik moduna nasıl geçileceğini ve "sürmenin" ne anlama geldiğini bilmek ister misiniz?
Her şey çok basit.
İkili modda çalışmanız gerekiyorsa, "mühendislik" ve Bin'e (F8) gidin.
Örneğin, 11 000 111111111 000 11111111 girin ve F6'ya basın, bu sırada hesap makinesi Aralık'ta Bin'i yeniden hesaplayacak ve - 13106303
not
İkili modda 8 bayt belirtilmelidir (aksi takdirde giriş değerinin uzunluğu 24 karakterden az olacaktır).
Her şey çok basit.
İkili modda çalışmanız gerekiyorsa, "mühendislik" ve Bin'e (F8) gidin.
Örneğin, 11 000 111111111 000 11111111 girin ve F6'ya basın, bu sırada hesap makinesi Aralık'ta Bin'i yeniden hesaplayacak ve - 13106303
not
İkili modda 8 bayt belirtilmelidir (aksi takdirde giriş değerinin uzunluğu 24 karakterden az olacaktır).
Giriyorum, F6'ya basıyorum - tepki yok. Yine de teşekkür ederim. Excel'deki klasik dönüştürme yöntemine göre bu sayı 13106303'ü alıyorum. Ancak danışman benim için doğru zamanda ticaret yapmıyor. Belki de geliştiriciler bir cevap vermeli.
1. Evet, geliştiriciler için kesin bir soru var - Bunun 24 saatlik bir maske olduğu gerçeği anlaşılabilir, ancak ben şahsen 1 ve 24 saatin nerede olduğunu anlamadım (1 karakter olduğunu varsaymak makul olsa da maskede 1 saattir).
Kararlarımda, aşağıdakilerden ilerledim
Not
Geçerli değerler 0 ile 16777215 arasındadır (111111111111111111111111b). Bitmap'in "1" değerine sahip her biti saati (gün içindeki sayısı bitmap'teki bit numarasına karşılık gelen) "kötü" olarak işaretler.
Açıklamayı doğru anlarsam, 262143 gibi bir parametre ( 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) sadece ilk 6 saat içinde alım satıma izin vermelidir.
Burada açıklanan örneğe bakılırsa, ilk 6 saat zaten şu haritaya sahip olacaktır - 111111111111111111 000000 = 16777152 (bitmap'in son 6 karakteri belirtilmiştir).
Ya da topun metninde bir hata yapılmış ve yazar son 6 saati girmek zorunda kalmıştır.
2. Tekrar ediyorum - Mühendislik - F8 ( Bin ) - bir bitmap'in Bin - F6 ( Aralık ) olarak girişi - ihtiyacımız olan sonuç.
Aralık'tan Bin'e - Mühendislik - F6 ( Aralık ) - bitmap'i Aralık (parametre) olarak girin - F8( Bin ) - bitmap'in kodunu çöz.