Eğer yardımı olacaksa, euroya, euroyene, Avustralya berabere, diğerlerine değil, oklar çekmeliyim.
Sadece bir tahmin.
Ayarlarda böyle bir değer var:
inputintso_slowma = 233 ; //Медленная МА
ve daha fazlası OnInit() içinde:
//---- установка номера бара, начиная с которого будет отрисовываться индикатор
SetIndexDrawBegin( 0 , so_slowma );
SetIndexDrawBegin( 1 , so_slowma );
Hesaplama için günlük çubukların verilerinin kullanıldığını görüyorum:
Çizimin olmadığı sembollerde yeterince çubuk olduğundan emin misiniz? so_slowma değişkenini daha küçük bir değere ayarlayın - en az 100. Bir çizim varsa, yeterli tarihsel veriye sahip değilsiniz.
Bu sadece benim tahminim, koda ilk baktığımda hemen aklıma geldi. Ve yanlış olabilir. Ama önce kontrol etmeniz gerekiyor.
Burada, örneğin, sonraki yatay çizgi, önceki yatay çizginin üzerine, renkleri karıştırılmadan çizilir, ancak dikdörtgenlerden farklılığa neyin neden olduğunu anlamıyorum.
Следующий скрипт создает и перемещает на графике прямоугольник. Для создания и изменения свойств графического объекта написаны специальные функции, которые вы можете использовать "как есть" в своих собственных программах. //| Cоздает прямоугольник по заданным координатам | time1=0, ...
Hesaplama için günlük çubukların verilerinin kullanıldığını görüyorum:
Çizimin olmadığı sembollerde yeterince çubuk olduğundan emin misiniz? so_slowma değişkenini daha küçük bir değere ayarlayın - en az 100. Bir çizim varsa, o zaman yeterli tarihsel veriye sahip değilsiniz.
Bu sadece benim tahminim, koda ilk baktığımda hemen aklıma geldi. Ve yanlış olabilir. Ama önce kontrol etmeniz gerekiyor.
Yani kodun bir yerinde bir günden veri aldığım için gösterge ilk 233 günü çekmeyecek mi?
Roman Sharanov : Yani kodun bir yerinde bir günden veri aldığım için gösterge ilk 233 günü çekmeyecek mi?
Hayır böyle değil. Bu değer, göstergenin grafik üzerinde hangi çubuk numarasından itibaren çizime başlayacağını belirtir. Ancak bu çubuk sayısı hareketli ortalamayı hesaplamak için de kullanılır. Ve grafikte daha az çubuk varsa, MA hesaplanmayacaktır. Böyle bir durumdan kaçınmak için, 73. satırdaki kod, hesaplamak için yeterli çubuk olmaması durumunda OnCalculate() işlevinden bir dönüş içerir:
if ( Bars <= so_slowma) return ( 0 );
Eh, günlük veriler hakkında - onlar da orada olmayabilirler, ama bu daha çok "hikayenin devamı" gibi ...
Hayır böyle değil. Bu değer, göstergenin grafik üzerinde hangi çubuk numarasından itibaren çizime başlayacağını belirtir. Ancak bu çubuk sayısı hareketli ortalamayı hesaplamak için de kullanılır. Ve grafikte daha az çubuk varsa, MA hesaplanmayacaktır. Böyle bir durumdan kaçınmak için, 73. satırdaki kod, hesaplamak için yeterli çubuk olmaması durumunda OnCalculate() işlevinden bir dönüş içerir:
Eh, günlük veriler hakkında - onlar da orada olmayabilirler, ama bu daha çok "hikayenin devamı" gibi ...
Örneğin, sterlin günlük grafikte ve m15'te 1000'den fazla çubuk içeriyor, ancak çekmiyor...
Tamponlarda çöp. İlk önce, çizilen tüm arabelleklere (ok arabellekleriyse) boş bir değer girmeniz ve ancak o zaman göstergenin hesaplamasını yapmanız gerekir. Kodu cep telefonumda göremediğim için kesin bir şey söyleyemem.
hiçbir şey, boş
Burada sorun .
Burada sorun .
Eğer yardımı olacaksa, euroya, euroyene, Avustralya berabere, diğerlerine değil, oklar çekmeliyim.
Eğer yardımı olacaksa, euroya, euroyene, Avustralya berabere, diğerlerine değil, oklar çekmeliyim.
Sadece bir tahmin.
Ayarlarda böyle bir değer var:
ve daha fazlası OnInit() içinde:
Hesaplama için günlük çubukların verilerinin kullanıldığını görüyorum:
Çizimin olmadığı sembollerde yeterince çubuk olduğundan emin misiniz? so_slowma değişkenini daha küçük bir değere ayarlayın - en az 100. Bir çizim varsa, yeterli tarihsel veriye sahip değilsiniz.
Bu sadece benim tahminim, koda ilk baktığımda hemen aklıma geldi. Ve yanlış olabilir. Ama önce kontrol etmeniz gerekiyor.
https://docs.mql4.com/ru/constants/objectconstants/enum_object/obj_rectangle başka bir dikdörtgenin üzerine renkleri karıştırılmadan nasıl bir dikdörtgen çizilir?
Burada, örneğin, sonraki yatay çizgi, önceki yatay çizginin üzerine, renkleri karıştırılmadan çizilir, ancak dikdörtgenlerden farklılığa neyin neden olduğunu anlamıyorum.
Teşekkür ederim.
Sadece bir tahmin.
Ayarlarda böyle bir değer var:
ve daha fazlası OnInit() içinde:
Hesaplama için günlük çubukların verilerinin kullanıldığını görüyorum:
Çizimin olmadığı sembollerde yeterince çubuk olduğundan emin misiniz? so_slowma değişkenini daha küçük bir değere ayarlayın - en az 100. Bir çizim varsa, o zaman yeterli tarihsel veriye sahip değilsiniz.
Bu sadece benim tahminim, koda ilk baktığımda hemen aklıma geldi. Ve yanlış olabilir. Ama önce kontrol etmeniz gerekiyor.
Yani kodun bir yerinde bir günden veri aldığım için gösterge ilk 233 günü çekmeyecek mi?
Hayır böyle değil. Bu değer, göstergenin grafik üzerinde hangi çubuk numarasından itibaren çizime başlayacağını belirtir. Ancak bu çubuk sayısı hareketli ortalamayı hesaplamak için de kullanılır. Ve grafikte daha az çubuk varsa, MA hesaplanmayacaktır. Böyle bir durumdan kaçınmak için, 73. satırdaki kod, hesaplamak için yeterli çubuk olmaması durumunda OnCalculate() işlevinden bir dönüş içerir:
Eh, günlük veriler hakkında - onlar da orada olmayabilirler, ama bu daha çok "hikayenin devamı" gibi ...
Hayır böyle değil. Bu değer, göstergenin grafik üzerinde hangi çubuk numarasından itibaren çizime başlayacağını belirtir. Ancak bu çubuk sayısı hareketli ortalamayı hesaplamak için de kullanılır. Ve grafikte daha az çubuk varsa, MA hesaplanmayacaktır. Böyle bir durumdan kaçınmak için, 73. satırdaki kod, hesaplamak için yeterli çubuk olmaması durumunda OnCalculate() işlevinden bir dönüş içerir:
Eh, günlük veriler hakkında - onlar da orada olmayabilirler, ama bu daha çok "hikayenin devamı" gibi ...
Örneğin, sterlin günlük grafikte ve m15'te 1000'den fazla çubuk içeriyor, ancak çekmiyor...
Örneğin, sterlin günlük grafikte ve m15'te 1000'den fazla çubuk içeriyor, ancak çekmiyor...
Ayrıca kaynağınız var. Tüm değişkenlerin değerlerini günlüğe yazdırın, ancak bakın ne elde ediyorlar.
Ayrıca kaynağınız var. Tüm değişkenlerin değerlerini günlüğe yazdırın, ancak bakın ne elde ediyorlar.
Bu nereden geliyor?

Bu nereden geliyor?