[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 144

 
Numara
 

Sayın. EA kodunda MTF olan TMA göstergesinin değerlerini kullanmak için büyük bir istek var. Yazarlık notları mladen'den bahseder. Nasıl bakarsam bakayım, grafikte bir şey çiziliyor, test cihazında döndürülen değerler farklı, tamamen farklı. Cevabı burada bulacağım ümidinin yaşama hakkı var mı? :)

Şimdiden teşekkür ederim!

Dosyalar:
tma.mq4  9 kb
 
Stepan2 :

Tünaydın!

Diziler hakkında soru, bu durumda komut dosyalarında.

Atama operatörü (=), bir değişken dizi dizini olarak kullanılıyorsa ve sabit (sayı) olarak kullanılmadığında anlaşılmaz bir şekilde çalışır.

Örneğin:

//----------------------

çift s[10] ;

int ben = 0;

çift fiyatAç = 10;

süre(i < 10)

{

s[i] = fiyatAçık; // ATANMADI. s[5] = piceOpen ise; SONRA DEĞİŞKEN dizisi yeni bir değer alır..

ben++;

}


sevgili geliştiriciler, moderatörler..

SORU Tekrar ediyorum! DİZİLER, herhangi bir programlama dilinin temel tanımlarıdır.

TEMEL ilkeler iyi belgelenmemişse, nesnelere sahip olmanın anlamı nedir!

 
Stepan2 :


sevgili geliştiriciler, moderatörler..

SORU Tekrar ediyorum! DİZİLER, herhangi bir programlama dilinin temel tanımlarıdır.

TEMEL ilkeler iyi belgelenmemişse, nesnelere sahip olmanın anlamı nedir!

https://book.mql4.com/en/variables/arrays

 
Stepan2 :


sevgili geliştiriciler, moderatörler..

SORU Tekrar ediyorum! DİZİLER, herhangi bir programlama dilinin temel tanımlarıdır.

TEMEL ilkeler iyi belgelenmemişse, nesnelere sahip olmanın anlamı nedir!

Netlik için, atama operatöründen sonra GetLastError()'a bakmayı deneyin - bu, arızaya yardımcı olacaktır. En azından yukarıdaki örnekte her şey harika çalışıyor. ;)
 
Soru. MT4'te bir yerde, MT4'ü kapatırken "programı gerçekten kapatmak istiyor muyum, evet / hayır" gibi bir uyarı kutusu beliren bir seçenek var mı? Birkaç kez yanlışlıkla MT4'ü dürtüp kapattım ve ardından danışmanları yeniden yapılandırmak zorunda kaldım.
 

paladin80 :
1. Вопрос. Есть ли где-нибудь в МТ4 опция чтобы при закрытии МТ4 появлялось бы окошко с предупреждением типа "действительно ли я хочу закрыть программу, да/нет".


2. Birkaç kez yanlışlıkla MT4'ü dürttüm ve kapattım ve ardından danışmanları yeniden yapılandırmak zorunda kaldım.


1. Hayır.

2. "Profil"i düzenli olarak kaydedin.

 
Roman. :


2. "Profil"i düzenli olarak kaydedin.

Bu nedenle, küçük bir onay için - "Profil", tüm şaftlar için tüm danışmanların tüm bireysel ayarlarını hatırlar. buhar?
 
paladin80 :
Bu nedenle, küçük bir onay için - "Profil", tüm şaftlar için tüm danışmanların tüm bireysel ayarlarını hatırlar. buhar?

"Yani, küçük bir onay için ..." - kendiniz alın ve onaylayın.
 

OSMA sorunu. Normalde ilk birkaç değeri alır ve sonra -0, sonra 0, gerçekte grafikte böyle bir değer olmamasına rağmen. Bunun nedeni uzun dönem olabilir mi? (1000,1500,1000)

Kenede şöyle diyor:

double osma=iOsMA( Symbol() ,0,fastema,slowema,macdsma,PRICE_CLOSE,1);

Ayrıca (osma>0) veya <0 olup olmadığını kontrol ediyorum. Bu nedenle, OSMA>0 olsa bile her zaman çalışmaz, ancak gerçekten daha fazlası olsa bile sözde <0 çalışabilir.

Ve yalnızca H4'te doğru şekilde gösterilir. Daha küçük zaman dilimlerinde çöp yazar.