//начало кода - самый верхint counted;
int init(){
counted= Bars ; // запомним общее количество баров на активном ТФ
Myorders();
return ( 0 );
}
int start(){
Myorders();
........................
// я рассполагаю этот код в самом конце ф-ции start() - мне так удобнееint bar = Bars ;
if (bar != counted ) { // сравним запомненное кол-во баров с текущим если они равны тогда нет нового бара на активном ТФ
counted= bar;
// код который необходимо выполнить по закрытию/открытию бара
}
return ( 0 );
}
2. son çubuğun açılış saatini hatırlayın, kod yaklaşık olarak aynıdır,
tarihsaati kullan last=Saat[0];
ve karşılaştırın son==Zaman[0] --> evet, son çubuğun açılış zamanı kaydedilene karşılık gelir, eşit değilse yeni bir çubuk açılır
Hangi şemanın 1 veya 2'den daha etkili olduğunu bilmiyorum - tarihin terminale otomatik olarak değiştirilmesi konusunda şüpheler var, ancak herhangi bir sorun görmedim
1. Danışmanı başlatırken, çizelgedeki toplam çubuk sayısını unutmayın ve danışmanın yürütülmesi sırasında çubuk sayısındaki değişikliği kontrol edeceğiz:
Andrei01 : bu işe yaramayacak. çubuk sayısı sınırlıdır.
işe yarıyor çünkü toplam sayı önemli değil, sadece grafikteki çubuk sayısınındeğiştiği an ilgi çekicidir, şu anda değişken bar != sayıldı, dikkat edin, özellikle hatırlıyorum int bar = Barlar; - Barların değerini kaybetmemek için karşılaştırın ve bu değeri counted= bar'a atayın; - ama Bars ile ekstra bir değişken olmadan her şeyi yapmak mümkündü - ama güvenli oynamaya karar verdim
Tarihin otomatik pompalanması sırasında ufak bir olay olabilir, belki bu iyi belki kötü, bar açılış saatini kullanırsanız kesinlikle işe yarayacağını belirtmiştim - bar açılış saati asla değişmeyecek
sadece grafikteki çubuk sayısının değiştiği an ile ilgileniyor
ayarlarda belirtilen maksimum değere ulaştıktan sonra grafikteki çubuk sayısı artmamalıdır . Maksimumda artı veya eksi bir atlayabilse de, kontrol etmedim, o zaman yakalanabilir ve yakalanabilir, ancak bu zaten belgelenmemiş bir seçenek.
Andrei01 : ayarlarda belirtilen maksimum değere ulaştıktan sonra grafikteki çubuk sayısı artmamalıdır. atlayabilir, ancak kontrol etmedim, o zaman yakalanabilir ve yakalanabilir, ancak bu zaten belgelenmemiş bir seçenek.
soru buydu. Maksimuma ulaşırken kontrol ettim... Çubuklar değişmiyor ama Max'e eşit kalıyor. penceredeki çubuklar (bkz. svo-va).
yeni mumun zamanı Zaman[0]'dır.
ve yeni bir mumun gelişini daha fazla nasıl belirleyebilirim?
ve yeni bir mumun gelişini nasıl belirleyebilirim?
önceki değişkeni hatırlayın ve karşılaştırın.
şimdi deneyeceğim..
ve yeni bir mumun gelişini nasıl belirleyebilirim?
Birkaç seçenek var, işte birkaçı:
1. Danışmanı başlatırken, çizelgedeki toplam çubuk sayısını unutmayın ve danışmanın yürütülmesi sırasında çubuk sayısındaki değişikliği kontrol edeceğiz:
2. son çubuğun açılış saatini hatırlayın, kod yaklaşık olarak aynıdır,
tarihsaati kullan last=Saat[0];
ve karşılaştırın son==Zaman[0] --> evet, son çubuğun açılış zamanı kaydedilene karşılık gelir, eşit değilse yeni bir çubuk açılır
Hangi şemanın 1 veya 2'den daha etkili olduğunu bilmiyorum - tarihin terminale otomatik olarak değiştirilmesi konusunda şüpheler var, ancak herhangi bir sorun görmedim
Birkaç seçenek var, işte birkaçı:
1. Danışmanı başlatırken, çizelgedeki toplam çubuk sayısını unutmayın ve danışmanın yürütülmesi sırasında çubuk sayısındaki değişikliği kontrol edeceğiz:
bu işe yaramayacak. çubuk sayısı sınırlıdır.
işe yarıyor çünkü toplam sayı önemli değil, sadece grafikteki çubuk sayısının değiştiği an ilgi çekicidir, şu anda değişken bar != sayıldı, dikkat edin, özellikle hatırlıyorum int bar = Barlar; - Barların değerini kaybetmemek için karşılaştırın ve bu değeri counted= bar'a atayın; - ama Bars ile ekstra bir değişken olmadan her şeyi yapmak mümkündü - ama güvenli oynamaya karar verdim
Tarihin otomatik pompalanması sırasında ufak bir olay olabilir, belki bu iyi belki kötü, bar açılış saatini kullanırsanız kesinlikle işe yarayacağını belirtmiştim - bar açılış saati asla değişmeyecek
sadece grafikteki çubuk sayısının değiştiği an ile ilgileniyor
ayarlarda belirtilen maksimum değere ulaştıktan sonra grafikteki çubuk sayısı artmamalıdır. atlayabilir, ancak kontrol etmedim, o zaman yakalanabilir ve yakalanabilir, ancak bu zaten belgelenmemiş bir seçenek.
soru buydu. Maksimuma ulaşırken kontrol ettim... Çubuklar değişmiyor ama Max'e eşit kalıyor. penceredeki çubuklar (bkz. svo-va).
soru buydu. Maksimuma ulaşırken kontrol ettim... Çubuklar değişmiyor ama Max'e eşit kalıyor. penceredeki çubuklar (bkz. svo-va).
işte böyle olmalı. yani ilk seçenek çalışmayacak.
Evet, ilk seçenek çalışmıyor, standart olmayan bir zaman diliminde çalışmama rağmen ikincisi çalışıyor. Herkese teşekkürler!