[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 501
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Sol kodlara dalmayı sevmiyorum ama double sonrası fonksiyonlarda neden &(!) olduğu hemen gözüme çarptı. Bu hata veriyor!
Her şey mantıklı. Bu, parametreleri referans olarak iletmek anlamına gelir.
Kodu boyamamak için kısaca anlatacağım.
3 işlev vardır:( int GetCrossingMa , int GetStochSignal ve int GetSignal() )
int GetSignal() işlevinde, ana olmayan işlevler ( int GetCrossingMa ve int GetStochSignal ) içlerinde uygun sinyalleri almak için. Aynı verileri farklı fonksiyonlarda almamak için bunu yapmak istiyorum. Aynı arabaları 2 veya daha fazla fonksiyonda hesaplamak bence mantıklı değil. Bir kez hesaplandığında daha kolay. Neden bu konuda fazladan kaynak harcıyorsunuz?
Her şey mantıklı. Bu, parametreleri referans olarak iletmek anlamına gelir.
Kodu boyamamak için kısaca anlatacağım.
3 işlev vardır:( int GetCrossingMa , int GetStochSignal ve int GetSignal() )
int GetSignal() işlevinde, ana olmayan işlevler ( int GetCrossingMa ve int GetStochSignal ) içlerinde uygun sinyalleri almak için. Aynı verileri farklı fonksiyonlarda almamak için bunu yapmak istiyorum. Aynı arabaları 2 veya daha fazla fonksiyonda hesaplamak bence mantıklı değil. Bir kez hesaplandığında ve her şey daha kolay. Neden bu konuda fazladan kaynak harcıyorsunuz?
MKL4 dışında bir dilde programladınız mı?
İşte benim ham baykuş test eğitimim:
function int GetCrossingMa(double& i_maFast1, double& i_maFast2, double& i_maSlow1, double& i_maSlow2) çaprazlama sinyalini alır.
int GetStochSignal(double& stochD1, double& stochD2, double& stochK1, double& stochK2) işlevi , stokastikten bir sinyal alır.
void GetMomentumSignal() işlevi momentum değerini alır.
int GetSignal() işlevi, yalnızca onları değil, önceki 3 işlevi temel alan ortak bir sinyal alacaktır.Soru şudur. int GetSignal() işlevi tabiri caizse ve ana sinyal içinde elde edildiğinden, kenelerin tüm değerlerini ( i_maFast1 , i_maFast2 , i _maSlow1 ve i_maSlow2 ) ve değerleri alıyorum stokastiğin ( stochD1 , stochD2 , stochK1 , stochK2 )
Kod optimizasyonu açısından doğru olanı mı yapıyorum?
Evet, ancak GetSignal() işlevinde alınan tüm parametreler , ilgili işlevlere başvurularak iletilir.
Ama bu alanda
derleme sırasında bir hata oluşur:
Bu, ihtiyacımız olan çubukta bir sinyal aramanın bir çeşidi olabilir:
Ve son GetSignal() işlevinde tüm sinyalleri (kendi başınıza) "eklersiniz".
Not Göstergeden sinyal alınırken "ince" bir an vardır. Örneğin, maSlow'un maFast'ın üstünde / altında olduğu gerçeğini düzeltebilir veya kesişme anını "yakalayabilirsiniz". Yaklaşım ve kod farklıdır.
MKL4 dışında bir dilde programladınız mı?
Her şey mantıklı. Bu, parametreleri referans olarak iletmek anlamına gelir.
Kodu boyamamak için kısaca anlatacağım.
3 işlev vardır:( int GetCrossingMa , int GetStochSignal ve int GetSignal() )
int GetSignal() işlevinde, ana olmayan işlevler ( int GetCrossingMa ve int GetStochSignal ) içlerinde uygun sinyalleri almak için. Aynı verileri farklı fonksiyonlarda almamak için bunu yapmak istiyorum. Aynı arabaları 2 veya daha fazla fonksiyonda hesaplamak bence mantıklı değil. Bir kez hesaplandığında ve her şey daha kolay. Neden bu konuda fazladan kaynak harcıyorsunuz?
Açıklamalar açık, ancak eylemler değil.
İşte bunlar: " int GetSignal() işlevinde, tiklerin ve diğer göstergelerin değerleri elde edilir " Sürümünüzdeki eylemler, hafifçe söylemek gerekirse, "şüpheli", çünkü bu tür eylemlere ihtiyaç var.
Bu kod:
tam P.... Burada "olup bitenin" farkında mısınız??? - TÜM "çubuk satırını" aşmak işe yaramaz ve döngünün sonunda, değerler değişkenlerde bırakılır ... sonra kendiniz tahmin edin.
Biraz inci ve biraz php. Ancak diğer dillere ciddi şekilde yaklaşmadı. gerek yoktu. Önemli mi?
Evet. Var. Bu durumda, her şeyi kaldırın (yani, olmamalıdır) " bence" ve dahası - "makul değil".
Bunu doğru şekilde yapıyorsun! "Bunun için ek kaynakları boşa harcamak " dahil .
Ders kitabına ve rıhtımlara ek olarak, BASE ve ABC'yi dikkatlice okuyun - her şey orada sıralanır!
Açıklamalar açık, ancak eylemler değil.
İşte bunlar: " int GetSignal() işlevinde, tiklerin ve diğer göstergelerin değerleri elde edilir " Sürümünüzdeki eylemler, hafifçe söylemek gerekirse, "şüpheli", çünkü bu tür eylemlere ihtiyaç var.
Bu kod:
tam P.... Burada "olup bitenin" farkında mısınız??? - TÜM "çubuk satırını" aşmak işe yaramaz ve döngünün sonunda, değerler değişkenlerde bırakılır ... sonra kendiniz tahmin edin.
Tabiki anladım. Hızlı ve yavaş maskara ve sinyal çizgisi stokastik değerleri, belirli bir TF'de her çubuğun kapanışında zamanın her anında bulunur. Ve sonra kesiştikleri yer çizilir. O zaman mantıklı olmayan ne?
Evet. Var. Bu durumda, her şeyi kaldırın (yani, olmamalıdır) " bence" ve dahası - "makul değil".
Bunu doğru şekilde yapıyorsun! "Bunun için ek kaynakları boşa harcamak " dahil .
Ders kitabına ve rıhtımlara ek olarak, BASE ve ABC'yi dikkatlice okuyun - her şey orada sıralanır!
Bu yüzden okudum ve okudum.
Ve " Bu durumda, her şeyi kaldırın (yani, olmaması gerekir)" ile ne demek istiyorsunuz? Ne temizlemeli?
Bu yüzden okudum ve okudum.
Ve " Bu durumda, her şeyi kaldırın (yani, olmaması gerekir)" ile ne demek istiyorsunuz? Ne temizlemeli?
" Aynı verileri farklı fonksiyonlarda almamak için bunu yapmak istiyorum. Aynı daktiloyu 2 veya daha fazla fonksiyonda hesaplamak mantıklı değil. Sadece bir kez hesapladım ve bu kadar. Neden buna ek kaynak harcıyorum?"
Belgelerde yazıldığı gibi yapın ve tekerleği yeniden icat etmeye gerek yok.
Peki ya bu döngü?
Adımları kendiniz uygulayın, çıkmanın bir sonucu olarak ne olacak ve bundan sonra ne yapacaksınız? Brad tamamlandı.
Ders kitabında olduğu gibi yapın - alım satım kriterlerinin tetiklenmesini belirlemek için bu fonksiyondaki tüm alım satım sinyalleri sıralıdır (farklı sinyalleri farklı fonksiyonlara sarabilir ve ancak o zaman bu alım satım kriterlerinin tetiklenmesini kontrol ederken onlarla çalışabilirsiniz), ardından koşullar onların tetiklenmesi.
Burayı oku:
" YAZILIM ÇÖZÜMLERİ
Yeni başlayanlar için nereden başlamalı?Son fraktalın fiyatı NASIL bulunur?
NASIL iki MA'nın kesişim sinyali alınır?
Gerekli tutarsızlık göz önüne alındığında MA'nın kesişimi NASIL kontrol edilir? "