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
Kodum 0 açısı döndürmeye devam ederken lütfen bağlam içeren bir kod gönderir misiniz? Örneğin, 10 periyot üzerinden SMA 50 açısını bulun.
Kodum 0 açısı döndürmeye devam ederken lütfen bağlam içeren bir kod gönderir misiniz? Örneğin, 10 periyot üzerinden SMA 50 açısını bulun.
Temel olarak, saçmalıklarla dolu olduğu için onu çalıştırmaya çalışıyorum. ..baskı ifadeleriyle dolu, vb.. Daha sonra görselleştirmede olası kullanım için hesaplamayı denemek ve test etmek tam bir hack. Her neyse, işte burada:
HAYIR bu kadar çok cde'ye gerek yok!
Sizde:
MathArctan (MathTan(((price1-price2)/(WindowPriceMax()- WindowPriceMin()))/((SignalPeriod-0. 0)/WindowBarsPerChart())))*180/3.14;
"SignalPeriod"un anlamı nedir ve neden?
Bilirsiniz, genellikle açı, bir doğru ile X eksenleri arasındaki ilişkidir, bu doğru iki nokta ile tanımlanır.
Hesaplamanızda fiyat2 ve fiyat1 aynı X koordinatında iki değerdir,
Benim formülümde açıyı hesaplamak için (delt Y) / (delt X) kullanın:
MathArctan(MathTan(
((price1-price2)/(WindowPriceMax()- WindowPriceMin())) // delt Y
/
((shift2-shift1)/WindowBarsPerChart()) // delt X
))
*180/3.14
shift1 ve shift2 için değerler ne olurdu? veya nereden hesaplanıyor? Bunun benim sorunum olduğunu biliyorum ama hareketli ortalama ile nasıl uygulanacağını anlamıyorum.
bir çizgi iki nokta ile tanımlanır.
(price1,shift1), (price2,shift2) bu iki noktanın koordinatlarıdır. kodunuzdaki x ile aynı shift.
-------------------------------------------------- -
Başka bir deyişle, herhangi iki doğrunun açısını hesaplamanız gerekiyorsa, 3 veya 4 noktaya ihtiyacınız vardır (iki satırın tanımlanması için 3 veya 4 nokta gerekir) ve daha fazla trigonometrik fonksiyonlar bilgisine ihtiyacınız vardır.
kodunuzdan, bir satırın ve X ekseninin açısını değil, herhangi iki satırın (iki MACD satırı gibi) açısını hesaplamak istediğinizi tahmin ediyorum.
Bu yüzden 3 veya 4 puana ihtiyacınız var, daha fazla trigonometrik fonksiyonlar bilgisini, belki de kosinüs yasasını gözden geçirmelisiniz.
--------------------------
Veya 1. doğrulardan birinin ve X eksenlerinin her bir açısını hesaplayın, 2. farkları o iki doğrunun açısıdır.
Cevabınız için teşekkür ederim, sadece tek bir çizginin açısını, yani hareketli ortalamayı ve x eksenini hesaplamaya çalışıyorum. MT aracılığıyla mevcut olanlarla değil, hesaplamaları gerçekleştirmek için trig hakkında yeterince bilgim var.
çok basit bir şekilde, ikinci referans noktası SignalPeriod'daki MA veya ? barlar daha erken. diğer referans noktası, 0 y kayması ile SignalPeriod x'in kesişimi olacaktır.
fiyat2 = iMA (Symbol(),0,MAPeriod,0, MODE_SMA,PRICE_CLOSE,SignalPeriod);
X koordinatı (SignalPeriod), iMA(....) fonksiyonunun 4. parametresi değil, son parametresi olmalıdır. (4. paragraf: ma_shift başka bir anlamdır, ne olduğunu bilmiyorsanız kullanmayın !!!!)
Şimdi Tamam, tekrar deneyin!