[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 469

 
chief2000 >> :

Fikir basit - koşul her karşılandığında

High[i+2] için zaman, Time_Extreme_Sell değişkeninde saklanır.

Ardından, her (!) benzer durumda, Time_Extreme_Sell süresine sahip mumdan sonra 10 mum kadar bir mesafede dikey çizgiler çizmeniz gerekir.

Ancak bu çizgilerin yalnızca en sonda, Zaman[0] için ve yalnızca Zaman[0]'dan Time_Extreme_Sell'e 10'dan az mum varsa çizildiğini görüyorum.





Koşulları yeni başlayanlar değil))) ama tembel =)) adım adım kontrol edin!


şartlar sağlanmadı!


 
costy_ >> :

Koşulları yeni başlayanlar değil))) ama tembel =)) adım adım kontrol edin!


şartlar sağlanmadı!



Сидит чукча, рыбачит. Подплывает американская подводная лодка выходит капитан и спрашивает:
- Heloo! Куда поплыл русский подлодка?
Чукча указал куда-то вбок.
- Nort-West! - Скомандовал капитан и подлодка уплыла.
Тут же выныривает русская подлодка из неё выходит капитан:
- Куда американская подлодка поплыла?
Чукча:
- Норт вест.
- Не умничай, пальцем покажи!

:)

 
costy_ писал(а) >>

Muhtemelen M1'de çalışmıyor.

Burada her şey iyi. Pencerenin kendisinde, herhangi bir zaman diliminde geçmişe kaydırma bu parametreye göre ilerler. Test cihazımda yok. Program düzeyinde ikna oldum ve görsel olarak, örneğin herhangi bir uzmanı herhangi bir zaman diliminde görselleştirme ile test ediyorum - geri kaydırma yok (daha doğrusu öyle, ancak az sayıda çubuk geri).

Soru kalır -

Test eden kişi geçmişi görmüyor mu? Ne yapalım?

Test cihazım indirilen geçmişi görmüyor, grafiğin kendisinde her şey yıllar önce görülebilir (her şey seçeneklerde işaretlenmiştir). Örneğin, test cihazında 1000 bara bakarsanız (Uzman Danışmanı test etmeye başladığımda), o zaman boştur. Terminal - Alpari-Demo.

Test tarihini çok daha erken ayarlamak ve EA'nın kendisinde gerekli tarihten itibaren test yapmak için sapık bir yol biliyorum. Neyi yanlış yapıyorum?

 
sak120 писал(а) >>

Burada her şey iyi. Pencerenin kendisinde, herhangi bir zaman diliminde geçmişe kaydırma bu parametreye göre ilerler. Test cihazımda yok. Program düzeyinde ikna oldum ve görsel olarak, örneğin herhangi bir uzmanı herhangi bir zaman diliminde görselleştirme ile test ediyorum - geri kaydırma yok (daha doğrusu öyle, ancak az sayıda çubuk geri).

Soru kalır -

Test eden kişi geçmişi görmüyor mu? Ne yapalım?

Test cihazım indirilen geçmişi görmüyor, grafiğin kendisinde her şey yıllar önce görülebilir (her şey seçeneklerde işaretlenmiştir). Örneğin, test cihazında 1000 bara bakarsanız (Uzman Danışmanı test etmeye başladığımda), o zaman boştur. Terminal - Alpari-Demo.

Test tarihini çok daha erken ayarlamak ve EA'nın kendisinde gerekli tarihten itibaren test yapmak için sapık bir yol biliyorum. Neyi yanlış yapıyorum?

Test cihazında 1000 barlık sınırlı bir geçmiş mevcuttur

 
Vinin писал(а) >>

Test cihazında 1000 barlık sınırlı bir geçmiş mevcuttur

Çok teşekkürler.

 
Lord programcılar! Eğer if (koşul) doğruysa, else ifadesinin gövdesinin neden yürütüldüğünü aptal bana açıklayabilir misiniz? Beynimi çoktan yok ettim...
 if (PRICEASK==OrderOpenPrice())                   // Если цена PRICEASK равна цене открытия выбранного ордера...
   {KRYTASK= false ;}                               // ...значит, ордер уже выставлен. Критерий для открытия - ЛОЖЬ.
   else
   {KRYTASK= true ;}                                // ...значит, ордер еще не выставлен. Критерий для открытия - ИСТИНА.
Kayan nokta hakkında. Bu fiyatları kontrol etmeye karar verdim. Onlara bakmak için bir Print() işlevi eklendi. Sonra fonksiyona aşağıdaki kodu ekledim:
 Print ( NormalizeDouble (PRICEASK, Digits ))
Ve sonra bunun gibi bir tane daha:
 string value=DoubleToStr(PRICEASK, Digits ); string value1=DoubleToStr(OrderOpenPrice(), Digits );
Print ( value, " " ,  value1);
Genel olarak, hatanın nerede olduğunu anlamak ve görmek için her şekilde büküldü ve büküldü. Kim ne derse desin fiyatlar hala birbirine eşit. Ancak buna rağmen {KRYTASK=true} hala yürütülüyor.
Böyle bir şapka ... Şimdiden teşekkürler!
 
beyler soru şu

Test cihazında şöyle bir şey var:
nMAValue = iMA ( Symbol (), PERIOD_H1 , 100 , 0 , MODE_SMA , PRICE_MEDIAN , 0 ); 
Print ( "MA value: " , DoubleToStr (nMAValue, 4 ));

günlük "0,00000" gösteriyor.

Ve terminalde gerçek zamanlı olarak doğru değerleri verir.

Nasıl başa çıkılır bununla?
 
iliaalyoshin писал(а) >>
Lord programcılar! Eğer if (koşul) doğruysa, else ifadesinin gövdesinin neden yürütüldüğünü aptal bana açıklayabilir misiniz? Bütün beyin zaten kendini yok etmiştir... Kayan nokta ile ilgili. Bu fiyatları kontrol etmeye karar verdim. Onlara bakmak için bir Print() işlevi eklendi. Sonra fonksiyona aşağıdaki kodu ekledim:
Ve sonra bunun gibi bir tane daha: Genel olarak, hatanın nerede olduğunu anlamak ve görmek için her şekilde büküldü ve döndü. Kim ne derse desin fiyatlar hala birbirine eşit. Ancak buna rağmen {KRYTASK=true} hala yürütülüyor.
Böyle bir şapka ... Şimdiden teşekkürler!


Fiyatlar eşit değil. Gerçek sayıları karşılaştırmak için (eşitlik için) farklı numaralar kullanabilirsiniz. Ama bunu doğrudan yapamazsınız.

 
Vinin >> :


Fiyatlar eşit değil. Gerçek sayıları karşılaştırmak için (eşitlik için) farklı numaralar kullanabilirsiniz. Ama bunu doğrudan yapamazsınız.


Farklı hileler? Örneğin hangisi?
 
iliaalyoshin писал(а) >>


Farklı hileler? Örneğin hangisi?


https://www.mql5.com/en/articles/1561
Neden: