Василий : 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:
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.
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.
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?
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?
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ı.
Numara. gitmedi. Eski 1241'i inşa et
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.
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.
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?
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:
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.
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.
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?
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?