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

 
artmedia70 :

...Belki de bu tür olumsuzlukları azaltmanın bir yolu vardır? Senin düşüncelerin?

Şirketimize hoş geldiniz, Artem! Yorulmak bilmeyen çalışmanız, inisiyatifiniz ve yaratıcılığınız ile uzun yıllardır bu sorunu çözemeyen insanların çemberine girmeye hak kazandınız. Tebrikler! Artık forumun tam üyesisiniz.
 
Merhaba!!! Lütfen bana bunu kodda nasıl uygulayacağımı söyler misiniz? Sl için 3 adet (Sayı ayrı yazılır) kârsız emirden sonra iki adet alış ve satış emrinin açılması gerekir . Aralarındaki mesafe ayrı bir değişken olarak belirlendi.
 
keekkenen :

Test cihazında sıfır çubuğu kullanılamaz, çünkü test cihazında, yalnızca oluşturulmuş olmasına rağmen (test keneleri), bu çubuğun fiyatları hakkında eksiksiz bilgi vardır, çünkü o (çubuk) bir oldu bittidir ve testçi, keneler tarafından kendisinin ürettiğinden değil, alıntıların geçmişinden veri alarak geleceğe böyle bakar.. bir çubuğu sola kaydırın ve momentumları 1 için sayın 0,1,2 yerine ,2,3 ve 0 yerine işaretçi 1..

aynı zamanda daha eski TF'leri kullanmamak, sadece mevcut m5'i kullanmak ve daha eski TF'lerin kullanıldığı yerlerde periyodu birkaç kat artırmak mantıklıdır.14 * PERIOD_H1 / Period() ve 14 * PERIOD_M15 / Period()

Bu beni çok ilgilendiriyor. Buradaki nokta, EA'nın her bir TF üzerinde farklı stratejilerin bir kombinasyonunu kullanarak çalışması gerektiğidir. M5'te - Altı stratejim var (bu test altıncı). Test cihazındaki tüm stratejileri şu anda olduğu gibi tek tek değil , toplu olarak nasıl test edebilirim?

Test, üzerinde çalışması gereken stratejileri M5'te geçerse, o zaman sorun yoktur - altı stratejinin tümü test cihazında aynı anda barış içinde bir arada bulunur, ancak her bir TF'deki tüm stratejilerin tamamını test etmeyi, yalnızca test etmeyi nasıl mümkün kılar tüm TF'lerin en küçüğünde - M5'te ???

Bana öyle geliyor ki yazdıklarınız, mevcut М5 üzerinde test ederek daha yüksek zaman dilimlerinde çalışmak üzere tasarlanmış stratejileri test etme sorununu çözebilir.
Dönemdeki artışın kat sayısı kadar hesaplanmasının formülünü tam olarak anlamadım.

Bunu daha önce verdiğim kod örneğinde, ancak eski TF'yi hesaplamak için göstermek mümkün mü?
Tüm tuzun burada bir yere dağıldığını anlıyorum:

   MomML_0   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 0 );
   MomML_1   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 1 );
   MomML_2   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 2 );
   
   MomST_0  = iMomentum ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE , 0 );
   MomST_1  = iMomentum ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE , 1 );
   MomST_2  = iMomentum ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE , 2 );
   
   DeM5     = iDeMarker ( NULL , PERIOD_M5 , 14 , 0 );
   DeM15    = iDeMarker ( NULL , PERIOD_M15 , 14 , 0 );

Burada bir yerde daha eski TF'ler için parametreler ayarlamanız mı gerekiyor?
Veya mevcut M5 üzerinde, örneğin H1'de çalışmak üzere tasarlanmış stratejileri test etmek hala mümkün mü?

 
artmedia70 :
Bu beni çok ilgilendiriyor.

Burada bir yerde daha eski TF'ler için parametreler ayarlamanız mı gerekiyor?
Veya mevcut M5 üzerinde, örneğin H1'de çalışmak üzere tasarlanmış stratejileri test etmek hala mümkün mü?


MomML_0   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 0 );
MomML_1   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 1 );
MomML_2   = iMomentum ( NULL , PERIOD_M5 , 14 , PRICE_CLOSE , 2 );
 
MomST_0  = iMomentum ( NULL , PERIOD_ M5 , 14 * PERIOD_H1 / PERIOD_ M5 , PRICE_CLOSE , 0 );
MomST_1  = iMomentum ( NULL , PERIOD_ M5 , 14 * PERIOD_H1 / PERIOD_ M5 , PRICE_CLOSE , 1 );
MomST_2  = iMomentum ( NULL , PERIOD_ M5 , 14 * PERIOD_H1 / PERIOD_ M5 , PRICE_CLOSE , 2 );
   
DeM5     = iDeMarker ( NULL , PERIOD_M5 , 14 , 0 );
DeM15    = iDeMarker ( NULL , PERIOD_ M5 , 14 * PERIOD_M15 / PERIOD_ M5 , 0 );
 
IgorM :

Zaten bütün kafamı kırdım :) - sorun da bu:

danışman yarı otomatik modda çalışır - girişleri benim pozisyondan çıkışlarımdır, ancak danışmanın bir sonraki emrimden önce sadece bir ticaret yapmasını nasıl sağlayacağımı anlayamıyorum, yani. Sadece grafikteki başlat/başlat butonunu özlüyorum :) . init() bölümü benim için dolu, danışmanı devre dışı bırakmak da imkansız - doğru trol için hesaplamaları gerekiyor

PM'de fark etmediyseniz, o zaman burada
 

ATP, ancak MessageBox çalışmaya müdahale edecek - onaylanması veya iptal edilmesi gerekecek, MessageBox'taki gibi bir düğmeye ihtiyacınız var, ancak yanıt bekleyecek ayrı bir pencerede değil :)
 
granit77 :
Şirketimize hoş geldiniz, Artem! Yorulmak bilmeyen çalışmanız, inisiyatifiniz ve yaratıcılığınız ile uzun yıllardır bu sorunu çözemeyen insanların çemberine girmeye hak kazandınız. Tebrikler! Artık forumun tam üyesisiniz.
Teşekkürler... :) Eminim gerçek oralarda bir yerdedir, taze gözlerle bakmanız yeterli...
 
keekkenen :

Teşekkür ederim!
 

Merhaba.

Kod Tabanı bölümünün uzmanlarına soru, ortaya çıkan ters üçgenleri veya koparma seviyelerini bulan bir gösterge/uzman bulmama yardım edin.


 

Bir düğmenin nasıl kontrol edilmesini istediğimi biraz anladım, ancak ObjectCreate() ile aşina değilim, bu yüzden

üç nesne olacak şekilde kod nasıl yazılır:

1. araba yazısı

2. el yazısı

3. herhangi bir sembol/simge

3. nesne = Simgeyi otomatik veya manuel yazıya taşımak istiyorum. ve 1, 0 = ikonumun bulunduğu fonksiyondan sonucu döndürme şeklinde kontrol ve bu sonucu Expert Advisor'da işleyeceğim

şimdiden teşekkürler