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

 

İyi günler meslektaşlarım. Lütfen çözmeme yardım et. MT4 Sürüm 4.00 yapı 1080 ve ME4 Sürüm 5.00 yapı 1562'ye sahibim.

Dikkat soruları:

1. ME4 , oluşturulan Expert Advisor'ın yeni dosyalarını oluşturmaz (dosyalar, başlat menüsü araması yoluyla bulunmaz). Ne yapalım?

2. ME4 herhangi bir dosyayı, hatta standart bir dosyayı (örneğin, Alligator Simple.mq4) derlerken bir hata çıkıyor

EX4 yazma hatası. Nasıl düzeltilir?

3. MT4'te herhangi bir Expert Advisor testi herhangi bir sonuç göstermeden anında sona erer.

Lütfen yavaş zekalılara ne yapacağını ve durumu nasıl düzelteceğini açıklayın. Tercihen puan cinsinden.

Şimdiden teşekkürler.


 
Youri Lazurenko :

Merhaba! Tekrar yardım gerekiyor. Neyin yanlış olduğunu anlayamıyorum. Tekrar trol. MA üzerinde trol. Birkaç siparişi takip etmeniz gerekiyor. Lokmalar olabilir. Tek bir açık düzen olduğu sürece her şey kusursuz çalışır. Bir tane daha yerleştirilir yerleştirilmez, bir alem başlar - birinci dereceden sabit bir değişiklik (aynı parametreyle) (1. hata yazmaz). Aynı zamanda, ikinci sıra olması gerektiği gibi değiştirilir - uygun koşullar altında (birincisi, koşullar değiştiğinde, parametreleri değiştirir ve yeni parametrelerle sürekli modifikasyona devam eder). nedenini de bulamıyorum. Kim söyleyecek?


İki ayrı döngü yapın: biri AL diğeri SAT için
 

Tüm sağlık.

MQL4'te hala acemiyim. Okuduklarımdan mum sırasının 0 akımlı mum, ardından 1.2 vb. şeklinde yazıldığını anladım. (-1) mantığına göre geleceğin mumuyla etkileşime geçmek mümkün müdür?

 
BROXIV : hala bir çaylakım. Okuduklarımdan mum sırasının 0 akımlı mum, ardından 1.2 vb. şeklinde yazıldığını anladım. (-1) mantığına göre geleceğin mumuyla etkileşime geçmek mümkün müdür?

Bir çaydanlıkla gurur duymak zararlıdır. Bir komut dosyası yazmayı deneyin ve kontrol edin.GetLastError() işlevini aynı anda kullanın

Bağlantı şöyle diyor: İşlev çağrıldıktan sonra _LastError değişkeninin içeriği sıfırlanmaz.

MetaEditir yardımında: Fonksiyon çağrıldıktan sonra _LastError değişkeninin içeriği sıfırlanır.

 //+-------------------------------------------------------+
//| Свеча с номером -1 есть?                     PROBA.mq4|
//+-------------------------------------------------------+
void OnStart()
{
   Alert("Бар 0     ",TimeToStr(Time[0]));
   Alert(GetLastError());
   Alert("Будущий Бар     ",Time[-1]);
   Alert(GetLastError());
}
}

Bir bar var ama boş!

 

Bir kaynaktan iCustom aracılığıyla bir göstergeyi çağırmak, aynı göstergeyi harici bir göstergeyle çağırmaktan 10 kat daha yavaştır. Herkes için böyle mi?

Kaynağı açmanın zaman aldığını kabul ediyorum, ancak teoride sadece bir kez yapılmalıdır.

 
Здравствуйте! Не могу разобраться почему в тестере MQL4 проходит только одну итерацию и останавливается? TimeCurrent() что-ли не обновляется? 
Как его обновить? Нужно чтобы мультивалютный советник работал не по тикам, а каждую секунду  или лучше 5 раз в секунду.

  int start()                                     // Спец. функция start   {     while(!IsStopped())      {       RefreshRates();       if(RefreshRates()==true||MyTimer(1))         {          код советника         }        }     return(0);   } bool MyTimer(int Delay) //функция для работы советника по заданому интервалу времени, а не по тикам {   RefreshRates();   static datetime Time1, Time2;   bool Result = False;      if(MathMod(TimeSeconds(TimeCurrent()), Delay) == 0.0)   {     Time1 = TimeCurrent();     if(Time1 != Time2)     {         Time2 = Time1;       Result = True;     }   }   return(Result); }
 
Güzel gün. MT4 ile ilgili bir sorunum var. Hayır üzerinden Windows verilerini güncellerken daha detaylı anlatacağım, mt4 tepsisine attım ama mt4'ü kapatmadım. bilgisayarı yeniden başlattıktan sonra mt4'e girdiğimde terminalde şifre girmem gerekiyordu peki bütün bunları yaptım terminale girdim ama indirdiğim hindilerin hepsini MQL navigator klasöründe kaybettim terminali tekrar indirdim kişisel hesabım aracılığıyla MQL klasörü kayboldu, klasörlerin geri kalanı mevcut ve bu MQL klasörünü nerede bulacağımı ve nasıl kuracağımı bilmiyorum.
 
07091971da :
Güzel gün. MT4 ile ilgili bir sorunum var. Hayır üzerinden Windows verilerini güncellerken daha detaylı anlatacağım, mt4 tepsisine attım ama mt4'ü kapatmadım. bilgisayarı yeniden başlattıktan sonra mt4'e girdiğimde terminalde şifre girmem gerekiyordu peki bütün bunları yaptım terminale girdim ama indirdiğim hindilerin hepsini MQL navigator klasöründe kaybettim terminali tekrar indirdim kişisel hesabım aracılığıyla MQL klasörü kayboldu, klasörlerin geri kalanı mevcut ve bu MQL klasörünü nerede bulacağımı ve nasıl kuracağımı bilmiyorum.

1. Terminali kurduğunuz klasörün adı neydi? 2. Terminalde, Dosya menüsünde Veri Dizinini Aç'a tıklayın. Bu klasörün adı nedir?

 

Selamlar.

İki MT4 başlattı. Birincisi gerçek standard.mt4'e, ikincisi demo.pro.ecn.mt4'e bağlanır. Her ikisi de aynı Uzman Danışmanı aynı ayarlarla çalıştırıyor. Tek sorun, standard.mt4'e bağlı olan terminalde , danışmanın mevcut günün Pazartesi olduğunu, aslında Cuma olduğunu göstermesidir. Ve bağlı terminalde   demo.pro.ecn.mt4, Cuma gününü olduğu gibi gösterir.

Nedenmiş? Nasıl düzeltilir?

 

Lütfen bir örnek vermeme yardım edin

herşey böyle çalışıyor...

 while (i>= 0 )

   {   

   double k;

   k= Volume [i]/ 10 ;

   buf0[i]= Open [i]/ Volume [i]/ 10 ;

   i--;

   }

ama bu olmaz...

 while (i>= 0 )

   {   

   double k;

   k= Volume [i]/ 10 ;

   buf0[i]= Open [i]/k;

   i--;

   }

k değişkeni aracılığıyla ara belleğe nasıl yazabilirim?