Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1070

 
Döngü ile: i=1'in ilk değerini ayarlamanız gerekiyor, değil mi?
 
rapid_minus :
Sanırım anladım - hata, global buycloseprice'ı belirleyip hemen ona 0.0 değerini vermem. Ve daha sonra bir pozisyon açarken belirli bir değer alsa da, terminal kapatıldığında bu değer kaybolur ve açıldığında orijinal değerini, yani. 0.0 ve buna göre if(Bid>buycloseprice) koşulu gözlemlenir ve kapatma komutu gönderilir. Ancak bu değişkeni global terminale nasıl aktaracağımı anlamıyorum.

Evet, tam olarak size iletmek istediğim buydu. Kod düzeyinde global olduğundan, bir değişkenle çalışma sırasını yeniden yapmak gerekir, ardından önce ona istenen değeri atayın ve ancak daha sonra bunu Bid ile karşılaştırın.

hızlı_eksi :
Döngü ile: i=1'in ilk değerini ayarlamanız gerekiyor, değil mi?

Numara. Aşağıdaki kodda zaten doğru döngü örneğine sahipsiniz:

for (int i=OrdersTotal()-1; i>=0; i--)

 
Koşul ve zaman Çubuğuna göre: koşul, seçilen strateji içindir ve timeBar, her onayda değil , çubukta bir ticaret açmak içindir. Bunu bir yerden almıştım, hatırlamıyorum. İşler.
 
rapid_minus :
Koşul ve zaman Çubuğuna göre: koşul, seçilen strateji içindir ve zaman Çubuğu, her onayda değil, çubukta bir ticaret açmak içindir. Bunu bir yerden almıştım, hatırlamıyorum. İşler.
Ardından, Expert Advisor yüklenirken buycloseprice ve sellcloseprice'in doğru başlatılmasını ayarlamak kalır. Dilerseniz bir dosyaya yazın, dilerseniz GlobalVariable'da bu Expert Advisor'ın tüm açık pozisyonlarını yükleme esnasında yeniden hesaplayabilir, gerekirse sonuncusunun açılış fiyatını belirleyip buycloseprice veya buycloseprice değerini hesaplayabilirsiniz. sırasıyla sellcloseprice. Bu en baştan yapılmalıdır.
 
Muhtemelen, kod düzeyinde global bir değişkene sahip bir çözüm çalışmayacaktır, çünkü onun için belirlediğiniz başlangıç değeri ne olursa olsun, Ask veya Bid bu değerden daha büyük veya daha az olacaktır ve buna göre Alımlar veya Satmalar kapanacaktır.
 
Teşekkür ederim. GlobalVariable olmadan yapmaya çalışacağım ve sizin tavsiyenize göre yükleme yaparken bu Expert Advisor'ın varsa tüm açık pozisyonlarını yeniden hesaplayın, bunlardan sonuncusunun açılış fiyatını belirleyin ve buycloseprice veya sellcloseprice değerini hesaplayın.
 
Merhaba!
Söylesene, lütfen, terminal ayarlarını "Windows XP" işletim sistemine sahip bir bilgisayardan "Windows 7" işletim sistemine sahip bir bilgisayara nasıl aktarabilirim?
 
serg7765 : "Windows XP" işletim sistemine sahip bir bilgisayardan terminal ayarları "Windows 7" işletim sistemine sahip bir bilgisayara nasıl aktarılır?

konuda daha fazlası Veri dizini açılmıyor ( Windows 7 )

Vin-xp'den (Piggy) Win-7'ye (Seven) geçmek için, sadece terminal klasörünü aktarın ve terminali her zaman taşınabilir modda başlatın. Bunu yapmak için (masaüstünde?) Terminal.exe dosyasına bir kısayol oluşturun. Kısayolu sağ tıklayın ve Özellikler'i seçin. Terminal.exe kelimesinden sonra bir boşluk ve /portable anahtarını ekleyin.

Terminali Win-7 ve üzeri normal modda başlatırsanız, baykuşlar, gıcırtılar ve hindiler içeren MQL4 klasörleri oluşturulacaktır. Klasör adları ve konumları çok karmaşıktır

Taşınabilir mod, programı başka birinin bilgisayarında çalıştırmak için tasarlanmıştır. Aynı zamanda program bilgisayarda gereksiz klasör ve dosyalar oluşturmaz. Her şey programın başlatıldığı klasörde yapılır. Programı bir flash sürücüden çalıştırırken kullanışlıdır.

Herhangi bir (?) programı taşınabilir bir forma dönüştürmek için araçlar vardır. Bir dizi taşınabilir program bulabilirsiniz - hatta Microsoft Office! Taşınabilir FireFox tarayıcı, favori ayarlarınızla birlikte bir flash sürücüde taşımanıza olanak tanır.
 
LRA :

1. Terminal klasörünü aktarın. 2. Taşınabilir modda çalıştırın. aksi takdirde win-7, hindi baykuşları ve gıcırtılarıyla MQL4 klasörünü çok uzağa götürecektir.

konuda daha fazlası Veri dizini açılmıyor ( Windows 7 )

Teşekkür ederim! Hadi deneyelim. Ve bu "taşınabilir" mod ne tür?
Anladım. İşler. Sayesinde! Yani, terminali farklı bilgisayarlarda bir flash sürücüden çalıştırabilir ve bir sürü terminalden zarar görmezsiniz?
 
serg7765 :
... Öyle görünüyor ki, terminali farklı bilgisayarlarda bir flash sürücüden çalıştırabilir ve bir sürü terminalden zarar görmezsiniz?
Yapabilir. Sadece daha fazla alan bırakması gerekiyor, geçmiş ve günlük klasörleri büyüyor, bir şekilde 5GB'tan fazla geçmiş biriktirdim ve hata ayıklanmamış bir danışman 20GB günlükleri hatalarla doldurduğunda, flash sürücüde olmaması iyi)))