Bu şekilde çalışması gerekir. Göstergenin kullandığı gerekli parametreleri sıfırlarsanız her 5 dakikada bir yeniden çizim yapılacaktır.
harici int timedraw=1; bir dakika
genel olarak, sizin yardımınızla, keneler hakkında istediğimi yaptım - evet, çok düzenli değil, ama kritik değil, tarihte kullanılmayacak, bu bir senaryo ve manuel ticaret için bir hindi
üç ekran, hatta 4
Not: Kodunuz - evet, aslında bir danışman tarafından kullanılacak bir gösterge yazmak için daha kullanışlıdır
Sadece bazen şu anda olduğu gibi üç dakika boyunca kene olmaz. GBPUSD M1 grafiğine bakıyorum, 3-4 dakika tik yoktu. Ve tarihte TimeCurrent() kullanamazsınız. Veya test cihazında da imkansızdır, çünkü bu süre günceldir ve değişmez.
Yukarıdaki koda göre mesaj sinyalinin her 5 dakikada bir değil, dakikalarda her 5 çubukta bir olacağını söyleyebiliriz.
tarihsaat TimeCurrent( )
1 Ocak 1970 00:00'dan bu yana geçen saniye sayısı olarak bilinen son sunucu saatini (son alıntı varış zamanı) döndürür.
Not: Test sırasında, bilinen son sunucu zamanı simüle edilir.
Ama yine de, modellendi mi? Evet - oldukça büyük bir hata ile doğru olmayacak, ancak testte kullanmak mümkün. Bir şeyi bilmiyorsam veya anlamadıysam, açıklarsanız minnettar olurum.
usver : Ama yine de, modellendi mi? Evet - oldukça büyük bir hata ile doğru olmayacak, ancak testte kullanmak mümkün. Bir şeyi bilmiyorsam veya anlamadıysam, açıklarsanız minnettar olurum.
Bence yanılıyorsun. Beklemek...
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
while (i> 0 )
{
if (iHigh( NULL ,0,i)>X)
{
t= TimeCurrent ();
}
i--
}
iHigh ( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
iHigh( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Testere gelince, bilmiyorum.
TimeCurrent()Sunucunun bilinen son zamanını ( son alıntının varış zamanı) saniye sayısı olarak döndürür ve hem test cihazında hem de demo ve gerçek sürümde i-inci çubukla ilgisi yoktur.
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
iHigh( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Testere gelince, bilmiyorum.
Evet, açık. TimeCurrent() 'in geçmişte ve test cihazında kullanılamayacağı ifadesiyle kafam karıştı.
Aşağıdaki kod yanlış olacak mı? Son teklifin varış zamanı simüle edilir ve onu kullanırız.
int time;
if (time== 0 )
time=iTime( NULL , 1 , 0 ); // Точка отсчетаif ( TimeCurrent ()-time>= 300 ) // Проверяем сколько времени прошло - равно ли 5 минутам
{
// Выполняем, что хотели
...
...
...
time= 0 ;
}
int time;
int start()
{
if (time== 0 ) time=iTime( NULL , 1 , 0 ); // Точка отсчетаif (( TimeCurrent ()-time)>= 300 ) // Проверяем сколько времени прошло - равно ли 5 минутам
{
// Выполняем, что хотели
...
...
...
time= 0 ;
}
}
int zaman; başlangıcın üzerinde ayarlanmalıdır, aksi takdirde zaman her zaman sıfır olacaktır. Ve parantez içine almanız gerekiyor ( TimeCurrent () -time)
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
5 dakikaya ihtiyacın var mıydı?
Bu şekilde çalışması gerekir. Göstergenin kullandığı gerekli parametreleri sıfırlarsanız her 5 dakikada bir yeniden çizim yapılacaktır.
harici int timedraw=1; bir dakika
genel olarak, sizin yardımınızla, keneler hakkında istediğimi yaptım - evet, çok düzenli değil, ama kritik değil, tarihte kullanılmayacak, bu bir senaryo ve manuel ticaret için bir hindi
üç ekran, hatta 4
Not: Kodunuz - evet, aslında bir danışman tarafından kullanılacak bir gösterge yazmak için daha kullanışlıdır
Sadece bazen şu anda olduğu gibi üç dakika boyunca kene olmaz. GBPUSD M1 grafiğine bakıyorum, 3-4 dakika tik yoktu. Ve tarihte TimeCurrent() kullanamazsınız. Veya test cihazında da imkansızdır, çünkü bu süre günceldir ve değişmez.
Yukarıdaki koda göre mesaj sinyalinin her 5 dakikada bir değil, dakikalarda her 5 çubukta bir olacağını söyleyebiliriz.
1 Ocak 1970 00:00'dan bu yana geçen saniye sayısı olarak bilinen son sunucu saatini (son alıntı varış zamanı) döndürür.
Not: Test sırasında, bilinen son sunucu zamanı simüle edilir.
Ama yine de, modellendi mi? Evet - oldukça büyük bir hata ile doğru olmayacak, ancak testte kullanmak mümkün. Bir şeyi bilmiyorsam veya anlamadıysam, açıklarsanız minnettar olurum.
Bence yanılıyorsun. Beklemek...
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
iHigh ( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Testere gelince, bilmiyorum.
Bence yanılıyorsun. Beklemek...
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
iHigh( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Testere gelince, bilmiyorum.
Bence yanılıyorsun. Beklemek...
Oh, geçerli grafiğin geçmişini yeniden hesaplarken TimeCurrent() öğesinin kullanılamayacağını hatırladım.
Örneğin, şu anda aşağıdaki kodu eklerken
iHigh( NULL ,0,i)>X'in bulunduğu i-inci çubuğu değil, mevcut gerçek zamanı hatırlayacaktır
Testere gelince, bilmiyorum.
Evet, açık. TimeCurrent() 'in geçmişte ve test cihazında kullanılamayacağı ifadesiyle kafam karıştı.
Aşağıdaki kod yanlış olacak mı? Son teklifin varış zamanı simüle edilir ve onu kullanırız.
Çözümünüz bana yukarıdakilerden daha iyi göründü.
Aşağıdaki kod yanlış olacak mı?
int zaman; başlangıcın üzerinde ayarlanmalıdır, aksi takdirde zaman her zaman sıfır olacaktır. Ve parantez içine almanız gerekiyor ( Ti meCurrent () -time)
Gerisi her şey gibidir. Kontrol etmedim.
terminal donması (elektrik kesintisi) durumunda önemli verileri/değişkenleri kaydetmenin en iyi yolu nedir?
- terminalin global değişkenleri ? bir dosyaya?
- hangi sıklıkta? (özsermayenin son değeri ve danışmanın birkaç işareti (bool) önemlidir)