Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 349
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
Başlatma, Global Değişkenler dışındaki her şeyi sıfırlar
Ve burada GV'nin bir danışman değil, terminal değişkenler olduğunu açıklığa kavuşturmak gerekiyor.
Okumaya ve çalışmaya başladım. Artık global değişkenlerin ve Global Değişkenlerin farklı şeyler olduğunu biliyorum.
Bu arada, size çok sık sorulan hata 129 pahasına. Gerçek şu ki, beş basamaklı bir DC'm var,
ve danışman uyku 2, büyük olasılıkla danışman bu yüzden fiyata ayak uyduramadı. Şimdi 15 puan koyacağım.
Ve burada GV'nin bir danışman değil, terminal değişkenler olduğunu açıklığa kavuşturmak gerekiyor.
Demek istediğim, danışman sadece başlatma sırasında (dahil) değerleri kaydetmek için onlarla çalışabilir.
Ve bilgisayarı kapatırsanız veya sunucu hangi danışmana kilitlenir?
Burası ilginç. Global Değişkenler bazı durumlarda önbelleğe alınır ve bir dosyaya yazılır. Belli bir süre sonra veya sıfırlama sırasında gibi görünüyor. Gerçek çalışma sırasında, bilgisayarın keskin bir şekilde yeniden başlatılması sırasında gvariables.dat'ın (Global Değişkenler değerlerini depolayan dosya) kaybolduğu durumlar vardı. Çalışırken bu dikkate alınmalıdır. Ya da diske önbellekten kaydolmak için zamanları yoktu. Yani, zaten diskte olduklarının ve önbellekte olmadıklarının garantisi yoktur. Yanlışsam düzelt.
Okumaya ve çalışmaya başladım. Artık global değişkenlerin ve Global Değişkenlerin farklı şeyler olduğunu biliyorum.
Bu arada, size çok sık sorulan hata 129 pahasına. Gerçek şu ki, beş basamaklı bir DC'm var,
ve danışman uyku 2, büyük olasılıkla danışman bu yüzden fiyata ayak uyduramadı. Şimdi 15 puan koyacağım.
Neredeyse bu yüzden. Beş basamaklı bir değerim var. Her şey normal şekilde açılıyor. Hatırladığım kadarıyla, komisyoncular bir pip'in hala her yerde kabul edilen bir temel pip (sıfırdan sonraki 4. basamak) ve pip kesrinin bir kesir olduğu konusunda anlaştılar. Böylece daha sonra 6.7 ve 8 haneli sayılar girildiğinde, her seferinde "nokta" kavramının anlamı değişmez.
Burası ilginç. Global Değişkenler önbellekte saklanır ve bazı durumlarda bir dosyaya yazılır. Belli bir süre sonra olduğu gibi. Gerçek çalışma sırasında, bilgisayarın keskin bir şekilde yeniden başlatılması sırasında gvariables.dat'ın (Global Değişkenler değerlerini depolayan dosya) kaybolduğu durumlar vardı. Çalışırken bu dikkate alınmalıdır. Ya da diske önbellekten kaydolmak için zamanları yoktu. Yani, zaten diskte olduklarının ve önbellekte olmadıklarının garantisi yoktur. Yanlışsam düzelt.
Belki kaydetmeyi deneyebilir, ardından bilgisayarı kapatabilirsiniz. Ve açtığınızda, müsaitlik durumu için Alert to call'u deneyin. Yalan söylemeyecek olsam da şimdilik sadece statik değişkenler ve bayraklar kullanıyorum ve Global Değişkenler hakkında kesin bir şey söyleyemem.
-> Tools -> Global Variables menüsüne bakmanız yeterli. Orada bir liste var. Peki veya GlobalVariableCheck. Yine de her şeyi fiziksel bir dosyaya kaydetmenin daha iyi olduğunu deneyimlerimden öğrendim.
Lütfen mantığımdaki hataları bulun.
İkinci gün, bir gösterge oluşturmaya, yani ana pencereye iliştirilmiş ek bir pencerede bir satır görüntülemeye uğraşırken sona eriyor. Bence sayılamayan çubuklar üzerinde hesaplamalar yapmak ve hesaplama sonuçlarının değerlerini tampona vermek gerekiyor. Bu sefer örnek olarak daha karmaşık kodlar kullanıyorum (nispeten büyük kodlarla çalışmaktan zevk alıyorum). İşte "yaratıcılığın temizlenmesi":
.
"Bu temizlemede" tamponun değerinin "0" olduğu açıkça görülmektedir, yani. bu gösterge, ticaret platformunun başlatıldığı andan itibaren yalnızca bir çizgi çizecektir. Ve geçerli verilere ek olarak geçmiş verilere de ihtiyacım var.
Bu kodda açıklanan bilgileri kullandım (MQ4 eğitiminden alınmıştır):
İhtiyacım olanı seçip alacağım...Ardından, yorumları kaldırarak ve mantıksal olarak bölerek "ön görünüme" getiriyorum:
Böylece "ana" kodla sentezlenmesi gereken nesnelerle baş başa kaldım. Birleştirmeden sonra aşağıdaki kodu alıyorum:
Programlama sırasında "ana" kodu dekoratif olarak değiştirdim ve "alt" koddan bazı değerleri kaldırdım. Kodu çalıştırdıktan sonra, özel göstergede kullanılan teknik göstergeler, işlevi çizen değerleri uzun bir süre boyunca veremediğinden, muhakeme sırasında bir hata olduğunu gösteren yatay bir çizgi fark ettim. "y = x".Referans.
Benim adım John (Eugene, ama Amerikan tarzında).
15 yaşındayım, 5 gündür ticaret yapıyorum ve döviz ticareti, yani gösterge analizi ve grafik analiz (kısaca, yani :)) alanlarında büyük bir ilerleme hissediyorum.
"Manuel ticaretin" giderek daha az umut verici hale geldiğini hissediyorum, bu yüzden hemen "otomatik ticarete" geçmeye karar verdim.
TÜM YETERSİZ KARARLARA "TAKİPTE KALIN"! Daha fazlasını bilmek istiyorum ve yorumlarınız bana yardımcı olacak.
Merhaba!
Lütfen mantığımdaki hataları bulun.
İkinci gün, bir gösterge oluşturmaya, yani ana pencereye iliştirilmiş ek bir pencerede bir satır görüntülemeye uğraşırken sona eriyor. Bence sayılamayan çubuklar üzerinde hesaplamalar yapmak ve hesaplama sonuçlarının değerlerini tampona vermek gerekiyor. Bu sefer örnek olarak daha karmaşık kodlar kullanıyorum (nispeten büyük kodlarla çalışmaktan zevk alıyorum). İşte "yaratıcılığın temizlenmesi":
.
"Bu temizlemede" tamponun değerinin "0" olduğu açıkça görülmektedir, yani. bu gösterge, ticaret platformunun başlatıldığı andan itibaren yalnızca bir çizgi çizecektir. Ve geçerli verilere ek olarak geçmiş verilere de ihtiyacım var.
Bu kodda açıklanan bilgileri kullandım (MQ4 eğitiminden alınmıştır):
İhtiyacım olanı seçip alacağım...Ardından, yorumları kaldırarak ve mantıksal olarak bölerek "ön görünüme" getiriyorum:
Bu yüzden "ana" kodla sentezlenmesi gereken nesnelerle kaldım. Birleştirmeden sonra aşağıdaki kodu alıyorum:
Programlama sırasında "ana" kodu dekoratif olarak değiştirdim ve "alt" koddan bazı değerleri kaldırdım. Kodu çalıştırdıktan sonra, özel göstergede kullanılan teknik göstergeler uzun bir süre boyunca grafiği oluşturan değerleri veremediğinden, muhakeme sırasında bir hata olduğunu gösteren yatay bir çizgi fark ettim. "y = x" fonksiyonununReferans.
Benim adım John (Eugene, ama Amerikan tarzında).
15 yaşındayım, 5 gündür ticaret yapıyorum ve döviz ticareti, yani gösterge analizi ve grafik analiz (kısaca, yani :)) alanlarında büyük bir ilerleme hissediyorum.
"Manuel ticaretin" giderek daha az umut verici hale geldiğini hissediyorum, bu yüzden hemen "otomatik ticarete" geçmeye karar verdim.
TÜM YETERSİZ KARARLARA "TAKİPTE KALIN"! Daha fazlasını bilmek istiyorum ve yorumlarınız bana yardımcı olacak.
İyi başladı.
Geçmiş değişkenine dikkat edin, yerine başka bir değer koymayı deneyin.
Merhaba!
Lütfen mantığımdaki hataları bulun.
İkinci gün, bir gösterge oluşturmaya, yani ana pencereye iliştirilmiş ek bir pencerede bir satır görüntülemeye uğraşırken sona eriyor. Bence sayılamayan çubuklar üzerinde hesaplamalar yapmak ve hesaplama sonuçlarının değerlerini tampona vermek gerekiyor. Bu sefer örnek olarak daha karmaşık kodlar kullanıyorum (nispeten büyük kodlarla çalışmaktan zevk alıyorum). İşte "yaratıcılığın temizlenmesi":
.
"Bu temizlemede" tamponun değerinin "0" olduğu açıkça görülmektedir, yani. bu gösterge, ticaret platformunun başlatıldığı andan itibaren yalnızca bir çizgi çizecektir. Ve geçerli verilere ek olarak geçmiş verilere de ihtiyacım var.
Bu kodda açıklanan bilgileri kullandım (MQ4 eğitiminden alınmıştır):
İhtiyacım olanı seçip alacağım...Ardından, yorumları kaldırarak ve mantıksal olarak bölerek "ön görünüme" getiriyorum:
Böylece "ana" kodla sentezlenmesi gereken nesnelerle baş başa kaldım. Birleştirmeden sonra aşağıdaki kodu alıyorum:
Programlama sırasında "ana" kodu dekoratif olarak değiştirdim ve "alt" koddan bazı değerleri kaldırdım. Kodu çalıştırdıktan sonra, özel göstergede kullanılan teknik göstergeler, işlevi çizen değerleri uzun bir süre boyunca veremediğinden, muhakeme sırasında bir hata olduğunu gösteren yatay bir çizgi fark ettim. "y = x".Referans.
Benim adım John (Eugene, ama Amerikan tarzında).
15 yaşındayım, 5 gündür ticaret yapıyorum ve döviz ticareti, yani gösterge analizi ve grafik analiz (kısaca, yani :)) alanlarında büyük bir ilerleme hissediyorum.
"Manuel ticaretin" giderek daha az umut verici hale geldiğini hissediyorum, bu yüzden hemen "otomatik ticarete" geçmeye karar verdim.
TÜM YETERSİZ KARARLARA "TAKİPTE KALIN"! Daha fazlasını bilmek istiyorum ve yorumlarınız bana yardımcı olacak.
Sonunda neden ihtiyacınız olduğu konusunda döngüler yönünde (for, wile, while do) kazmaya başlayın)))
Geçmiş verilerde değerlere ihtiyacınız varsa - bu verileri bir döngüde yinelemeden hiçbir yolu yoktur;)
Yukarıda, gösterge tarafından işlenecek olan geçmiş çubuklarının sayısını belirleyen Tarih ile bir örnek verdik ve dansın geldiği yer burası.
Resimde çıkışın olması gereken yeri ok ile işaretledim. Sorunun ne olduğunu anlamıyorum. Girin, zamanı hatırlayın
daha sonra bir dönemlik bir vardiya ile zaman girişten daha fazla olduğunda ve fiyat 3 günlük MA min'in altında olduğunda çıkıyoruz.
Kod aşağıdaki gibidir:
Sen ne önerirsin?