[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 178

 
unnnamed :

Teşekkürler Eddie, ama bu değil.

neden bu değil? bu nesneleri tek bir çizelgede oluşturun ve her şeyin üzerine yerleştirin.

isimsiz :
Eklendiği tüm çizelgelerdeki girdi bilgilerini gösteren bir hindiye ihtiyacım vardı. Örneğin hindi penceresinde "AUDUSD - yukarı, GBPUSD - aşağı, vb." seçiyorum ve NZDUSD grafiğinde (hindi üzerinde asılı duruyor) otomatik olarak, gerçek zamanlı olarak simgeler veya metin şeklinde güncellendi. . Bunu uygulamak ve hangi yöne bakmaya başlamak mümkün mü?

gerçekleştirilebilir. burada yapabilirler ve ben kendim yapabilirim

 
Roman. :


Karar:

Almak için vereceğim (sat - analojiyle):

1. MA molası - 3., 2. ve 1. çubuklardaki MA değerlerini alın - karşılaştırın. 3>2 ve 2<1 numaralı çubuklardaki MA değerleri ise, bu bir dönüm noktasıdır.

2. ayrıca - fraktal - penetrasyon - bir anlaşma sinyali

3. MA'nın numaralandırılmasına gelince - harici (optimize edilmiş) değişkenlere alın:

Period_MA (2'lik adımlarla 2 ila 240 arasında ayarlayabilirsiniz), MOD - (MA hesaplama yöntemi - 0 ila 3 adım 1 arasındaki değişiklik aralığı), PRICE_TYPE - (fiyat sabiti - 0 ila 6 adım 1 arasındaki değişiklik aralığı), Duyduğuma göre gün içi çalışırken ortalama değerlerle (kapanış fiyatı önemli değil) MA hesaplamak daha mantıklı, günlük mumlar üzerinde çalışırken MA günlerin kapanış fiyatları ile hesaplanıyor.

PERİYOD - sonraki her optimizasyonda manuel olarak değiştirin - 1,5,15,30,60,240...

iMA'da F1'e basın - oradaki her şeyi dikkatlice tekrar okuyun.

Ve tabii ki TR'yi optimize edin ve her zamanki gibi kaybı durdurun.

not Testlerin sonuçları hakkında bilgi yazmayı unutmayın... :-)))

Dönem = 120'ye kadar tüm MA'ların optimizasyonu ile M1'den H1'e kadar tüm TF'leri test ettim. Sonuç, bu stratejinin kârsız olmasıdır. En iyi seçenek, 16 gün boyunca optimizasyon ve sonraki 3 gün boyunca test ile H1'deydi. Ama sonuçta bu seçenek de bir kayıp veriyor.
 
unnnamed :

Teşekkürler Eddie, ama bu değil. Yazımı tekrar okudum ve yanıltıcı olduğunu anladım. Ekli, daha fazla ayrıntı içeren bir resimdir.

bana öyle geliyor ki MT5'teki sınıfların yardımıyla bu mümkün... daha fazla işlev var
 
eddy :

daha spesifik bir soru.

dizi, aynı ada sahip ancak farklı numaraya sahip değişkenlerdir.

Örneğin bir bayrak var, eğer (! A ) ise ClsB[3] = true ise manuel olarak yazılabilir.

3 değerini otomatik olarak nasıl alacağımı çözemedim. O yüzden örnek soruyorum. Ders kitabında, çünkü orada önceden tanımlanmış Open[i] dizisiyle - tamamen net değil, en azından benim için! Bence tüm programlama dehaları bir yerden başladı ve göbek bağlarında bir hesap makinesiyle doğmadılar...

 if (Cls_B[i]||Cls_S[i]) LotCt=NormalizeLot(OrderLots()/( 4 -i)); 
 

"otomatik" ne demek programlama otomasyondur. i harici bir parametre tarafından ayarlanmazsa, otomatik olarak ayarlanır.

hangi değere ihtiyacım var?

 
volshebnik :
Dönem = 120'ye kadar tüm MA'ların optimizasyonu ile M1'den H1'e kadar tüm TF'leri test ettim. Sonuç, bu stratejinin kârsız olmasıdır. En iyi seçenek, 16 gün boyunca optimizasyon ve sonraki 3 gün boyunca test ile H1'deydi. Ama sonuçta bu seçenek de bir kayıp veriyor.


Kim şüphe eder ki... Yani bana göre her şey gün gibi açık olmalıydı. :-)))

BU karara varmanız için araştırmanızda size yardımcı oldum.

 
eddy :

"otomatik" ne demek programlama otomasyondur. i harici bir parametre tarafından ayarlanmazsa, otomatik olarak ayarlanır.

hangi değere ihtiyacım var?

Bu sorunu güzelce çözmek için:
 if ( Cls_1) LotCt=NormalizeLot(OrderLots()/ 4 ); 
             else if (Cls_2) LotCt=NormalizeLot(OrderLots()/ 3 );
                   else if (Cls_3) LotCt=NormalizeLot(OrderLots()/ 2 );  
gibi. Belki sadece ... Ama sürekli bir hatam var
 if (Cls_[i]) LotCt=NormalizeLot(OrderLots()/( 4 -i)); 
 
100yan :
Bu sorunu güzelce çözmek için:
gibi. Belki sadece ... Ama sürekli bir hatam var
Durumu kelimelerle formüle edin, yardımcı olur.
 
100yan :
Bu sorunu güzelce çözmek için:
gibi. Belki sadece ... Ama sürekli bir hatam var

1) Cls_ dizisini nasıl ayarlarsınız

2) prensipte bu görevde neden gerekli? 1/2/3'ü Cls_ içinde saklayın ve şunu yazın:

LotCt=NormalizeLot(OrderLots()/( 4 -Cls_)); 
 
İyi günler Bir hindinin içinde belli bir paritede yer alıyorsa Eurodollar diyelim Buffer1[0]=Close[i] gibi bir şey yazarım bu paritenin fiyatını alırım ama hemen orada bölmek istersem Close'da [i] başka bir bahis, diyelim ki, bir pound dolar?