[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1057

 
eddy :

int bildirimini değiştir konum[k] çift Konum[k] - 33.00000000 çıktı , neden int sıralamak çalışmıyor?


girdap :
Eh, yazısının tek mantıklı noktası, ders kitabını okumadığımı varsaymasıydı.

Okusaydım, bilirdim - NE


MQL4 dil ifadeleri yalnızca örtük tip dökümünü kullanır. Artan düzende dönüştürürken önceliği yazın:

 int(bool, renk, tarihsaat);
çift;
sicim;

İşlemleri gerçekleştirmeden önce (atama işlemleri hariç), en yüksek önceliğe sahip türe ve atama işlemlerinden önce hedef türe bir dönüşüm gerçekleşir.

Örnekler:

 int ben = 1 / 2; // tip tahmini yok, sonuç: 0
int ben = 1 / 2.0; // ifade double'a dönüştürülür, ardından int hedefine dönüştürülür, sonuç: 0
çift d = 1 / 2; // int türünün ifadesi double hedef türüne dönüştürülür, sonuç: 0.0
çift d = 1.0 / 2.0; // tip tahmini yok, sonuç: 0,5
çift d = 1 / 2.0; // ifade, hedef türle aynı olan double'a dönüştürülür, sonuç: 0,5
dizi = 1.0 / 8; // ifade çifte dönüştürülür, ardından hedef dizeye dönüştürülür, sonuç: "0.12500000" (10 karakter içeren dize)
dizi s = NULL; // int türündeki sabit, hedef tür dizesine dönüştürülür, sonuç: "0" (bir karakter içeren dize)
string s = "Bilet #"+12345; // ifade, hedef türle eşleşen bir dize türüne dönüştürülür, sonuç: "Ticket #12345"

Tip dökümü sadece sabitler için değil, aynı zamanda farklı tipteki değişkenler için de geçerlidir.

 
ve burada int -an array int -value atarsam tür zorlaması olur mu? ayrıca hesaplamalarda int değişkenlerini kullanmak
 

eddy :

olumlu değişikliklerin ortalamasının olumsuz değişikliklerin ortalamasına oranı olan standart kod tabanı RSI aynı değildir

pozitif değişikliklerin toplamının negatiflerin toplamına oranı olan gerçek, orijinal RSI.

Yine de, codebaz'ın aksine, uzun yıllardır bildiğim ve anladığım halde, versiyonumun doğruluğunu iddia etmeyeceğim.

Peki, temel bilgiler bunlar, uzun süredir piyasada olan herkes rsi'nin sumpos / sumneg * 100 olduğunu biliyor sanırım

>
 
eddy :

ve burada bir dizi int - değerine uygun int uygunsa türlerin zorlaması? ayrıca hesaplamalarda int değişkenlerini kullanmak

   Alert (Pos[k], "=(" +vol+ "-" +telo+ ")/2" ); 
//выводит 0=(72-6)/2
PAYLAŞIRSINIZ .... ve bu
 int ben = 1 / 2; // tip tahmini yok, sonuç: 0
 

çift sayıyı 2'ye bölerim ve int'i int'e bölerim

her şey ortaya çıktı. gösterge arabelleği yalnızca çift olabilir

 
Terminali her şeyi olduğu gibi bırakarak (tablolar, vb.) yeniden yüklemek mümkün müdür, öyleyse nasıl?
 
acı çek ... - senin için hiçbir şey parlamıyor
 
iyi insanlar zaten bana açıkladı)
 
Aleksander :

PAYLAŞIRSINIZ .... ve bu

 int ben = 1 / 2; // tip tahmini yok, sonuç: 0
İnt 66'yı int 2'ye böldü ... Yani ... Ama kişinin kendisi gösterge tamponlarını anladı ve bu, kimin ve neyin, nerede parladığı ve kimin "bilgisiyle" övündüğü hakkında çok şey söylüyor. İnsanlara karşı cehaletinizi ve kabalığınızı bu kadar net göstermeyin... O zaman bir şeyler aydınlanır size.
 
eddy :
Terminali her şeyi olduğu gibi bırakarak (tablolar, vb.) yeniden yüklemek mümkün müdür, öyleyse nasıl?


Windows'u yeniden yüklerken olduğu gibi, tüm "değerli" dosyalarınızı kaydedin ve en azından her gün MT4'ü yeniden yükleyin.

Bu seçenek karmaşık görünüyorsa (hangi dosyaları kaydedeceğinizi bilmiyorsanız), farklı bir şekilde deneyin:

"ARŞİV" demek için geçerli MT4 klasörünü yeniden adlandırın ve MT4'ün yeni bir kopyasını yükleyin. Daha sonra ihtiyacınız olan dosyaları "ARŞİV" klasöründen yeni MT4'e sürükleyip uygun klasörlere koyacaksınız.

Her şey çok basit.

Neden: