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

 
savinkins :
Numara. gitmedi. Eski 1241'i inşa et
Sağ alt köşedeki sunucu simgesine tıklayın ve başka bir sunucu seçin. Başlamalı.
 
Karputov Vladimir :

Minimum kod kullanın - standart kitaplığı kullanın:

Aracı günlüğü:

Teşekkür ederim!

Öyle olsun, standart kütüphaneyi kullanacağım.

 

Win 7'yi etkinleştirdikten sonra, terminali başlatırken MT5, Test'e yemin eder geçersiz lisans (538). Ve strateji test cihazı çalışmıyor.

Ne yapılmalı? Bana yardım et lütfen.


 
savinkins :

Win 7'yi etkinleştirdikten sonra, terminali başlatırken MT5, Test'e yemin eder geçersiz lisans (538). Ve strateji test cihazı çalışmıyor.

Ne yapılmalı? Bana yardım et lütfen.


Terminali yeniden yüklemeyi denediniz mi?
 
Василий :
Hepinize iyi günler. Söyleyin lütfen, bugün bir Expert Advisor'ı MQL 4'ten MQL 5'e aktarmak için oturdum ve böyle bir sorunla karşılaştım. Önceden, MQL 4'te "Extern Double ..." veri tipini ayarlamıştım ve bunu MetaEditior'a girmeden doğrudan Metatrader programından değiştirebiliyordum. Şimdi MQL 5'te, yani Metatrader 5 programının kendisinde, Expert Advisor'ın bu tür özelliklerini bulamadım. Söyle bana, neredeler, yoksa orada değiller mi, yani. Şimdi, örneğin TP'yi 10'dan 50'ye kadar optimize etmem gerekirse, bunu manuel olarak mı yapmam gerekiyor?
Vasili :
Daha önce Metatrader 4'te, optimizasyon parametresini ayarladığınız bir danışmanın özellikleri vardı. Ve MEtatraeder 5'te bu tür özellikleri bulamıyorum, söyle bana lütfen. neredeler?
 

Vasili :
Hepinize iyi günler. Söyleyin lütfen, bugün bir Expert Advisor'ı MQL 4'ten MQL 5'e aktarmak için oturdum ve böyle bir sorunla karşılaştım. Önceden, MQL 4'te "Extern Double ..." veri tipini ayarlamıştım ve bunu MetaEditior'a girmeden doğrudan Metatrader programından değiştirebiliyordum. Şimdi MQL 5'te, yani Metatrader 5 programının kendisinde, Expert Advisor'ın bu tür özelliklerini bulamadım. Söyle bana, neredeler, yoksa orada değiller mi, yani. Şimdi, örneğin TP'yi 10'dan 50'ye kadar optimize etmem gerekirse, bunu manuel olarak mı yapmam gerekiyor?

Sergey Gritsay :

MT5'te giriş değişkenlerini kaydetme formatı şuna benzer:

 input int Series_N= 100 ; //Series
input bool New_bar= false ; //New bar (Off/On)
input double Risk= 0.1 ;
input double Lot= 0.01 ; //Volume
input double Loading_deposit= 5.0 ; //Loading deposit

MT5'te Dış değişkenler farklı bir özelliğe sahiptir

dış değişkenler

extern anahtar sözcüğü, değişken tanımlayıcıları global bir yaşam süresine sahip statik depolama sınıfı tanımlayıcıları olarak bildirmek için kullanılır. Bu tür değişkenler, programın çalışmaya başladığı andan itibaren mevcuttur ve bunlar için bellek, program çalışmaya başladıktan hemen sonra tahsis edilir ve başlatılır.

#include önişlemci yönergesini kullanarak birkaç kaynak dosyadan oluşan programlar oluşturabilirsiniz. Aynı tip ve tanımlayıcıya sahip extern olarak bildirilen değişkenler, aynı projenin farklı kaynak dosyalarında bulunabilir.

