Ticari olay tanım satırımda ( yeni bir mumun görünümü ), zaman serisi dizisi güncellenmiyor, daha doğrusu yeni bir mum göründüğünde değeri değişmiyor, neden?
if (T[i]!=iTime( NULL ,TF[i], 1 ))
T[i] ilk kez Expert Advisor başlatıldığında ayarlanır, ardından yeni bir mum açıldığında değer güncellenir.
I parametresi, giriş parametrelerine göre ayarlanır.
İlginç bir şekilde, aynı anda çalışmak için birkaç TF kullandığım sürümde, bu nedenle for döngüsünü kullanmak zorunda kaldım, her şey iyi çalıştı, ancak sonra çöktü, güncellenmedi ve bu kadar ... (
Ticaret olayı tanım satırımda (yeni bir mumun görünümü), zaman serisi dizisi güncellenmiyor, daha doğrusu yeni bir mum göründüğünde değeri değişmiyor, neden?
T[i] ilk kez Expert Advisor başlatıldığında ayarlanır, ardından yeni bir mum açıldığında değer güncellenir.
I parametresi, giriş parametrelerine göre ayarlanır.
İlginçtir ki, aynı anda çalışmak için birkaç TF kullandığım sürümde, bu nedenle for döngüsünü kullanmak zorunda kaldım, her şey iyi çalıştı, ancak sonra çöktü, güncelleme yapmadı ve bu kadar ... (
Görünüşe göre döngüden doğru bir şekilde çıkarılmamış ...
İşte yeni bir çubuk tanımlamak için özel bir işlev
tf - yeni bir çubuğun görünümünü belirlemek için grafik dönemi veya dönem değeri.
lastbar - son mumun zamanını saklamak için referansla geçirilen bir değişken.
voidOnTick ()
{
// хотим определить наступление нового дняstaticdatetime lastDay, lastHour;
bool newDay, newHour;
newDay = NewBar( PERIOD_D1 , lastDay);
if (newDay)
Print ( "наступил новый день" );
// и нового часа
newHour = NewBar( PERIOD_H1 , lastHour);
if (newHour)
Print ( "наступил новый час" );
}
Danışmandan ilk aramada, hemen yeni bir bar hakkında bilgi verir. OnInit() işlevine işlev çağrıları eklenerek düzeltildi
Komut dosyasından ilk çağrıda, hemen yeni bir çubuk bildirir ve sonra her zaman yanlıştır. Başa RefreshRates() işlevi eklenerek düzeltildi
1. İlk kez doğru çağırırken, bu oldukça normaldir, henüz çubuk yoksa, görünen zaten yeni olacaktır. Gerekirse, strateji gerektiriyorsa, bu şekilde yeni bir bar ve birkaç tane daha reddedebilirsiniz. Hiç tereddüt etmeden iki tane daha sunuyorum.
Hepinize iyi günler. Birine söyleyin: Danışmanın normal çalışmasını, yani terminal yeniden başlatıldığında veya İnternet kesildiğinde belirtilen algoritmanın yürütülmesini nasıl sağlayabilirsiniz?
artmedia70 : Affedersiniz Hegemon, ama bu pervasızlık neden? Ne tür bir kişi bunu yapmanızı tavsiye etti?
Sorun nedir? Orada her şey yolunda olduğu için kodun geri kalanını eklemedim. Döngü, kenelere bağlı olmaması için gereklidir, olayları belirlerken, bilgisayarı yeniden başlatmamak için 100 milisaniye uyumaya değer
int Bayraklar=FILE_WRITE+FILE_TXT+FILE_COMMON;
int Bilgi = FileOpen(fName, Flags);
FileWrite(Bilgi, Yapılacaklar); Diğer terminalde okuyoruz. FileOpen ve F1'de imleç - yardım alın
Merhaba.
Ticari olay tanım satırımda ( yeni bir mumun görünümü ), zaman serisi dizisi güncellenmiyor, daha doğrusu yeni bir mum göründüğünde değeri değişmiyor, neden?
T[i] ilk kez Expert Advisor başlatıldığında ayarlanır, ardından yeni bir mum açıldığında değer güncellenir.
I parametresi, giriş parametrelerine göre ayarlanır.
İlginç bir şekilde, aynı anda çalışmak için birkaç TF kullandığım sürümde, bu nedenle for döngüsünü kullanmak zorunda kaldım, her şey iyi çalıştı, ancak sonra çöktü, güncellenmedi ve bu kadar ... (
Merhaba.
Ticaret olayı tanım satırımda (yeni bir mumun görünümü), zaman serisi dizisi güncellenmiyor, daha doğrusu yeni bir mum göründüğünde değeri değişmiyor, neden?
T[i] ilk kez Expert Advisor başlatıldığında ayarlanır, ardından yeni bir mum açıldığında değer güncellenir.
I parametresi, giriş parametrelerine göre ayarlanır.
İlginçtir ki, aynı anda çalışmak için birkaç TF kullandığım sürümde, bu nedenle for döngüsünü kullanmak zorunda kaldım, her şey iyi çalıştı, ancak sonra çöktü, güncelleme yapmadı ve bu kadar ... (
Görünüşe göre döngüden doğru bir şekilde çıkarılmamış ...
İşte yeni bir çubuk tanımlamak için özel bir işlev
Gelen değişkenler:
tf - yeni bir çubuğun görünümünü belirlemek için grafik dönemi veya dönem değeri.
lastbar - son mumun zamanını saklamak için referansla geçirilen bir değişken.
Danışmandan ilk aramada, hemen yeni bir bar hakkında bilgi verir. OnInit() işlevine işlev çağrıları eklenerek düzeltildi
Komut dosyasından ilk çağrıda, hemen yeni bir çubuk bildirir ve sonra her zaman yanlıştır. Başa RefreshRates() işlevi eklenerek düzeltildi
Danışmandan ilk aramada, hemen yeni bir bar hakkında bilgi verir. OnInit() işlevine işlev çağrıları eklenerek düzeltildi
Komut dosyasından ilk çağrıda, hemen yeni bir çubuk bildirir ve sonra her zaman yanlıştır. Başa RefreshRates() işlevi eklenerek düzeltildi
1. İlk kez doğru çağırırken, bu oldukça normaldir, henüz çubuk yoksa, görünen zaten yeni olacaktır. Gerekirse, strateji gerektiriyorsa, bu şekilde yeni bir bar ve birkaç tane daha reddedebilirsiniz. Hiç tereddüt etmeden iki tane daha sunuyorum.
veya
2. Neden bir komut dosyasından yeni bir çubuk tanımlamalısınız??? Bu aptallık nereye kadar?
Ama burada, nedense çalışmıyor ... (( her şey yolunda görünüyor (
Igemon :
Affedersiniz Hegemon, ama bu pervasızlık neden? Ne tür bir kişi bunu yapmanızı tavsiye etti?