[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 321

 
AndEv :

Lütfen bana küçük bir geometri probleminde yardım edin. p1 ve p2 koordinatlarına sahip bir çizgi var (şekilde kırmızı ile gösterilmiştir). p2 koordinatından %38,2 fibo olan p3 koordinatının bulunması gerekmektedir. Böyle mi yaptı:

if(p2>p1) p3=p2-(p2-p1)*0.382; şeklin üst kısmı için geçerlidir

if(p1>p2) p3= p2+(p1-p2)*0.382; şeklin alt kısmı için geçerlidir

Bunu bir şekilde "if" olmadan tek bir denklemde yazmak mümkün mü?

Bir keresinde tüm fibo seviyelerini iki nokta ile hesaplayan bir fonksiyon yapmıştım - sıfır fibo ve 23.6 fibo. Bu iki seviyeyi ayarladınız ve fonksiyonun geri kalanı bana global değişkenlerde yazdı.

Aşağı yukarı şöyle:


İhtiyacınız olandan biraz farklı, ama aniden...

Verilen iki seviye için 38.2 fibe seviyesini hesaplamak üzere yeniden tasarlanan fonksiyon - sıfır fibe (p1) ve 23,6 fibe (p2):

 //+----------------------------------------------------------------------------+
double CalcFiboLevel( double p1, double p2)   // Рассчитывает уровни Фибы по нулевому и 23.6 значениям цен
{
   double A2,A3,A4,B2,B3,p3;
   
   A2 = 0 ;                                       // Уровни фибы  
   A3 = 23.6 ;
   A4 = 38.2 ;
   B2 = p1;                                     // Цена нулевого уровня фибы (p1)
   B3 = p2;                                     // Цена уровня 23.6 фибы (p2)
   p3 = ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2);
   
   return (p3);                                   // ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2)
}
//+----------------------------------------------------------------------------+

Belki kendin için bir şeyler yapabilirsin...

 

Arkadaşlar lütfen yardım edin! Belki birinin bu konuda bir fikri vardır...

IN10TION Haber Okuyucu göstergesi.

Sinyal Market.TdOpen && Market.Price.DOWN ise, sat

Sinyal Market.TdOpen && Market.Price.UP ise, satın alın

Hangi işlemler yapılabilir? iCustom üzerinden Probyval çıkmıyor!


 extern bool Market.TdOpen = TRUE;
extern color Market.TdOpen.Color = Red ;
extern bool Market.TdFibo = TRUE;
extern color Market.TdFibo.Color = C'0x00,0x32,0x00' ;
extern color Market.Price.UP = Lime ;
extern color Market.Price.DOWN = Red ;
extern bool Market.Price.Guide = TRUE;

 
Top2n :

Arkadaşlar lütfen yardım edin! Belki birinin bu konuda bir fikri vardır...

IN10TION Haber Okuyucu göstergesi.

Sinyal Market.TdOpen && Market.Price.DOWN ise, sat

Sinyal Market.TdOpen && Market.Price.UP ise, satın alın

Hangi işlemler yapılabilir? iCustom üzerinden Probyval çıkmıyor!


Ne kadar mümkün? Neyse fragmandaki hindiye bakmaya çalıştım. Terminalim ondan düşüyor.

Bu hindinin tamponlarının aldığı değerler için veri penceresine bakın ve orada karar verin. Veya nesneler çizer - bu nesneleri arayın ve onlardan veri alın.

 
artmedia70 :

Ne kadar mümkün? Neyse fragmandaki hindiye bakmaya çalıştım. Terminalim ondan düşüyor.

Bu hindinin tamponlarının aldığı değerler için veri penceresine bakın ve orada karar verin. Veya nesneler çizer - bu nesneleri arayın ve onlardan veri alın.

Bir hindiden yalnızca iCustom aracılığıyla veri alabilir misiniz?
 
Top2n :

Bir hindiden yalnızca iCustom aracılığıyla veri alabilir misiniz?
Özel bir göstergeyse ve verilerini kendi arabelleklerine yazıyorsa, evet, iCustom() ile.
Grafikte nesneleri gösteriyorsa ve arabellek kullanmıyorsa, bu nesnelerden veri alınabilir.
 
Top2n :

Bir hindiden yalnızca iCustom aracılığıyla veri alabilir misiniz?

Evet, ancak her icast kendini ödünç vermez, + bir hindi kodu varsa, deneyler için hala mümkündür - baykuşunuzun vücuduna vurun ve gidin.
 
+ koşulları global değişkenlere iletin . EA anketleri GV. Unkilled plus GV, döngü ve inceleme için kullanılabilen bir bileşik değişken adıdır.
 
Teşekkürler!)
 

Çocuklar bana - yani, parmaklarınızda çabucak yapabilirsiniz - Ben, belki ... :-), anlıyorum.

Şimdi baykuşun birkaç parametresini optimize ediyorum. Excel'de herhangi bir olasılık varsa (görünüşe göre orada değil veya nerede (ne üzerinde)? Yapabilirsiniz) hemen tablo parametrelerinin verilen değerlerinden dağlar şeklinde kümeleri gösteren çok boyutlu grafikler çizin bir veya başka bir optimize edilmiş parametrenin değerlerinin değeri, böylece daha sonra bir düzlem tarafından bir kesim, anlamlarının düz dağ varyantlarını yapar ve seçer.

 

Çok sık, bir TF üzerinde çalışırken, inşaatı kullanırlar:

 int start()
{
   datetime time = Time[ 0 ];
   if (prevtime == time) return ( 0 );
   prevtime = time;

 //.........
 // все операции советника
 //.........

 return ( 0 );
}

Soru:

Böyle bir giriş kodu, SL ve TP dahil olmak üzere parametrelerin doğru optimizasyonunun önünde bir engel değil mi?

Bana öyle geliyor ki, H1'de çalışan ve H1'deki "Açılış fiyatlarıyla" modunda optimize/test edilen bir danışman, ayarlanan SL ve TP'ye doğru yanıt vermiyor,

EA, grafiği saatte yalnızca bir kez gördüğünden, Durdurma emirlerini doğru şekilde yerine getiremez, yani. onların kesiştiği sırada.

................................................

Örnek olarak, yalnızca bir parametrenin (SL) optimize edildiği https://www.mql5.com/ru/code/9386 .

Aynı yerde, PS'de yazar şöyle yazar:

EA, bar açılış fiyatlarına dayalı bir model kullanır. Diğer modellerde optimizasyon modunda sürmenin bir anlamı yoktur - zaman ve bilgisayar kaynakları kaybı. Tüm kenelerin öykünme modeli için yalnızca bitler için optimizasyon sonuçlarını kontrol edebilirsiniz.