Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 443

 
Karputov Vladimir :
Bu nedenle, daha fazla baskı eklemeye ve algoritmanın nereye hareket ettiğini izlemeye değer.
Yani TF'yi değiştirirken oradalar - orada başka nereye baskı ekleyeceğimi bilmiyorum ....
 

Yüklü MT4 build 880 - derleyici hatasız derleniyor, ancak terminal çöküyor (eski yapı doğru çalışıyor).

Başka bir terminal başlatıp orada derledikten sonra - eski yapı altında, yeni yapı ile terminali başlatıyorum ve danışmanı değiştirmeye çalıştığımda hata alıyorum (editörü arayın) 2015.09.19 22:23:11.272 MetaEditor bulunamadı - terminal modunda çalıştırın

Danışmanı başlatırken hatalar

2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend hatası 4051

2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend işlevi için geçersiz lot miktarı


 
-Aleks- :

Yüklü MT4 build 880 - derleyici hatasız derleniyor, ancak terminal çöküyor (eski yapı doğru çalışıyor).

Başka bir terminal başlatıp orada derledikten sonra - eski yapı altında, yeni yapı ile terminali başlatıyorum ve danışmanı değiştirmeye çalıştığımda hata alıyorum (editörü arayın) 2015.09.19 22:23:11.272 MetaEditor bulunamadı - terminal modunda çalıştırın

Danışmanı başlatırken hatalar

2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend hatası 4051

2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend işlevi için geçersiz lot miktarı


ANCAK

 #property strict
kodunu gir?
 
Karputov Vladimir :

ANCAK

kodunu gir?
Tabiiki! 840 derlemesine geri dönmek zorunda kaldım - daha doğru çalışıyor.
 
Lütfen bana bir değişken adı üreterek global bir değişkenin nasıl oluşturulacağını söyleyin - bunun "Değişken adı_Sihirli sayı" gibi olması gerekir.
 
-Aleks- :
Lütfen bana bir değişken adı üreterek global bir değişkenin nasıl oluşturulacağını söyleyin - bunun "Değişken adı_Sihirli sayı" gibi olması gerekir.
Bunu yapabilirsiniz, ancak aşağıdakiler tarafından yönlendirilebilirsiniz: Değişkenler
 
Karputov Vladimir :
Bunu yapabilirsiniz, ancak aşağıdakiler tarafından yönlendirilebilirsiniz: Değişkenler
Cevabı anlamadım - soruyu açıklayacağım. Magic'in harici bir değişkeninin olduğu bir kodum var - değeri kullanıcı tarafından belirlenir, terminali açıp kapattıktan sonra sistemin göreceli kararlılığını sağlamam gerekiyor, çünkü programın içinde istatistiksel olarak yapan bazı algoritmalar var. hesaplama ve son değeri algoritmayı çalıştırmak için önemlidir. Hesaplama verilerini kaydetmek için global bir değişken almaya karar verdim, ancak bunun belirli bir Uzman Danışmana bağlı olması gerekir - onu sihirle bağlamak mantıklıdır, bu nedenle değişkenin adı "genel değişken adı+Sihirli" olacaktır. Öyleyse soru, yeni bir değişkenin adını doğru bir şekilde nasıl oluşturacağımızdır?
 
-Aleks- :
Cevabı anlamadım - soruyu açıklayacağım. Magic'in harici bir değişkeninin olduğu bir kodum var - değeri kullanıcı tarafından belirlenir, terminali açıp kapattıktan sonra sistemin göreceli kararlılığını sağlamam gerekiyor, çünkü programın içinde istatistiksel olarak yapan bazı algoritmalar var. hesaplama ve son değeri algoritmayı çalıştırmak için önemlidir. Hesaplama verilerini kaydetmek için global bir değişken almaya karar verdim, ancak bunun belirli bir Uzman Danışmana bağlı olması gerekir - onu sihirle bağlamak mantıklıdır, bu nedenle değişkenin adı "genel değişken adı+Sihirli" olacaktır. Öyleyse soru, yeni bir değişkenin adını doğru bir şekilde nasıl oluşturacağımızdır?

Kararlılık ve kullanıcı tarafından düzenlenebilen harici bir değişken zaten uyumsuz koşullardır. Örnek: ilk çalıştırma - kullanıcı harici bir değişkeni değiştirmiştir, kodunuzda bu ön eke bağlısınız. Terminal yeniden başlar ve kullanıcı harici değişkeni yeniden değiştirir. Ne yapacaksın?

Algoritmanızda, hesaplanan son değer (yeniden başlatmadan sonra çok önemli olan) - türü nedir? Çift? Değilse, o zaman sorunlar olacaktır.

 
Karputov Vladimir :

Kararlılık ve kullanıcı tarafından düzenlenebilen harici bir değişken zaten uyumsuz koşullardır. Örnek: ilk çalıştırma - kullanıcı harici bir değişkeni değiştirdi, kodunuzda bu önek ile bağlısınız. Terminal yeniden başlar ve kullanıcı harici değişkeni yeniden değiştirir. Ne yapacaksın?

Algoritmanızda, hesaplanan son değer (yeniden başlatmadan sonra çok önemli olan) - türü nedir? Çift? Değilse, o zaman sorunlar olacaktır.

Ben kullanıcıyım, bu yüzden bir şeyleri değiştirmek çılgınlık olmayacak. Başka ne seçenekler var? Yeniden hesaplama koymak ve istenen değeri aramak için init?

Değişken int'dir, ancak ikiye katlayabilirsiniz - önemli değil - tamsayıları depolar.

 
-Aleks- :
...çünkü programın içinde istatistiksel bir hesaplama yapan bir algoritma var ve son değeri algoritmayı çalıştırmak için önemlidir. Hesaplama verilerini kaydetmek için global bir değişken almaya karar verdim, ancak bunun belirli bir Uzman Danışmana bağlı olması gerekir - onu sihirle bağlamak mantıklıdır, bu nedenle değişkenin adı "genel değişken adı+Sihirli" olacaktır. Öyleyse soru, yeni bir değişkenin adını doğru bir şekilde nasıl oluşturacağımızdır?

Bu seçenek neden uygun değil? :

   string strText= "rezult" ;
   string strGlobalVariableName=strText+ "_" +inpMagic;