Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 480

 
charter :

500

Bunun nedeni muhtemelen yapının eski olması ve MQL4 editörünün yeni olmasıdır. Derleme hatasız çalışıyor mu?
 
khorosh :

Bunun nedeni muhtemelen yapının eski olması ve MQL4 editörünün yeni olmasıdır. Derleme hatasız çalışıyor mu?

Hatalar yok.

Yani şimdi zaten 600 yapı var mı?

 
charter :

Hatalar yok.

Yani şimdi zaten 600 yapı var mı?


Muhtemelen 604 sonuncusu.
 

Benim için otomatik olarak güncellenmemesi garip.

Metaquotes'tan indirildi. Görünüşe göre yapı zaten 604

 
Bence sorun tam olarak bu. Teşekkür ederim.
 

Yapılara hakimim. Yazı:

 //в шапке
struct move{
   int nBar;
   double price;
};
struct edge{
   move L0;
   move R1;
};
struct set{
   color RGB;
   int width;
   int style;
   bool back;
};
//пользовательская функция
void plot( string name, long current_chart_id, edge &x, set &y){
   if ( ObjectFind (name) == - 1 ){
       ObjectCreate (current_chart_id, name, OBJ_TREND , 0 , Time [x.L0.nBar], x.L0.price, Time [x.R1.nBar], x.R1.price);
       ObjectSet (name, OBJPROP_COLOR , y.RGB);
       ObjectSet (name, OBJPROP_WIDTH , y.width);
       ObjectSet (name, OBJPROP_STYLE , y.style);
       ObjectSet (name, OBJPROP_BACK , y.back);
       ObjectSet (name, OBJPROP_RAY , false );
   } else {
       ObjectMove (current_chart_id, name, 0 , Time [x.L0.nBar], x.L0.price);
       ObjectMove (current_chart_id, name, 1 , Time [x.R1.nBar], x.R1.price);
   }
   return ;
}
//в OnTimer()
edge x = {{fstBar - length1, price1}, {length2, price2}};
set y = {cPrice[ int (!IsCall)], 1 , STYLE_DOT , true };
plot(name, current_chart_id, x, y);

- derleyici sadece sabitleri geçebileceğime yemin ediyor. Yapıda değişkenler nasıl geçirilir?

Katma

Bir çözüm buldum:

x.L0.nBar = fstBar - length1; x.L0.price = price1; x.R1.nBar = length2; x.R1.price = price2;
y.RGB = cPrice[ int (!IsCall)]; y.back = true ; y.style = STYLE_DOT ; y.width = 1 ;
plot(name, current_chart_id, x, y);

Anlaşıldı, küme parantezlerinde gerçekten sadece sabitler olabilir.

 
MQL araçları kullanılarak belirli bir hücredeki bir csv dosyasına bilgi yazılabilir mi veya dosya bir tablo şeklinde nasıl düzenlenebilir?
 
herhangi bir ikon ayarlama örneği yazın lütfen... Fonksiyonu Kim setArrow'dan aldım, kampanyaya yanlış parametreleri iletiyorum, ikonlar ya bir çizgi halinde çizilmiş ya da hiç çizilmemiş
 
Zver4991 :
herhangi bir ikon ayarlama örneği yazın lütfen... Fonksiyonu Kim'in setArrow'undan aldım, kampanyaya yanlış parametreleri iletiyorum, ikonlar ya bir çizgi halinde çiziliyor ya da hiç çizilmiyor

Doğru fiyat aktarılmalıdır, tüm nesneler aynı satırdaysa, aynı fiyata sıralanırlar.
 
beginner :
Belirli bir hücredeki bir csv dosyasına bilgi yazmak için MQL kullanarak veya dosyayı bir tablo biçiminde nasıl düzenleyebilirim?

İki yol.

1. Dosyayı bir diziye okuyun. Diziyi gerektiği gibi düzenleyin, ardından bu diziyi dosyanın üzerine yazın .

2. Üzerine yazılan verilerin başına ve sonuna kadar dosya işaretçisinin konumunu hesaplayın. Sonunda ara belleğe okunan ve hafızaya alınan kısım. Sonra gerekli olanın üzerine yazarız. Ardından, daha önce okuduklarımızı ve hatırladıklarımızı arabellekten ekliyoruz.