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

 

Bir öncekiyle ilgisi olmayan başka bir soru:

 extern int     x1 = 20 ;
extern double y1 = 0 ;
extern double z1 = 0 ;

start ( ) {

   z1 = . . . ;
   y1 = ( x1 + 100 ) / 100 * z1 ;

 . . . 
}


- y1 hesaplanırken [ ( x1 + 100 ) / 100 ] ifadesi neye eşit olmalıdır? (z1 artık 0'a eşit değil)

 
önce hesaplama sırasına bakmanız gerekiyor https://docs.mql4.com/en/basis/operations/rules 1.2*z1 gibi görünüyor Bir önceki soruya göre bir periyotta test edilmiş Expert Advisor yazmak daha kolay bir gün ve belirli bir zamanda bir sipariş açan. Stop ve kar değiştir, sonuca bak ve sarhoş ol. Ancak keneler hakkında veri olmadığı için, yine de testle bir yayılma olacaktır.
 
chief2000 писал(а) >>

Bir öncekiyle ilgisi olmayan başka bir soru:

- y1 hesaplanırken [ ( x1 + 100 ) / 100 ] ifadesi neye eşit olmalıdır? (z1 artık 0'a eşit değil)

Daha doğru olurdu

 extern int     x1 = 20 ;
double y1 ;
double z1 ;

start ( ) {

   z1 = . . . ;
   y1 = ( x1 + 100.0 ) / 100.0 * z1 ;

. . . 
}
 
splxgf >> :
для начала надо глянуть порядок вычислений https://docs.mql4.com/ru/basis/operations/rules похоже 1,2*z1 По предыдущему вопросу проще написать советник тестируемый на периоде в один день и который открывает один ордер в определенное время. Меняя стоп и профит смотреть на результат и вкуривать. Но учитывая что нет данных по тикам, то разброс с тестом будет в любом случае.

Danışman hakkında iyi fikir!

 
Vinin >> :

Daha doğru olurdu

Görünüşe göre öyle! Bir cevap almadan önce bile, x1'i int'den double'a değiştirdim ve ayrıca istenen 1.2'yi aldım - ama neler olduğunu anlamam ne kadar sürdü! Tıpkı o şakadaki gibi: Bütün harfleri tahmin ettim ama kelimeyi söyleyemedim :)

 
chief2000 >> :

Uzman Danışmanımı açılış fiyatları ile optimize edilebilecek şekilde değiştirmeye karar verdim.

Açılışlarda sorun yok ama sabit Zarar Durdur ve Kâr Al ile ne yapmalı? Bu modda nasıl çalıştığını tam olarak anlamadım.

Diyelim ki Bar [Zarar Durdur = 30 pip] üzerinde açıldı ve Zarar Durdur'un altında kapandı. Kayıp = 30 pip mi yoksa hesaplanacak mı?

sonraki Çubuğu açmanın fiyatı (SL'nin altında açılırsa)?

Ayrıca bu konu hakkında tavsiyeniz, tavsiyeniz var mı?

Teşekkür ederim!





kayıp tam olarak 30 pip olacak, ancak daha karmaşık bir soru var: yeni çubuk hem zararı durdur hem de kârı al'a ulaşırsa, test cihazı ne yapacak? Belli ki daha önce de olmuş olmalı ama sadece açılış fiyatlarında çalışıyorsa bunu nereden biliyor??? Bu nedenle, Expert Advisor'da pozisyonların hem açılması hem de kapanması yalnızca yeni çubukların açılması anlarında meydana gelmedikçe bu test yönteminin çok yanlış olduğu söylenir - ve stop loss yok, üzgünüm.

 
alsu >> :

kayıp tam olarak 30 pip olacak, ancak daha karmaşık bir soru var: yeni çubuk hem zararı durdur hem de kârı al'a ulaşırsa, test cihazı ne yapacak? Belli ki daha önce de olmuş olmalı ama sadece açılış fiyatlarında çalışıyorsa bunu nereden biliyor??? Bu nedenle, Expert Advisor'da pozisyonların hem açılması hem de kapanması yalnızca yeni çubukların açılması anlarında meydana gelmedikçe bu test yönteminin çok yanlış olduğu söylenir - ve stop loss yok, üzgünüm.

- Bu oldukça tatmin edici (tam olarak 30 pip).

- Bir Çubuk hem SL hem de TP ile örtüşüyorsa - bu durumda MT en kötümser seçeneği seçecek ve anlaşmayı koruyacaktır.

kârsız olarak (iki kez kontrol etmek daha iyidir). Görünüşe göre bu (benim özel durumumda henüz görmedi) nadir görülen bir durum -

tüm keneler üzerinde test sırasında tespit edilebilir (fiyatları açarak optimizasyondan sonra).

- Barları kapatarak anlaşmaları kapatırsanız, bir pozisyon açmak için lot sayısını nasıl hesaplayabilirsiniz?

 
MACD'de (fx5_div) histogram çubuğunun rengi, bir öncekine eşit olup olmadığına, ondan büyük veya küçük olmasına bağlı olarak nasıl değişir?
 
üç tampon (farklı renkler) yapın ve bunlara karşılık gelen değerleri girin..
 

Comment("Sample text" );


Herkese merhaba, işte danışman tarafından görüntülenen yorum. Ardından danışmanı grafikten ayırırsınız ve yorum kalır. Anladığım kadarıyla, yorumu bir nesne haline getirmeniz ve ardından bu nesnenin silinmesini deinit'e kaydetmeniz gerekiyor. Teorik olarak net, ancak pratikte çok fazla değil. Profesyoneller, bunun nasıl yapıldığına dair bir kod şablonu bırakın lütfen.