Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1131

 
Alexey Viktorov :

Artyom, tipin DRAW_COLOR_HISTOGRAM2 olmasına ve iki veri arabelleğine ve üçüncü bir renk arabelleğine sahip olmasına dikkat etmemişsin.

Evet bu doğru. Ödemedim.

 
Artyom Trishkin :

Evet bu doğru.

Genel olarak, evet. İlk tampon hesaplamalar için kullanılır, DRAW_COLOR_HISTOGRAM2 iki koordinat / tampon üzerine çizilir + renk için bir tane daha gereklidir.


Alexey Viktorov :

Bu satır neden yorumlandı?

Her ne kadar diğer renkler buna dahil edilmelidir. Ya da en az biri, ancak beyanname olması gerekir.

ben de kullanırım

#özellik göstergesi_renk2 YeşilC,KırmızıC

veya

PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);

onlar. bir şey vardı ve MQL4'te olduğu gibi değiştirilebilir olduklarına inanıyorlardı, yani. bir renk önişlemci yönergesinin olmaması , PlotIndexSetInteger() işleviyle değiştirilir. MQL5'te durum böyle değil mi?

 
The_Sheikh :

Genel olarak, evet. İlk tampon hesaplamalar için kullanılır, DRAW_COLOR_HISTOGRAM2 iki koordinat / tampon üzerine çizilir + renk için bir tane daha gereklidir.


ben de kullanırım

#özellik göstergesi_renk2 YeşilC,KırmızıC

veya

PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);

onlar. bir şey ve MQL4'te olduğu gibi değiştirilebilir olduklarına inandılar, yani. bir renk önişlemci yönergesinin olmaması , PlotIndexSetInteger() işleviyle değiştirilir. MQL5'te durum böyle değil mi?

Eh, belgelerden alıntılar veriyorsunuz. Ve neden oradaki her şeyi iyice incelemiyorsun? Gerçekten de, örnekte, yönerge PlotIndexSetInteger'ın varlığından bağımsız olarak mevcuttur.

 
Alexey Viktorov :

Eh, belgelerden alıntılar veriyorsunuz. Ve neden oradaki her şeyi iyice incelemiyorsun? Gerçekten de, örnekte, yönerge PlotIndexSetInteger'ın varlığından bağımsız olarak mevcuttur.

Evet, belgeleri inceledim, direktif örnekte var, ama üzgünüm, orada direktifin olması gerektiğini söyleyen bir paragraf fark etmedim, bu yüzden alışkanlıktan dolayı direktifi MQL4'teki gibi hariç tutuyorum.

Belgeler ayrıca grafik oluşturma için 64'e kadar rengin kullanılabileceğini söylüyor. Ancak direktiften sonra her rengin monoton bir şekilde numaralandırılması olmadan böyle bir palete bir numara atamanın bir yolunu bulamadım.

Ancak mesele halledilmiştir.

 
The_Sheikh :

Evet, belgeleri inceledim, direktif örnekte var, ama üzgünüm, orada direktifin olması gerektiğini söyleyen bir paragraf fark etmedim, bu yüzden alışkanlıktan dolayı direktifi MQL4'teki gibi hariç tutuyorum.

Belgeler ayrıca grafik oluşturma için 64'e kadar rengin kullanılabileceğini söylüyor. Ancak direktiften sonra her rengin monoton bir şekilde numaralandırılması olmadan böyle bir palete bir numara atamanın bir yolunu bulamadım.

Ancak mesele halledilmiştir.

Ama bu

 #define GreenC 0x00FF00
#define RedC 0x0000FF

bir döngüde değiştirilemez mi? Bu konuda hiç bilgim yok, bu yüzden bilmiyorum.

Sonuçta, bir dizi renk başka bir diziden bir döngüye doldurulabilir. Orada, örnekte bir dizi color color = {}; renklerin listelendiği yer. Ve sonra bu "hizmet" dizisi, PlotIndexSetInteger(1,PLOT_LINE_COLOR, index_in_array, color); aracılığıyla doldurulur.

 

Farklı yerlerden alıntılar indiriyorum ve genellikle 1-2 çubukluk boşluklar görüyorum, sadece veri yok

Minimum bilgi kaybıyla nasıl doldurulabilirler? Herhangi bir algoritma var mı?

Eminim metatrader bunu yapıyor

 
Roman Sharanov :

Farklı yerlerden alıntılar indiriyorum ve genellikle 1-2 çubukluk boşluklar görüyorum, sadece veri yok

Minimum bilgi kaybıyla nasıl doldurulabilirler? Herhangi bir algoritma var mı?

Eminim metatrader bunu yapıyor

MetaTrader sadece boşlukları doldurmaz - bar varsa çizilir, bar yoksa atlanır.

 
Vladimir Karputov :

İşte bir doğrulama uzmanı - her şey yolunda gidiyor:

ve sonuç:

Detaylı cevap için teşekkürler. Hatanın yalnızca, gerçek verilere bağlıysa , Uzman Danışmanı geçmiş üzerinde test ederken gözlemlendiği ortaya çıktı -   her şey yolunda.

Expert Advisor'ı geçmiş verilerde hata ayıklama altında çalıştırırsanız, yanlış hesaplar:

2019.10.08 02:10:14.425 2019.01.01 00:00:00 Cilt 1.0, kar -> -50.00

2019.10.08 02:10:16.226 2019.01.01 00:00:00 Hacim 0.5, kar -> -50.00


 
aveshoff :

Detaylı cevap için teşekkürler. Hatanın yalnızca, gerçek verilere bağlıysa , Uzman Danışmanı geçmiş üzerinde test ederken gözlemlendiği ortaya çıktı -   her şey yolunda.

Expert Advisor'ı geçmiş verilerde hata ayıklama altında çalıştırırsanız, yanlış hesaplar:

2019.10.08 02:10:14.425 2019.01.01 00:00:00 Cilt 1.0, kar -> -50.00

2019.10.08 02:10:16.226 2019.01.01 00:00:00 Hacim 0.5, kar -> -50.00


Lütfen tam bilgi verin: tam kod, sembol, zaman dilimi, kaç pozisyon ve hangi sembollerin açık olduğu - genel olarak, durumu yeniden oluşturabilmeniz için.

 

Tünaydın!

Uzmanın kimliğinden hangi uzman olduğunu nasıl öğreneceğimi söyler misiniz?

ID 11032019, nerede bulacağınızı bulamıyor musunuz?

Neden: