MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 238

 
Vyacheslav Kornev :
Peki, anlaşılmaz olan ne? Çubuğun üstü genel anlamdadır. Sonuç olarak , bu çubuğun altındadır. Sol uç nokta aslında çizginin de başladığı yerden.
Çizgi kırmızı üst, pembe alt

Ayrıntılar önemlidir.
Yanlış soru - doğru nokta nerede?
 
Artyom Trishkin :
Ayrıntılar önemlidir.
Yanlış soru - doğru nokta nerede?
Peki, veri penceresinde gösterilir. Çizgiye tırman. Sondan bir önceki minimumda. bu değeri almayı başardım
 
Vyacheslav Kornev :
Peki, veri penceresinde gösterilir. Çizgiye tırman. Sondan bir önceki minimumda. bu değeri almayı başardım
Bu, göstergenin iki arabelleği olduğu anlamına gelir. bar1 için değerler verirler. bar0 için dediğim gibi hesaplamanız gerekiyor.
 
Artyom Trishkin :
Bu, göstergenin iki arabelleği olduğu anlamına gelir. bar1 için değerler verirler. bar0 için dediğim gibi hesaplamanız gerekiyor.
Ben de yaptım!
tam yaz
 
Vyacheslav Kornev :
Ben de yaptım!
tam yaz

bar0 üzerindeki değeri hesaplamanız gerekir. Düz çizgi denklemi:

 //+------------------------------------------------------------------+
//| Уравнение прямой                                                 |
//+------------------------------------------------------------------+
double EquationDirect( const int left_bar, const double left_price, const int right_bar, const double right_price, const int bar_to_search) {
   return ((right_bar==left_bar)?left_price:(right_price-left_price)/(right_bar-left_bar)*(bar_to_search-left_bar)+left_price);
}
//+------------------------------------------------------------------+

Biçimsel değişkenlerin adlarıyla, işleve ne iletileceği her şey açıktır.

Gerekli çubuktaki değeri döndürür.

 
Artyom Trishkin :

bar0 üzerindeki değeri hesaplamanız gerekir. Düz çizgi denklemi:

Biçimsel değişkenlerin adlarıyla, işleve ne iletileceği her şey açıktır.

Gerekli çubuktaki değeri döndürür.


aman allahım çok zor Değeri elde etmeyi başardım, tek yapmam gereken ObjectGetValueByShift yazmak, phew. Bana biraz eğitim videosu gönderin lütfen, göstergelerin nasıl yapılacağına baktım ama böyle bir şey bulamadım. Her şey çalışıyor. Aynı sorudan alınmıştır https://www.mql5.com/ru/forum/121347

Tamponların bu şekilde tasarlanıp tasarlanamayacağı hakkında hiçbir fikrim yok .. ama işe yarıyor. ncurbar nedir gerçekten anlamadım.

//---- Nesneyi Grafikte Taşı

ObjectMove("Trend DN-0",1,Zaman[st1],s1);

ObjectMove("Trend DN-0",0,Zaman[st2],s2);

Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0);

//----

ObjectMove("Trend UP-0",1,Zaman[rt1],r1);

ObjectMove("Trend UP-0",0,Zaman[rt2],r2);

Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);

Помогите с кодом!!!
Помогите с кодом!!!
  • 2009.10.23
  • www.mql5.com
Ситуация такая, пишу индикатор, он должен рисовать уровни поддержки и сопротивления...
 
Vyacheslav Kornev :

aman allahım çok zor Değeri elde etmeyi başardım, tek yapmam gereken ObjectGetValueByShift yazmak, phew. Bana biraz eğitim videosu gönderin lütfen, göstergelerin nasıl yapılacağına baktım ama böyle bir şey bulamadım. Her şey çalışıyor.

//---- Nesneyi Grafikte Taşı

ObjectMove("Trend DN-0",1,Zaman[st1],s1);

ObjectMove("Trend DN-0",0,Zaman[st2],s2);

Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0);

//----

ObjectMove("Trend UP-0",1,Zaman[rt1],r1);

ObjectMove("Trend UP-0",0,Zaman[rt2],r2);

Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);


Ve şimdi EA'nın satırdan aldığınız değeri günlüğe yazdırmasını sağlayın ve görsel modda DEĞİL çalıştırın. Testi durdurun ve günlüğe bakın.

Görselleştirme modunda olmayan bir test cihazında grafik nesnelerden değerler alamayacağınızı söyledim - bunlar basitçe oluşturulmadı.

Ancak, iki satırın her bir değeri için yalnızca bir satır olan göstergeye normal bir hesaplama eklemek sizin için zor.

Pekala, ikna etmeyeceğim.

 
Artyom Trishkin :

Ve şimdi EA'nın satırdan aldığınız değeri günlüğe yazdırmasını sağlayın ve görsel modda DEĞİL çalıştırın. Testi durdurun ve günlüğe bakın.

Görselleştirme modunda olmayan bir test cihazında grafik nesnelerden değerler alamayacağınızı söyledim - bunlar basitçe oluşturulmadı.

Ancak, iki satırın her bir değeri için yalnızca bir satır olan göstergeye normal bir hesaplama eklemek sizin için zor.

Pekala, ikna etmeyeceğim.


Evet, sadece nasıl bilmiyorum ... bunu nereye ekleyeceğim ...

anlamadım hata alıyorum nereye ekleyeceğim
 
Vyacheslav Kornev :

Evet, sadece nasıl bilmiyorum ... bunu nereye ekleyeceğim ...

anlamadım hata alıyorum nereye ekleyeceğim

Fonksiyonun ne olduğunu biliyor musun? Sana bir fonksiyon verdim. Herhangi bir gösterge fonksiyonunun gövdesinin dışına girin ve gerekli verileri girerek koddan çağırın. Çıkışta size istenilen barın fiyatını verecektir.

Burada üç yüz yıl önce bir makale yazdım - hala mql4.com'da - düz bir çizginin denklemiyle nasıl çalışılacağına dair bir açıklama var - fonksiyon şimdi değiştirildi, ancak bu onu geri dönen bir fonksiyon olmaktan alıkoymuyor istenen çubuğun fiyatı.

İşte o makaleye dayanarak yapılmış bir gösterge .

 
Artyom Trishkin :

Fonksiyonun ne olduğunu biliyor musun? Sana bir fonksiyon verdim. Herhangi bir gösterge fonksiyonunun gövdesinin dışına girin ve gerekli verileri girerek koddan çağırın. Çıkışta size istenilen barın fiyatını verecektir.

Burada üç yüz yıl önce bir makale yazdım - hala mql4.com'da - düz bir çizginin denklemiyle nasıl çalışılacağına dair bir açıklama var - fonksiyon şimdi değiştirildi, ancak bu onu geri dönen bir fonksiyon olmaktan alıkoymuyor istenen çubuğun fiyatı.

İşte o makaleye dayanarak yapılmış bir gösterge .


Yardımınız için teşekkürler, ancak gerçek ticarette fiyatı nasıl alacağınız konusunda hiçbir fark yok mu? sonuçta, hem göstergeyi hem de danışmanı grafiğe koymanız gerekecek mi?