Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1231
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
En basit girişi yapmaya çalışıyorum. İstediğim gibi - açılış fiyatı kapanış fiyatından padenie puanı (önceki çubukta) kadar düşükse, o zaman yeni bir çubuğun başında satın alırız, kârı alır ve zararı durdurur. Ama bir şey istediğim gibi çalışmıyor gibi görünüyor. anlamama yardım et
En basit girişi yapmaya çalışıyorum. İstediğim gibi - açılış fiyatı kapanış fiyatından padenie puanı (önceki çubukta) kadar düşükse, o zaman yeni bir çubuğun başında satın alırız, kârı alır ve zararı durdurur. Ama bir şey istediğim gibi çalışmıyor gibi görünüyor. anlamama yardım et
Hata 1: BİR öğeyi kopyalıyorsunuz - bu nedenle öğe dizini [0] olacaktır.
100'ü açın, 105'i kapatın - yükseliş çubuğu. Aç - Kapat = 100 - 105 = - 5. Sonuç negatif bir sayı olduğu için '-5' her zaman verdiğiniz değerden küçük olacaktır.
110'u açın, 103'ü kapatın - düşüş çubuğu. Aç - Kapat = 110 - 103 = 7. '7' pozitif bir sayıdır ve bu zaten doğru şekilde çalışacaktır.
Alt satır: referansı endekse sabitleyin ([1] yerine, [0] endeksine başvurmanız gerekir. Hesaplamadan önce, mum türünü dikkate alın: yükseliş veya düşüş.
DRAW_HISTOGRAM2 yapıları hakkındaki sorunun devamı.
Misal:
Sunulan göstergede her iki histogramı da oluşturmayı başardık. Beklenmeyen bir özellik şuydu:
Kayıtlardaki düzenli satırlar için #özellik göstergesi_renk, #özellik göstergesi_tipi vb. n değeri , arabellek dizininden 1 büyüktür.
Ayrıca, bu gereklilik, arabellek endekslerinin bir satırda belirtilmemesi ve bitişik arabellekler arasında boş alanlar olması durumunda da korunur.
Örneğin, 0, 1, 2, 3, 8 dizinleri kullanılıyorsa, beş satırın tümü güvenli bir şekilde görüntülenir.
DRAW_HISTOGRAM2 tipindeki yapılar için farklı bir gereksinim vardır, yani:
Histogramlar bir satırda belirtilirse, #özellik göstergesi_renk, #özellik göstergesi_tipi vb. girişlerinde.
n'nin değeri, arabellek dizininden değil, sayı sayısından hesaplanır. Örnekte, mantıksal olarak 5 ve 7 beklenmesine rağmen, 5 ve 6 dizinleri belirtilmiştir.
Bütün bu saçmalıklar, iki histogramdan sonra düzgün bir çizgi (kırmızı) için n'nin değerinin ne olması gerektiğini anlamanın hiçbir şekilde mümkün olmamasına yol açmaktadır.
Bu örnekte, n=9 değeri belirtilir, ancak bu çalışmaz, bu nedenle arabellek 8 ile ilgili tüm satırlar yorumlanır. n'nin diğer değerleri için de başarısız oldu.
Sonuç: tüm histogramlar, arabellek listesinin sonunda bir satırda listelenmelidir. Ayrıca, değerleri kantitatif hesaba göre (tamponlarının endekslerine rağmen) basit bir şekilde hesaplanmalıdır.
Onu anlayamazsın ama onunla yaşayabilirsin.
Geçerken: INDICATOR_CALCULATIONS ve INDICATOR_DATA türlerinin arabelleklerinin sırasının etkisi algılanmadı.
Sorunun çözümüne katılımlarından dolayı Vladimir Karputov ve Artyom Trishkin'e teşekkürler.
DRAW_HISTOGRAM2 yapıları hakkındaki sorunun devamı.
Misal:
Sunulan göstergede her iki histogramı da oluşturmayı başardık. Beklenmeyen bir özellik şuydu:
Kayıtlardaki düzenli satırlar için #özellik göstergesi_renk, #özellik göstergesi_tipi vb. n değeri , arabellek dizininden 1 büyüktür.
Ayrıca, bu gereklilik, arabellek endekslerinin bir satırda belirtilmemesi ve bitişik arabellekler arasında boş alanlar olması durumunda da korunur.
Örneğin, 0, 1, 2, 3, 8 dizinleri kullanılıyorsa, beş satırın tümü güvenli bir şekilde görüntülenir.
DRAW_HISTOGRAM2 türündeki yapılar için farklı bir gereksinim vardır, yani:
Histogramlar bir satırda belirtilirse, #özellik göstergesi_renk, #özellik göstergesi_tipi vb. girişlerinde.
n'nin değeri, arabellek indeksinden değil, sayı sayısından hesaplanır. Örnekte, mantıksal olarak 5 ve 7 beklenmesine rağmen, 5 ve 6 dizinleri belirtilmiştir.
Bütün bu saçmalıklar, iki histogramdan sonra düzenli bir çizginin (kırmızı) indeksinin ne olması gerektiğini anlamanın hiç mümkün olmamasına yol açar.
Bu örnekte, n=9 değeri belirtilir, ancak bu çalışmaz, bu nedenle arabellek 8 ile ilgili tüm satırlar yorumlanır. n'nin diğer değerleri için de başarısız oldu.
Sonuç: tüm histogramlar arabellek listesinin sonunda bir satırda listelenmelidir. Ayrıca, değerleri kantitatif hesaba göre (tamponlarının endekslerine rağmen) basit bir şekilde hesaplanmalıdır.
Onu anlayamazsın ama onunla yaşayabilirsin.
Geçerken: INDICATOR_CALCULATIONS ve INDICATOR_DATA türlerinin arabelleklerinin sırasının etkisi algılanmadı.
Sorunun çözümüne katılımlarından dolayı Vladimir Karputov ve Artyom Trishkin'e teşekkürler.
Rica ederim. Ama sorunu çözmedin.
Göstergeler, farklı arabellek türlerinin sırasına bağlı değildir. Çizilenlerden sonra sadece hesaplananlar gelmelidir.
Rica ederim. Ama sorunu çözmedin.
Göstergeler, farklı arabellek türlerinin sırasına bağlı değildir. Çizilenlerden sonra sadece hesaplananlar gelmelidir.
Fazla güven duymadan, ama yine de bu ifadelerin her ikisinin de hatalı olduğuna inanıyorum.
"Bağımlılık olmaması" nedeniyle. Son örnekte 8. arabelleği görüntülemeyi hiçbir şekilde başaramadım. Bu sıralama ne olmalı.. Belki sen yapabilirsin?
"Çizildikten sonra hesaplanan .." pahasına. Göstergemde, ilk 100'ü hesaplanmış olan 200'den fazla arabellek kullanılıyor.
Benim durumumda, bunların hepsi basit satırlardır, dolayısıyla #property için n'nin hesaplanması tampon indeksinin değerine dayanır: n=b+1. Ve basit çizgiler görüntülenir. Yanlış anlamalar histogramların ortaya çıkmasıyla başlar.
Fazla güven duymadan, ama yine de bu ifadelerin her ikisinin de hatalı olduğuna inanıyorum.
"Bağımlılık olmaması" nedeniyle. Son örnekte 8. arabelleği görüntülemeyi hiçbir şekilde başaramadım. Bu sıralama ne olmalı.. Belki sen yapabilirsin?
"Çizildikten sonra hesaplanan .." pahasına. Göstergemde, ilk 100'ü hesaplanmış olan 200'den fazla arabellek kullanılıyor.
Benim durumumda, bunların hepsi basit satırlardır, dolayısıyla #property için n'nin hesaplanması tampon indeksinin değerine dayanır: n=b+1. Ve basit çizgiler görüntülenir. Yanlış anlamalar histogramların ortaya çıkmasıyla başlar.
tartışmayacağım. Kesinlikle herhangi bir sırayla çizilebilir arabellekler oluştururum. Ancak aralarına bir hesaplama tamponu eklenir eklenmez, çizilen göstergelerin grafik yapıları artık grafikte görüntülenmez. Değerleri veri penceresinde kalır. Makalelerde göstergelerin ve bunların tamponlarının oluşturulmasını açıklamak için birçok test gerçekleştirdi. Sadece hesaplanan tamponların (gösterge tamponlarının beyan sırasına göre düzenlenmesi) bir şekilde çizilenlerin görüntülenmesini / görüntülenmemesini etkilediği sonucuna vardım.
tartışmayacağım. Kesinlikle herhangi bir sırada çizilebilir arabellekler oluştururum. Ancak aralarına bir hesaplama tamponu eklenir eklenmez, çizilen göstergelerin grafik yapıları artık grafikte görüntülenmez. Değerleri veri penceresinde kalır. Makalelerde göstergelerin ve bunların tamponlarının oluşturulmasını açıklamak için birçok test gerçekleştirdi. Sadece hesaplanan tamponların (gösterge tamponlarının beyan sırasına göre düzenlenmesi) bir şekilde çizilenlerin görüntülenmesini / görüntülenmemesini etkilediği sonucuna vardım.
Ben de emin değilim.
Bir süredir (son 3-4 ay), sembol penceresinde genellikle anlaşılmaz ve endişe verici olaylar meydana geliyor.
İlk olarak, bir göstergenin yapısının herhangi bir sebep olmaksızın herhangi bir yöne, örneğin aşağı veya sağa hareket edebileceği defalarca belirtilmiştir. Sadece yeni bir kene, tüm gösterge bam! ve taşındı. Aynısı bazen ilk açılışta da oluyor. bilgisayar.
İkincisi, eğer bazı arabellekler silinir ve ardından derleme yapılırsa, bu uzak yapıların "izleri" açıklanamayan olaylara (TF'yi ileri geri değiştirme, yeni yeniden derleme, ayarları güncelleme vb.) kadar kalır. Belki de veri penceresinde çok "izler" vardır. (teknik olarak, diziler yalnızca zorla temizlenir ve MT 5'te, diziye gerek yoksa, basitçe "kayıttan kaldırılır", ancak veriler kalır; elbette, tüm bunlar MT5 hatalarıdır)
--
Bir şaka var: Anavatanımızın tarihi tahmin edilemez. Aynısı MT5 için de söylenebilir: çok gizemli :)
--
Bu arada şimdi son açıklamalarıma göre gerçek göstergemde değişiklikler yaptım. Çalışmıyor. Dizileri yansıtmak için DRAW_HISTOGRAM2 ve INDICATOR_CALCULATIONS eklendi - işe yaradı.
Bunu kendiniz yapmanız gerekmez - MQL5 Sihirbazını kullanarak boş bir Uzman Danışman oluşturun - bu şekilde grafik grafikleri ve gösterge dizilerini bildirirken minimum hata yaparsınız.
Ben de emin değilim .
Bir süredir (son 3-4 ay), sembol penceresinde genellikle anlaşılmaz ve endişe verici olaylar meydana geliyor.
İlk olarak, bir göstergenin yapısının herhangi bir sebep olmaksızın herhangi bir yöne, örneğin aşağı veya sağa hareket edebileceği defalarca belirtilmiştir. Sadece yeni bir kene, tüm gösterge bam! ve taşındı. Aynısı bazen ilk açılışta da oluyor. bilgisayar.
İkincisi, eğer bazı arabellekler silinir ve ardından derleme yapılırsa, bu uzak yapıların "izleri" açıklanamayan olaylara (TF'yi ileri geri değiştirme, yeni yeniden derleme, ayarları güncelleme vb.) kadar kalır. Belki de veri penceresinde çok "izler" vardır. (teknik olarak, diziler yalnızca zorla temizlenir ve MT 5'te, dizi gerekli değilse, basitçe "kayıttan kaldırılır", ancak veriler kalır; elbette, tüm bunlar MT5 hatalarıdır)
--
Bir şaka var: Anavatanımızın tarihi tahmin edilemez. Aynısı MT5 için de söylenebilir: çok gizemli :)
--
Bu arada şimdi son açıklamalarıma göre gerçek göstergemde değişiklikler yaptım. Çalışmıyor. Dizileri yansıtmak için DRAW_HISTOGRAM2 ve INDICATOR_CALCULATIONS eklendi - işe yaradı.
Benimle ilgili değil .
Gerisi sizin hatalarınız ve dikkatsizliğinizdir (gösterge çizgilerinin yer değiştirmesi hariç, ancak hafıza işe yararsa zaten düzeltilmiş görünüyor)
Nasıl bir yapıya sahipsin?
Bunu kendiniz yapmanız gerekmez - MQL5 Sihirbazını kullanarak boş bir Uzman Danışman oluşturun - bu şekilde grafik grafikleri ve gösterge dizilerini bildirirken minimum hata yaparsınız.
Son örneğimde 8. tamponu nasıl doğru bir şekilde yansıtacağımı söyleyebilir misiniz? İnisiyatif almadan mı?
Kuralları belirtir misin?
Benimle ilgili değil .
Gerisi sizin hatalarınız ve dikkatsizliğinizdir (gösterge çizgilerinin yer değiştirmesi hariç, ancak hafıza işe yararsa zaten düzeltilmiş görünüyor)
Nasıl bir yapıya sahipsin?
Son örneğimde 8. tamponu nasıl doğru bir şekilde yansıtacağımı söyleyebilir misiniz? Özenle mi?
Ve nedenlerini söyle?
2530 oluşturun.
--
Hâlâ yeni öğreniyorum, bu yüzden beyler, belgelerde tüm bunları nerede okuyabileceğinizi belirtirseniz çok minnettar olurum.