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

 
drknn :


Problem değil. Her tikte yeni bir şekilde yayılma talep ediyoruz ve sorun ortadan kalkıyor - her tikte elimizde her zaman taze bir yayılım olacak. Değişken spreadlere sahip bir DC'de çalışıyorsanız, her onay için minimum seviyeyi de yeni bir şekilde istemek zarar vermez.

Evet katılıyorum. fikir için teşekkürler
 
dzhini :

Çok teşekkürler. kazanıldı. İlim hazinesine gider))) Söyle bana, önceki mumun boyutunu belirleyen fonksiyonla ne yapılmalı?

extern int CandleVolume=60 - önceki mumun boyutu 60 pipten fazlaysa


aynı hata

 int CheckVolume()
{
   double volume= MathAbs ( NormalizeDouble (Low[ 1 ], Digits )- NormalizeDouble (High[ 1 ], Digits ));
   if (volume <= CandleVolume* Point ) return ( 1 );
   if (volume > CandleVolume* Point ) return (- 1 );
   return ( 0 );

}
 
Vinin :


aynı hata

Hatayı anladım. Bu durumda işlevi normalleştirmeden aşağıdaki gibi yazmak mümkün müdür:

int CheckVolume()

{
   double volume= MathAbs (Low[ 1 ]-High[ 1 ]);
   if (volume <= CandleVolume* Point ) return ( 1 );
   if (volume > CandleVolume* Point ) return (- 1 );
   return ( 0 );
}    

NormalizeDouble hakkında daha fazla soru:

1. Bir dizi çubuk özelliğinden gelen verileri karşılaştırırsanız , NormalizeDouble kullanamaz mısınız?

2. Çubukların farklı özelliklerini (Düşük, Yüksek, Açık, Kapat) karşılaştırırsanız, NormalizeDouble kullanmamak mümkün mü?

3. Ve anladığım kadarıyla , bölme, çarpma vb. yaparken , ondalık basamak sayısı değişebildiğinde NormalizeDouble kullanımı kesinlikle gerekli mi?

 

NormalizeDouble()gerekmedikçe kullanmamaya çalışıyorum. Değerler arasındaki fark bir noktadan büyükse, o (fonksiyon) gerekli değildir.

Yakın değerler için (değerlerinin) mutlak farkını kontrol etmek gerekir. Yarım puandan fazla veya az. Daha az eşittir, daha fazla değildir.

 
dzhini :

Hatayı anladım. Bu durumda işlevi normalleştirmeden aşağıdaki gibi yazmak mümkün müdür:

 int CheckVolume()
{
   double volume=High[ 1 ]-Low[ 1 ];
   if (volume <= CandleVolume* Point ) return ( 1 );
   if (volume > CandleVolume* Point ) return (- 1 );
   return ( 0 );
}  

Daha optimal seçenek. Herhangi bir işlev zaman ve kaynak gerektirir. Ve elbette biraz zaman ve biraz kaynak. Ancak kodda benzer birçok şey varsa, o zaman frenler görünecektir.
 
Çok teşekkürler
Vinin :

Daha optimal seçenek. Herhangi bir işlev zaman ve kaynak gerektirir. Ve elbette biraz zaman ve biraz kaynak. Ancak kodda çok fazla benzer şey varsa, o zaman frenler görünecektir.
 

Tünaydın,

İki sorum var hiçbir şekilde çözüm bulamıyorum yardım edin:

1. 6 bekleyen emir veren bir danışman var. "a" değerinin Ask değerini ataması nasıl sağlanır ve böylece hepsi için sipariş verirken kullanılır ve her işarette güncellenmez, ayrıca gerekirse belirli koşullar altında daha fazla kaldırılıp değiştirildiğinde de kullanılır. , ve altı emir olana kadar kaydedilirler, bunlar kapanacak mı ve fonksiyon emirleri yeni bir emir üzerine yerleştirecek (Ask değerini "a" atayacak) ve yeni değerle çalışacak mı?

2. "OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit());" emrinde bir değişiklik var mı veya konuyu bekleyen bir emir verirken aynı değerlerle mi değiştiriyorsunuz?

Not: Ders kitaplarında bununla ilgili hiçbir şey bulamadım // Hepinize teşekkür ederim.

 

Aşağıdaki test kriterleri için bir danışman bulmanıza yardımcı olun.

- 1/4/2005'ten günümüze testler.

- Ortalama aylık kâr, ilk depozitonun %5'ini aşmalıdır

- Maksimum göreceli düşüş %10'u geçmez

- Döviz çifti herhangi biri olmalıdır


En önemlisi test sırasında normal verileri göstermesi)))) Gerçek veya demo hesaplarla ilgilenmiyorum.

 
itum :

Aşağıdaki test kriterleri için bir danışman bulmanıza yardımcı olun.

- 1/4/2005'ten günümüze testler.

- Ortalama aylık kâr, ilk depozitonun %5'ini aşmalıdır

- Maksimum göreceli düşüş %10'u geçmez

- Döviz çifti herhangi biri olmalıdır


En önemlisi test sırasında normal verileri göstermesi)))) Gerçek veya demo hesaplarla ilgilenmiyorum.

Satılık? Saf enayilerin son kuruşunu çıkarmak için mi?
 
İyi akşamlar ve iyi haftalar. Lütfen bana TPL profilini birleştirmenin ve düzenlemenin mümkün olup olmadığını öğretin. bir not defterinde veya başka bir şekilde, böylece ana pencereye hem başka bir profilden hem de mevcut bir profilden ek gösterge pencereleri ekleyebilir, silebilir, taşıyabilirsiniz ???