Göstergedeki iBarShift'in neden her zaman 0 döndürdüğünü söyle?
Her şey, göstergenin periyodik olarak çizimi durdurmasıyla başladı. Bunun olmasının nedenini bulmaya karar verdim ve iBarShift'in her zaman 0 döndürdüğü gerçeğiyle karşılaştım.
Kod parçası:
int shift = getShift( PERIOD_D1 , 1 );
datetime dt = iTime ( Symbol (), PERIOD_D1 , shift); //----- время всегда возвращает правильно
int a = iBarShift ( Symbol (), PERIOD_H1 , dt, false); //----- а тут всегда 0
//--------
int getShift( int timeframe, int shift)
{
return ( iBarShift ( NULL , timeframe, Time[shift]));
}
dize sembolü, int zaman çerçevesi, tarih saat saat, bool tam=yanlış)
Zamana göre bir bar arayın. İşlev, belirtilen zamanın ait olduğu çubuğun ofsetini döndürür. Belirtilen süre için çubuk yoksa (geçmişte "delik"), tam parametreye, -1'e veya en yakın çubuğun ofsetine bağlı olarak işlev döner.
dize sembolü, int zaman çerçevesi, tarih saat saat, bool tam=yanlış)
Zamana göre bir bar arayın. İşlev, belirtilen zamanın ait olduğu çubuğun ofsetini döndürür. Belirtilen süre için çubuk yoksa (geçmişte "delik"), tam parametreye, -1'e veya en yakın çubuğun ofsetine bağlı olarak işlev döner.
Çok teşekkür ederim, bir yerde olduğunu hatırlıyorum ama sorunu bulmak için!
kullanabileceğiniz fonksiyonlar
Özel işlevler hakkında fazla bir şey bilmiyorum.
biraz yanlış yazmışım hepsini düzelttim
bu bir senaryo mu yoksa ne?
bu bir senaryo mu yoksa ne?
Bu, yerleştirildikçe sipariş lotlarını artıran EA'mdan bir kod parçasıdır.
danışmanın kendisi mümkünse bana bir PM gönder. göreceğiz
Danışmanın kendisi, eğer yapabilirsen bana bir PM gönder. göreceğiz
Ertelenmiş bir danışmanınız var mı?
Göstergedeki iBarShift'in neden her zaman 0 döndürdüğünü söyle?
Her şey, göstergenin periyodik olarak çizimi durdurmasıyla başladı. Bunun olmasının nedenini bulmaya karar verdim ve iBarShift'in her zaman 0 döndürdüğü gerçeğiyle karşılaştım.
Kod parçası:
aynen öyle bak...
merhaba. Söylesene, bu zamanın ait olduğu mum sayısını zamana göre belirlemeni sağlayan yerleşik bir işlev var mı?