Tüm proje derlenirken, aynı tip ve tanımlayıcıya sahip tüm harici değişkenler, global değişken havuzunda aynı konumla ilişkilendirilir. Dış değişkenler, kaynak dosyaları ayrı ayrı derlemek için kullanışlıdır. Harici değişkenler başlatılabilir, ancak yalnızca bir kez - aynı türde ve aynı tanımlayıcıya sahip birkaç başlatılmış harici değişkenin varlığı kabul edilemez.

 
Karputov Vladimir :

Sergey Gritsay :

MT5'te giriş değişkenlerini kaydetme formatı şuna benzer:

MT5'te Dış değişkenler farklı bir özelliğe sahiptir

dış değişkenler

extern anahtar sözcüğü, değişken tanımlayıcıları global bir yaşam süresine sahip statik depolama sınıfı tanımlayıcıları olarak bildirmek için kullanılır. Bu tür değişkenler, programın çalışmaya başladığı andan itibaren mevcuttur ve bunlar için bellek, program çalışmaya başladıktan hemen sonra tahsis edilir ve başlatılır.

#include önişlemci yönergesini kullanarak birkaç kaynak dosyadan oluşan programlar oluşturabilirsiniz. Aynı tip ve tanımlayıcıya sahip extern olarak bildirilen değişkenler, aynı projenin farklı kaynak dosyalarında bulunabilir.

Tüm proje derlenirken, aynı tip ve tanımlayıcıya sahip tüm harici değişkenler, global değişken havuzunda aynı konumla ilişkilendirilir. Dış değişkenler, kaynak dosyaları ayrı ayrı derlemek için kullanışlıdır. Harici değişkenler başlatılabilir, ancak yalnızca bir kez - aynı türde ve aynı tanımlayıcıya sahip birkaç başlatılmış harici değişkenin varlığı kabul edilemez.

Çok teşekkür ederim, her şey yolunda gitti :)
 

Tekrar iyi günler!

Lütfen bana daha fazla bilgi verin, gerekli parametreleri bulmak için daha önce iClose, Ihigh parametrelerini kullandım.

Şimdi anladığım kadarıyla CopyClose, CopyHigh ile değiştiriliyorlar. Eğer durum buysa, parametrelerde neyin belirtilmesi gerektiğini anlayamıyorum.

Örneğin, iClose (Symbol(), PERIOD_D1 ,1) belirtirdim, şimdi CopyClose (Symbol(),PERIOD_D1,1, ?,?) belirtmem gerekiyor ama son iki parametrede ne belirtilmelidir?

 
Василий :

Tekrar iyi günler!

Lütfen bana daha fazla bilgi verin, gerekli parametreleri bulmak için daha önce iClose, Ihigh parametrelerini kullandım.

Şimdi anladığım kadarıyla CopyClose, CopyHigh ile değiştiriliyorlar. Eğer durum buysa, parametrelerde neyin belirtilmesi gerektiğini anlayamıyorum.

Örneğin, iClose (Symbol(), PERIOD_D1 ,1) belirtirdim, şimdi CopyClose (Symbol(),PERIOD_D1,1, ?,?) belirtmem gerekiyor ama son iki parametrede ne belirtilmelidir?

MQL5'i mi soruyorsunuz? Mevcut sembolün veya başka bir sembolün verilerine erişmeyi mi soruyorsunuz? Bu verileri gösterge, danışman veya komut dosyası kodunda alıyor musunuz?

 
Karputov Vladimir :

MQL5'i mi soruyorsunuz? Mevcut sembolün veya başka bir sembolün verilerine erişmeyi mi soruyorsunuz? Bu verileri gösterge, danışman veya komut dosyası kodunda alıyor musunuz?

Evet, MQL 5 hakkında soruyorum? evet, mevcut sembolün verilerine erişmeniz gerekiyor. Veriler danışman kodunda gereklidir. Örneğin, mevcut bardan önceki barın kapanış fiyatını bulmam gerektiği ortaya çıktı.