Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 108

 
STARIJ :

OnTick - şartlı olarak, bu eski işlev Başlat için yeni, modaya uygun bir addır - imleci işlevin adının (ve başka herhangi bir kelimenin) üzerine koymanız ve F1 tuşuna basmanız gerekir.


Cevap ve F1 bahşişi için çok teşekkürler! Anladığım kadarıyla, yeni, modaya uygun isimler için bir ders kitabı yok ve her şey referans kitap aracılığıyla incelenmeli, değil mi?

 
Anton80 : Cevap ve F1 ipucu için çok teşekkür ederim! Anladığım kadarıyla, yeni, modaya uygun isimler için bir ders kitabı yok ve her şey referans kitap aracılığıyla incelenmeli, değil mi?

Daha güvenilir bir yol var - basit komut dosyaları yazıyorum ve üzerlerindeki belirli noktaları kontrol ediyorum

 
STARIJ :

Daha güvenilir bir yol var - basit komut dosyaları yazıyorum ve üzerlerindeki belirli noktaları kontrol ediyorum


Açıklama için çok teşekkürler!

 

Tünaydın.

Bir içerme dosyası (*.mqh) oluşturmaya çalışıyorum. Adı svuForm'dur.

MQL Sihirbazı bunu kolayca oluşturur ve Dahil Et klasörüne yerleştirir. Hatasız derler.

Göstergede, kedi onu kullanıyor (adı sviForm), ben #include <svuForm> satırını koydum

Göstergeyi derlerken bir hata alıyorum:

"C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm" dosyasını açamıyor sviForm.mq4 12 on bir

Dosya -> Veri dizinini aç'ı kullanırsanız, C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include klasöründe

svuForm.mqh dosyası var ve sorunsuz açılıyor.


Neyi yanlış yapıyorum?


 
sable57fx :

Tünaydın.

Bir içerme dosyası (*.mqh) oluşturmaya çalışıyorum. Adı svuForm'dur.

MQL Sihirbazı bunu kolayca oluşturur ve Dahil Et klasörüne yerleştirir. Hatasız derler.

Göstergede, kedi onu kullanıyor (adı sviForm), ben #include <svuForm> satırını koydum

Göstergeyi derlerken bir hata alıyorum:

"C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm" dosyasını açamıyor sviForm.mq4 12 on bir

Dosya -> Veri Dizinini Aç'ı kullanırsanız, C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include klasöründe

svuForm.mqh dosyası var ve sorunsuz açılıyor.

Neyi yanlış yapıyorum?

1. #include <svuForm.mqh>

2. #include "svuForm.mqh" ve dahil edilen dosyayı göstergeli klasöre yerleştirin

 
Teşekkürler, her şeyi anladım - uzantıyı belirtmedim - varsayılan olarak gelmesine karar verdim.
 
sable57fx : Teşekkürler, her şeyi anladım - uzantıyı belirtmedim - varsayılan olarak gelmesine karar verdim.
include kesinlikle belirttiğiniz herhangi bir uzantıya sahip bir dosya içerir. Örneğin #include <AAA.aaa> oldukça kabul edilebilir, kontrol ettim ...
 

Merhaba! MACD'de mantık oluşturmaya yardımcı olun

Standart bir kod var:


MACD_Main = iMACD(NULL, 0, hızlı_ema_dönemi, yavaş_ema_dönemi, sinyal_dönemi, PRICE_CLOSE, MODE_MAIN, i);

MACD_MainPrevious = iMACD(NULL, 0, hızlı_ema_period, yavaş_ema_period, sinyal_period, PRICE_CLOSE, MODE_MAIN, i+1);

//----

MACD_Signal = iMACD(NULL, 0, hızlı_ema_periyodu, yavaş_ema_periyodu, sinyal_periyodu, PRICE_CLOSE, MODE_SIGNAL, i);

MACD_SignalPrevious = iMACD(NULL, 0, hızlı_ema_period, yavaş_ema_period, sinyal_period, PRICE_CLOSE, MODE_SIGNAL, i+1);

//----


bir sonrakini yapmama yardım et! Böylece kırmızı çizgi sıfır çizgisini yukarı veya aşağı kestiğinde bir tür hareket olur!


 
sviter-pro : Merhaba! MACD için mantık oluşturmaya yardım edin Standart bir kod vardır:
MACD_Main = iMACD(NULL, 0, hızlı_ema_dönemi, yavaş_ema_dönemi, sinyal_dönemi, PRICE_CLOSE, MODE_MAIN, i);
MACD_MainPrevious = iMACD(NULL, 0, hızlı_ema_period, yavaş_ema_period, sinyal_period, PRICE_CLOSE, MODE_MAIN, i+1);
//----
MACD_Signal = iMACD(NULL, 0, hızlı_ema_periyodu, yavaş_ema_periyodu, sinyal_periyodu, PRICE_CLOSE, MODE_SIGNAL, i);
MACD_SignalPrevious = iMACD(NULL, 0, hızlı_ema_period, yavaş_ema_period, sinyal_period, PRICE_CLOSE, MODE_SIGNAL, i+1);
//----
bir sonrakini yapmama yardım et! Böylece kırmızı çizgi sıfır çizgisini yukarı veya aşağı kestiğinde bir tür hareket olur!

Muhtemelen tarihsel i ve i + 1 yerine 0 ve 1 almak gerekiyor - şimdiki an, şimdiki son değerlerle ilgileniyoruz. O zaman bir yönde üç olası durum vardır. 1) en alttaydı, en üstte oldu: SignalPrevious < MainPrevious && Signal > Main ve 2 durum daha: 2) en alttaydı ve eşitlendi, 3) eşitti ve ayrıldı. Ve diğer yönde 3 vaka daha...

Yeni bir mutlulukla mutlu yıllar. Büyük kazançlar ve küçük geyik!!!

 

onlara buradan soracağım

büyü=0; sihirli sayı 0 mı yoksa hiçbiri

harici vs girdi

terminali başlatamama - parametre başlatma hatası 2 veya başlatma hatası 4 ile bir hatayı devre dışı bırakır

nedeni nedir ve çözümü nedir


ve sonuncusu, Renko tablosuna göre bir Masha inşa etmektir.

sanki iMA parametresi, renko küpündeki veri dizisine eşit değilmiş gibi

Neden: