Hatalar, hatalar, sorular - sayfa 1491

 
Bir grafik penceresi başka bir monitöre nasıl sürüklenir?
 
Joo Zepper :
Bir grafik penceresi başka bir monitöre nasıl sürüklenir?

başka bir terminal açın ve sürükleyin)

ya da uzat, ama çok değil

 
Alexandr Bryzgalov :

başka bir terminal açın ve sürükleyin)

ya da uzat, ama çok değil

Programlar farklı çizelgeler üzerinde çalışır - göstergeler, danışmanlar ve ekonomideki diğer faydalı şeyler. hepsi olaylar aracılığıyla iletişim kurar. bu nedenle farklı terminallere sahip seçenek ortadan kalkar.

ve neden terminali "gerçekten değil?"

 
Joo Zepper :


ve neden terminali "gerçekten değil?"

hislerime göre

el belirli bir ekran boyutuna alışır ve gerildiğinde el masadan kalkar

Eğer seviyorsan neden olmasın.

sevmiyorum.

 
Joo Zepper :
Bir grafik penceresi başka bir monitöre nasıl sürüklenir?
Pencereyi terminalden ayır
 
Yuri Evseenkov :

MT4. Global değişkenlerin ve harici harici değişkenlerin başlatma sırasındaki farka dikkat çekmek istiyorum. Belgeler bundan bahsetmiyor.

Dış değişken extern global kapsamda yer alır ve değişkenlerin türüne göre (global veya yerel) global olanlara aittir, belgelerde ve Kovalev'in ders kitabında yazıldığı gibi.

Belgeler, extern'in başlatma sırası hakkında hiçbir şey söylemediğinden, extern'in başlatma sırasının, genel bir değişkeninkiyle aynı olduğu sonucuna varmak mantıklıdır.

Aslında, farklılıklar önemlidir. Global değişkenler a ve b, ilk başlatma işlevinin yürütülmesinden önce bir kez başlatılır, grafikte zaman diliminde veya enstrümanda bir değişiklik olması durumunda orijinal (veya kodda değiştirilmiş) değerlerini korurlar.

extern int c değişkeni, kodda değiştirilen değeri kaydetmez ve grafikte zaman diliminde veya enstrümanda bir değişiklik varsa, başlangıçta belirtilen değeri alır. Yeniden başlatıldı. Bunu gösteren kod aşağıdadır.

Diğer şeylerin eşit olması durumunda, "özellikler" penceresinden veya yeniden derleme sırasında çalıştırılan kodun sonuçlarının, zaman çerçevesini veya aracı değiştirerek kodu çalıştırmanın sonuçlarından neden farklı olduğunu anlamak için bunu bilmek önemlidir.

Bunu gösteren kod aşağıdadır. Grafikte zaman çerçevesini veya enstrümanı birkaç kez değiştirdikten sonra, a ve b'nin büyüdüğünü ve c'nin orijinal değerini koruduğunu görebilirsiniz.


extern kelimesini unut

Yeni MQL4 girdi kullanır. Bundan başla.

Harici değişkenler, OnInit çağrılmadan hemen önce her zaman yeniden başlatılır - bu bir harici giriş parametresidir!

 
Slawa :

extern kelimesini unut

Yeni MQL4 girdi kullanır. Bundan başla.

Harici değişkenler, OnInit çağrılmadan hemen önce her zaman yeniden başlatılır - bu bir harici giriş parametresidir!

MQL4++'da giriş parametrelerini programlı olarak değiştirmem gerektiğinde extern olmadan yapamam. Örneğin, normal bir göstergeyi etkileşimli bir göstergeye dönüştürürken, girdiyi extern ile değiştirmeniz gerekir. Derleyici, girdi değişkenlerini const olarak ele alır ve onları değiştirmeye çalıştığınızda yemin eder. Extern ile böyle bir sorun yok.
 
Slawa :

extern kelimesini unut

Yeni MQL4 girdi kullanır. Bundan başla.

Harici değişkenler, OnInit çağrılmadan hemen önce her zaman yeniden başlatılır - bu bir harici giriş parametresidir!

Harici (küresel) olanlar yeniden başlatıldı ve bu iyi. Ancak küresel (harici değil) yok ve bu iyi değil.
 
Slawa :

extern kelimesini unut


evet önce yürümeyi ve konuşmayı öğretti

şimdi oturmayı ve susmayı öğren)

 
Slawa :

extern kelimesini unut

Yeni MQL4 girdi kullanır. Bundan başla.

Harici değişkenler, OnInit çağrılmadan hemen önce her zaman yeniden başlatılır - bu bir harici giriş parametresidir!

Bunu belgelere yansıtmak güzel olurdu.