SymbolInfoTick, göstergelerde Uzman Danışmanlardan farklı şekilde çalışır.
Göstergede, her zaman OnCalculate'e çağrıyı başlatan onay işaretini döndürür. Ve göstergedeki bu başlatıcı keneler atlanmamalıdır - geliştiricilerin ideolojisi. Sorun bu kenelerin sırasının oluşmasındadır.
OnTick'teki SymbolInfoTick Uzman Danışmanında, OnTick'in başlatılmasını başlatan onay işaretini döndürmez, ancak mevcut durum için tam teşekküllü bir istekte bulunur.
Bir kene paketinin gelmesiyle, göstergenin gelen paketteki keneler sırasına göre başlatılacağı ortaya çıktı?
İlginç bir şekilde, paket yeni bir çubuğun açılışına geldiyse, gösterge bu kene paketi için kaç kez tam bir yeniden hesaplama yapar?
Calculate olayı HER kene üzerinde oluşturulur. Bu nedenle, göstergeler için bir onay sırası vardır. Belli bir miktara ulaşırsa, loga göstergenin çok yavaş olduğuna dair bir uyarı gönderilir.
Çubukların kendileri doğası gereği göstergelerdir ve Hesaplama olayları temel alınarak oluşturulur. Bu nedenle, eğer TF M1 hala 10:15:000.020 ise ve 50 ms için bir burst gelirse, o zaman içindeki ilk tik hala 10:14:59.970'dir. Ve tüm göstergeler ilk olarak bu Hesaplama olayında çağrılır - önce zaman serisi göstergesi, ardından bu zaman serisine sahip özel göstergeler. Onlar. bu senaryoda, 10:15 bar henüz sıfır olarak oluşturulmamıştır. Ve sıfır - 10:14.
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
Calculate olayı HER kene üzerinde oluşturulur. Bu nedenle, göstergeler için bir onay sırası vardır. Belli bir miktara ulaşırsa, loga göstergenin çok yavaş olduğuna dair bir uyarı gönderilir.
Çubukların kendileri doğası gereği göstergelerdir ve Hesaplama olayları temel alınarak oluşturulur. Bu nedenle, eğer TF M1 hala 10:15:000.020 ise ve 50 ms için bir burst gelirse, o zaman içindeki ilk tik hala 10:14:59.970'dir. Ve tüm göstergeler ilk olarak bu Hesaplama olayında çağrılır - önce zaman serisi göstergesi, ardından bu zaman serisine sahip özel göstergeler. Onlar. bu senaryoda, 10:15 bar henüz sıfır olarak oluşturulmamıştır. Ve sıfır - 10:14.
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
Sonuç olarak, bir EA'nın henüz oluşturulmamış bir çubuk işareti alması oldukça normaldir. Ama bu o kadar ince bir an ki, özel olarak çoğaltılmış bile - denemek zorundasınız. Genel olarak, pratikten daha teorik.
PS Hız paranoyak ise, göstergelerin (ve tabii ki çubukların) kullanılması bir seçenek değildir. Her şey danışmanda.
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
İlginç bilgi. Bir paketin geldiğini belirlemek, ondan gelen ilk onay işaretlerini yok saymak ve işleme için yalnızca son onay işaretini almak bir şekilde mümkün müdür?
Vasili Puşkaryev : Bir paketin geldiğini belirlemek, ondan gelen ilk onay işaretlerini yok saymak ve işleme için yalnızca son onay işaretini almak bir şekilde mümkün müdür?
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.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.02.07 13:41
SymbolInfoTick, göstergelerde Uzman Danışmanlardan farklı şekilde çalışır.
Göstergede, her zaman OnCalculate'e çağrıyı başlatan onay işaretini döndürür. Ve göstergedeki bu başlatıcı keneler atlanmamalıdır - geliştiricilerin ideolojisi. Sorun bu kenelerin sırasının oluşmasındadır.
OnTick'teki SymbolInfoTick Uzman Danışmanında, OnTick'in başlatılmasını başlatan onay işaretini döndürmez, ancak mevcut durum için tam teşekküllü bir istekte bulunur.
Başka bir deyişle:
Bir kene paketi geldiğinde, gösterge tüm paketten ilk keneyi gösterecek ve sonuncusu EA'da gösterilecektir.
doğru anlamış mıyım?
Başka bir deyişle:
Bir kene paketi geldiğinde, gösterge tüm paketten ilk keneyi gösterecek ve sonuncusu EA'da gösterilecektir.
doğru anlamış mıyım?
Evet. OnCalculate, sıra sırasına göre partinin her tik olarak adlandırılmayacaktır.
her tik AÇIK? Ve yazmadın...
Bir kene paketinin gelmesiyle, göstergenin gelen paketteki keneler sırasına göre başlatılacağı ortaya çıktı?
İlginç bir şekilde, paket yeni bir çubuğun açılışına geldiyse, gösterge bu kene paketi için kaç kez tam bir yeniden hesaplama yapar?
her tik AÇIK? Ve yazmadın...
Muhtemelen pek yazmamıştır.
Bir kene paketinin gelmesiyle, göstergenin gelen paketteki keneler sırasına göre başlatılacağı ortaya çıktı?
İlginç bir şekilde, paket yeni bir çubuğun açılışına geldiyse, gösterge bu kene paketi için kaç kez tam bir yeniden hesaplama yapar?
Calculate olayı HER kene üzerinde oluşturulur. Bu nedenle, göstergeler için bir onay sırası vardır. Belli bir miktara ulaşırsa, loga göstergenin çok yavaş olduğuna dair bir uyarı gönderilir.
Çubukların kendileri doğası gereği göstergelerdir ve Hesaplama olayları temel alınarak oluşturulur. Bu nedenle, eğer TF M1 hala 10:15:000.020 ise ve 50 ms için bir burst gelirse, o zaman içindeki ilk tik hala 10:14:59.970'dir. Ve tüm göstergeler ilk olarak bu Hesaplama olayında çağrılır - önce zaman serisi göstergesi, ardından bu zaman serisine sahip özel göstergeler. Onlar. bu senaryoda, 10:15 bar henüz sıfır olarak oluşturulmamıştır. Ve sıfır - 10:14.
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
Muhtemelen pek yazmamıştır.
Calculate olayı HER kene üzerinde oluşturulur. Bu nedenle, göstergeler için bir onay sırası vardır. Belli bir miktara ulaşırsa, loga göstergenin çok yavaş olduğuna dair bir uyarı gönderilir.
Çubukların kendileri doğası gereği göstergelerdir ve Hesaplama olayları temel alınarak oluşturulur. Bu nedenle, eğer TF M1 hala 10:15:000.020 ise ve 50 ms için bir burst gelirse, o zaman içindeki ilk tik hala 10:14:59.970'dir. Ve tüm göstergeler ilk olarak bu Hesaplama olayında çağrılır - önce zaman serisi göstergesi, ardından bu zaman serisine sahip özel göstergeler. Onlar. bu senaryoda, 10:15 bar henüz sıfır olarak oluşturulmamıştır. Ve sıfır - 10:14.
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
Sonuç olarak, bir EA'nın henüz oluşturulmamış bir çubuk işareti alması oldukça normaldir. Ama bu o kadar ince bir an ki, özel olarak çoğaltılmış bile - denemek zorundasınız. Genel olarak, pratikten daha teorik.
PS Hız paranoyak ise, göstergelerin (ve tabii ki çubukların) kullanılması bir seçenek değildir. Her şey danışmanda.
fxsaber :
Ayrıca, paket Hesaplama etkinlikleri aracılığıyla gevşemeye başladığında, 10:15 çubuğu da görünür. Detaylı görünüyor.
Bir paketin geldiğini belirlemek, ondan gelen ilk onay işaretlerini yok saymak ve işleme için yalnızca son onay işaretini almak bir şekilde mümkün müdür?
Bir paketin geldiğini belirlemek, ondan gelen ilk onay işaretlerini yok saymak ve işleme için yalnızca son onay işaretini almak bir şekilde mümkün müdür?
CopyTicks aracılığıyla OnCalculate'de.