Kimin stratejiye ihtiyacı var? Çok ve ücretsiz - sayfa 53

 
SergNF >> :

Ve dtStartingDate'den "sağda" iMaxBar'lar olması gerektiğini düşünüyorum, böylece iMaxBars boyutundaki pencereyi dosya boyunca hareket ettirebilirsiniz!

Logincho. Böyle bir seçenek vardı. Başka bir tarih dosyasına perevklyachish olduğunda sorunlar ortaya çıkıyor. Ufuk tarihi küresel bir ayardır - tüm para birimleri ve dönemler için.


dtBaşlangıçTarihi | <- iMaxBar'lar -> | bitiş tarihi


Ancak sağdaki dtStartingDate çubukları iMaxBar'lardan daha azsa. o zaman dtStartingDate önceliğe sahip olmalıdır, çünkü tarihler çubuklardan daha sezgiseldir.

Ben de bunu yapmak istedim ama pek işe yaramadı. Bu sayede hatırladım.


Bu ideal seçenek IMHO



 
Miroslav_Popov писал(а) >>

Logincho. Böyle bir seçenek vardı. Başka bir tarih dosyasına perevklyachish olduğunda sorunlar ortaya çıkıyor. Ufuk tarihi küresel bir ayardır - tüm para birimleri ve dönemler için.

dtBaşlangıçTarihi | <- iMaxBar'lar -> | bitiş tarihi

Sembol/Zaman Çerçevesini değiştirirken neden bu prosedürü çağırmıyorsunuz?

Ayrıca, prosedür aBar [ iBar - iTempStartBar ] dizisini doldurur ve arama aralığını sınırlamak yalnızca bir çalışma zamanı optimizasyonudur!? buna göre, iTempStartBar / iTempEndBar'ı 0'dan iBars'a kadar arayabilir ve acı çekmezsiniz

Ben de bunu istedim ama pek işe yaramadı. Bu sayede hatırladım.

Karmaşıklaştırmaya gerek yok. 0'dan iBars'a kadar çubuklarda (bir onay işareti varsa) tarihler için aramayı ayarlayın ve sayı iTempEndBar-iTempStartBar > iMaxBars arasındaki fark ise , o zaman iTempEndBar=iTempStartBar+iMaxBars

'

Onlar. (tüm seçenekler dikkate alınmaz - daha sonra EKLENDİ )

 if ( bUseStartDate ) 
{
 цикл поиска iTempStartBar от 0 до iBars
}
иначе
{
 iTempStartBar = iBars - iMaxBars
}

if ( bUseEndDate ) 
{
 цикл поиска iTempEndBar от 0 до iBars
 if ( ! bUseStartDate )
 {
  iTempStartBar = iTempStartBar - iMaxBars
 }
}
иначе
{
 iTempEndBar = iTempStartBar + iMaxBars
}

if ( iTempEndBar - iTempStartBar > iMaxBars ) 
{
 iTempEndBar = iTempStartBar + iMaxBars
}
 
if(bUseStartDate) 
 цикл поиска iTempStartBar от 0 до iBars
иначе
 iTempStartBar = iBars - iMaxBars

if(bUseEndDate) 
 цикл поиска iTempEndBar от 0 до iBars
иначе
 iTempEndBar = iTempStartBar + iMaxBars

if(iTempEndBar - iTempStartBar < MINIMUMBARS)
{
   iTempStartBar = iTempEndBar - MINIMUMBARS;
   if(iTempStartBar < 0)
   {
     iTempStartBar = 0;
     iTempEndBar = MINIMUMBARS;
   }
}

if(iTempEndBar-iTempStartBar > iMaxBars) 
{
   iTempStartBar = iTempEndBar - iMaxBars;
   if(iTempStartBar < 0)
   {
     iTempStartBar = 0;
     iTempEndBar = iMaxBars;
   }
}
 
Miroslav_Popov писал(а) >>

MINIMUMBARS ve 0'ı tek başına kontrol eder.

Ancak, kullanıcı bUseEndDate'i ayarladığında, bUseStartDate'i ayarlamadığında ve pencereyi çubuklarla belirttiğinde (kalın harflerle vurgulanmıştır) bir seçenek de ekledim.

'

MINIMUMBARS hakkında da o kadar basit değil - başlangıç çubuğuna ekleyin (ve dosyadan "zıplayın") veya bitiş çubuğundan çıkarın (ve dosyadan "zıplayın") :) Ama açıklamadaki gibi!!! :)

Ve daha iyisi - "Nasıl sayılacağını öğrenin!" uyarısı. ve Kabul Et düğmesi etkin değil!

'

ZYY. Ve eğer iMaxBars veya MINIMUMBARS nedeniyle iTempEndBar/iTempStartBar ayarlamalarından sonra, ComboBox'lardaki tarihleri değiştirirseniz (etkin olmasalar bile), o zaman genellikle muhteşem olacaktır.

 

Про MINIMUMBARS тоже не так однозначно - прибавлять к стартовому бару (и "выскочить" за пределы файла)

FSB, <300 çubuklu veri dosyasını yüklemeyecektir. Hata Mesajı.

Ve daha iyisi - "Nasıl sayılacağını öğrenin!" uyarısı. ve Kabul Et düğmesi etkin değil!


"Veri Ufku"ndaysanız, sorun değil. Ancak bunu doğru bir şekilde ayarlayabilir ve bundan sonra başka bir veri kaynağına geçmek için değiştirebilirsiniz.


"Data Horizon"un şu anki sürümü güvenilirdir. Bence çökecek bir durum yok.

iyileştirmeye çalışacağım...

 
zfs писал(а) >>
Momentum MA Osilatörü - Uyumsuzluk hatası aramaktan yoruldum. Göstergenin değeri dışında her şey aynı görünüyor. Gerekirse şapkayı gönderirim.

Bundan emin olmak için kalır

float[] afBasePrice = Price(basePrice);

FSB'de her şeyin hesaplandığı şeye göre

tam olarak bu

      wprice_i = ( High [ i ] + Low [ i ] + 2 * Close [ i ] ) / 4 ;
      wprice_mom = ( High [ i + MomPeriod ] + Low [ i + MomPeriod ] + 2 * Close [ i + MomPeriod ] ) / 4 ;

not. Şimdiye kadar, yalnızca iMAOnArray (MT4) = MovingAverage (FSB) :) olduğundan emin oldum ve sonuncusu "double ile değiştirilen şamandıra ile ME'ye aptalca yerleştirme".

MT4'te sağdan sola ve FSB'de soldan sağa olan dizilere gelince ... asıl mesele bunların nasıl hazırlanacağıdır, yani. yazılı işlevin girişine göndermek için.

Eğer bir!!! ve onu yalnızca "İşlevler" biçiminde yeniden yazacak, "Göstergeler" biçiminde yazmayacaktır.

OOS'ta düzgün bir şey görene kadar ilk "eğer"i düşünmeyeceğim bile.

 

Veri Ufku İyileştirildi!!!!



Başlangıç Tarihi ve Bitiş Tarihi, test çubuklarını sınırlar;

300 <= Test Çubukları <= 50.000

Dosyalar:
fsb_update.zip  540 kb
 
Miroslav_Popov писал(а) >>
Veri Ufku İyileştirildi!!!!

Buraya kadar her şey doğru görünüyor:

'

iMaxBar 50 000

bUseStartDate Yanlış

bUseBitişTarihi Yanıp Söner

>>> "Günlük çubukları" 50.000'de, BaşlangıçTarihi = 20.02.01 BitişTarihi = 18.03.09 (Dosyadaki son tarih)

'

iMaxBar 50 000

bUseStartDate Doğru (09/01/2008)

bUseBitişTarihi Yanıp Söner

>>> "Günlük çubukları" 3 318'de, BaşlangıçTarihi = 09/01/08 Bitiş Tarihi = 03/18/09 (Dosyadaki son tarih)

'

iMaxBar 50 000

bUseStartDate Doğru (09/01/2008)

bUseEndTarihi Doğru (01/01/2009)

>>> "Çubuklarla Günlük" 2048'de, BaşlangıçTarihi = 01/09/08 BitişTarihi = 31/12/08

'

iMaxBar 50 000

bUseStartDate Yanlış

bUseEndTarihi Doğru (01/01/2009)

>>> "Günlük çubukları" 50 000'de, BaşlangıçTarihi = 06.12.00 BitişTarihi = 31.12.08

'

iMaxBar 50 000

bUseStartDate Yanlış

işBitişTarihi Doğru (05/01/1999)

>>> "Çubuklarla Günlük" 2015'te, BaşlangıçTarihi = 01/04/99 (Dosyadaki ilk tarih) BitişTarihi = 30/04/2009

'

Jeneratör 300 barda bir şey sayar ve kesilebilir.

 

Görünür fraktal ne anlama geliyor? ve

Fraktal gölgelenebilir.

 
zfs >> :

Görünür fraktal ne anlama geliyor? ve

Fraktal gölgelenebilir.

Gözlerinizi açıp monitöre baktığınızda görünür. Kapattığınızda görünmez olur - gölgelenir.