Komut dosyaları: Widescreenshooter

 

Widescreenshooter:

Uzun ekran görüntüleri oluşturmak için bir komut dosyası.

Widescreenshooter

Author: Olegs Kucerenko

 
Senaryo fikrini beğendim.
 

Tabiri caizse acemi bir programcıyım.bir çok şey tam doğru yazılmamış olabilir.

Ama burası ücretsiz bir üs, para almıyorum. Yazdığım ve gelecekte yazacağım şeyler arkadaşlarım ve şahsen benim tarafımdan talep görüyor.

Fikirler böyle doğar. Zorunluluktan )))) Gerçekten de, M1 gününün (mutlaka değil, en azından H1 ayının) tüm resmini bir bütün olarak gördüğünüzde,

o zaman göz gezdirdiğinizde açık olmayan birçok şey ortaya çıkar.

Bir tüccarın günlüğünün birçok kişi tarafından göz ardı edilen çok popüler bir şey olduğunu biliyorsunuz.

İşlemleri grafiğe koyduktan sonra, istediğiniz uzunlukta aylık olarak hesaplanabilir bir ekran görüntüsü oluşturabilirsiniz.

Fikirler çok basit, ama bence daha fazla tüccar gerekli.

Değerlendirme için teşekkür ederim.

 
Vay canına, bu dikkat çekmeye değer)
 
Fikir için artı.
 

Komut dosyası ve yeterli kod yorumu için teşekkürler!

Ekran görüntüsü için bir zaman aralığı ayarlayabilmek güzel olurdu. Ekran görüntülerinin mevcut ekranda alındığını anlıyorum, ancak bir görüntü almak için nasıl konumlandırılacağı benim için bir gizem - bunu çözmeme yardımcı olabilir misiniz?

 
Aleksey Vyazmikin:

Senaryo ve kodla ilgili yeterli yorum için teşekkürler!

Ekran görüntüsü için bir zaman aralığı ayarlayabilmek güzel olurdu. Ekran görüntülerinin mevcut ekranda yapıldığını anlıyorum, ancak bir görüntü almak için nasıl konumlandırılacağı benim için bir gizem - bunu çözmeme yardımcı olabilir misiniz?

Yapabilirim....

 
Dmytro Zelenskyy:

Yapabilirim....

Pek çok şey yapabilirim, ancak basit bir soruyu herkese açık bir şekilde cevaplayabilirseniz, bu şey olurdu!

 

Çok faydalı bir betik, teşekkürler )))))).

Bu arada - lütfen betiği geliştirin:
satır 57 int scr_height=(int)ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS)*6;
satırın sonuna bir ÇOKLU (*6) ekledim ve ekranın yüksekliği ÇOK DAHA YÜKSEK oldu, bu da algı için çok RAHAT! :)

... ve ayrıca burada: satır 11 int bars=5000,KF=1;

1500 bar değerini 5000 bar olarak değiştirdim ve ekran yüksekliğini arttırmakla birlikte - 16:9 formatında oldukça KLAS geniş ekranlar elde ettim, ancak 10:4,5 olduğunda daha iyi :).

ANCAK :
1) bu kadar artan yükseklikte - birçok DÜŞÜK veya ÜST çubuk ekrana dahil edilmez :( sadece "grafiğin dışında" kalırlar.
2) Komut Dosyasının uygulandığı ana grafik penceresinin GENİŞLİĞİNE bağlı olarak - ekranın kendisinin GENİŞLİĞİ değişir (!)
işte 2 örnek : her iki durumda da - geçmiş dönemi = yaklaşık 4000 - 5000 çubuk :

- eğer ana pencerenin genişliği GENİŞ ise (tüm monitör genişliğinin 4/5'i), o zaman ekranlar dardır, grafiğin ekran kısmından biraz daha geniştir (!) ....

- ancak grafiğin ana penceresinin genişliği darsa - monitör genişliğinin yaklaşık 1/5'i - o zaman ekran ÇOK UZUN, tüm grafik ekranın sol yarısında toplanmış ve ekranın sağ yarısının tamamı = boş (!) :( lütfen kontrol edin ve lütfen uygun düzeltmeleri ve iyileştirmeleri yapın, Teşekkürler :).


Ayrıca, lütfen ekleyin :

1) "grafik penceresinin mevcut ölçeğini belirleme" işlevi. ve bir ekran oluştururken - hesaplanan ekran genişliğine (!) bağlı olarak ekran yüksekliğini 10:4,5 biçiminde tutmak için.

2) ekranda - sağda - "cetveli", Izgara Sembol grafiği için her zaman 50 puanın katı olacak şekilde ayarlayın!
(çünkü oradaki Fiyat Adımı genellikle KAYDIRILIR - x.xxxx50 değil, x.xxxx38 .... ve NASIL hesaplanır?! ) :(

Teşekkür ederim ))

 

Düzeltme:

Vitaliy Kostrubko # 8:

Ayrıca ÖNERİLEN - eklemek için :

1) "grafik penceresinin mevcut ölçeğini belirleme" işlevi. ve bir ekran oluştururken - hesaplanan ekran genişliğine (!) bağlı olarak ekranın yüksekliğini 10:4,5 biçiminde tutmak.

2) ekranda - sağda - "cetveli" öyle ayarlayın ki ( veya daha doğrusu ekranın önündeki grafiğin yüksekliğini) Izgara adımı Sembol grafiği için her zaman 50 / 100 / 250 / 500 puanın katı olsun!
(çünkü oradaki Fiyat Adımı genellikle KARIŞIKTIR - x.xxxx50 değil, x.xxxx38 ... ve NASIL hesaplanır?! ) :(

Teşekkür ederim :)