Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 86
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Terminali normal ve anormal modlarda kapattıktan sonra bile tüm global değişkenlerin verilerinin kaydedildiğinden nasıl emin olabilirim?
Soru, aşağıdaki gibi kodun başında bildirilen değişkenlerle ilgilidir:
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern double VAR1 = 1;
double VAR2[1000];
VAR1 ve VAR2 değerlerinin kaybolmaması gerekir (Uzman Danışmanın çalışması sırasında dizi verilerle doldurulur). Şimdiye kadarki tek fikir, her tıklamada bir dosyaya (global.txt) yazmak ve terminal başlatıldığında, bu dosyadan (global.txt) okuyup değişkenleri yeniden oluşturmak ve ardından her tıklamada yeniden yazmaktır. Başka ne seçenekler var?
Yardım için teşekkürler! Bu şekilde bırakılırken, şimdi fonksiyonun çağrıldığı koşulları biraz değiştirmeye karar verdim. Genel olarak, bana çok yardımcı oldun))
Yine de cevap vermemeniz doğru. Bir görev belirlemek gerekir, aksi takdirde çözülemez.
Orijinal TOR'a bakalım:
Selamlar beyler! Bunun bir sel ile karıştırılmasını istemiyorum, ancak bu işlev olmadan yapamam. Arkadaşlar, biri bana tüm emirleri tarayan ve aynı anda iki emri silen bir fonksiyon konusunda yardımcı olabilir mi? mevcut olanlardan da yararlanır. "
Verdiğiniz kodda ne görüyoruz?
1. Tüm siparişler bir uzman yardımıyla açılır ve benzersiz bir Büyüye sahiptir.
2. Gerekli siparişlerin toplam karı pozitiftir.
3. Siparişler karşıdır.
4. Pozitif kârlı partinin büyüklüğü, negatif kârlı partiden kesinlikle daha büyüktür.
Bu, sunulan TOR'da nerede görülüyor?
Ayrıca karşıt emirleri kapatamadığınız, en azından spread kaybederek koddan da görülebiliyor.
Soru Metatrader 4'te, tek bir tıklamayla belirli bir zararı durdur ve belirli bir kâr ile seçtiğim 2 ila 250 pozisyonu açmak için bir program yazmak mümkün mü? Tek tek elle açmamak için
Yine de cevap vermemeniz doğru. Bir görev belirlemek gerekir, aksi takdirde çözülemez.
Orijinal TOR'a bakalım:
Selamlar beyler! Bunun bir sel ile karıştırılmasını istemiyorum, ancak bu işlev olmadan yapamam. Arkadaşlar, biri bana tüm siparişleri yineleyen ve aynı anda iki siparişi silen bir fonksiyon konusunda yardımcı olabilir mi? mevcut olanlardan da yararlanır. "
Verdiğiniz kodda ne görüyoruz?
1. Tüm siparişler bir uzman yardımıyla açılır ve benzersiz bir Büyüye sahiptir.
2. Gerekli siparişlerin toplam karı pozitiftir.
3. Siparişler karşıdır.
4. Pozitif kârlı partinin büyüklüğü, negatif kârlı partiden kesinlikle daha büyüktür.
Bu, sunulan TOR'da nerede görülüyor?
Ek olarak: Karşı emirleri kapatamayacağınız koddan açıkça görülüyor, en azından spread'i kaybediyorsunuz.
Çok fazla eksiklik tartışmıyorum! Bu tür faaliyetlere yeni giriyorum. Ve bu konuya yardımcı olmak veya hataları belirtmek için yazıyorum! Bana göre, onun için orada. Şimdi koda. 1) Belki bir şey anlamıyorum, ancak danışmandaki tüm siparişlerin benzersiz bir Sihire sahip olmasının nesi yanlış!? 2) Bu koşul ve genel olarak, en az iki zıt emri kapatmak ve marjda büyük bir yük olduğunda kırmızıya gitmemek için bu fonksiyonun tamamı gereklidir, burada 3 ve 4 noktaları da dahildir. Ve karşı siparişleri nasıl kapatacağımı gerçekten bilmiyorum.
Çok fazla eksiklik tartışmıyorum! Bu tür faaliyetlere yeni giriyorum. Ve bu konuya yardımcı olmak veya hataları belirtmek için yazıyorum! Bana göre, onun için orada. Şimdi koda. 1) Belki bir şey anlamıyorum, ancak danışmandaki tüm siparişlerin benzersiz bir Sihire sahip olmasının nesi yanlış!? 2) Bu koşul ve genel olarak, en az iki zıt emri kapatmak ve marjda büyük bir yük olduğunda kırmızıya gitmemek için bu fonksiyonun tamamı gereklidir, burada 3 ve 4 noktaları da dahildir. Ve karşı siparişleri nasıl kapatacağımı gerçekten bilmiyorum.
Merhaba ... danışman MQL4'te yazılmış, Trailing ile Al, Sat piyasa emirleri ile işlem yapıyor... Bekleyen BuyStop, SellStop ayarını koda eklemeye karar verdim ... ve sonra beklenmedik bir sorunla karşılaştım = olarak MT4 penceresinde bekleyen herhangi bir emir göründüğü anda, Takip eden işleri durdurur (SL kurulu değil, Değiştirilmedi) ... Sorunun ne olduğunu anlamıyorum, Takip fonksiyonu kütüphaneden ters numaralandırma ile standarttır , iki özel sayfa eklendi, ... yoksa işlev değil mi? Belki birisi benzer bir şeyle karşılaştı?
Merhaba ... danışman MQL4'te yazılmış, Trailing ile Al, Sat piyasa emirleri ile işlem yapıyor... Bekleyen BuyStop, SellStop ayarını koda eklemeye karar verdim ... ve sonra beklenmedik bir sorunla karşılaştım = olarak MT4 penceresinde bekleyen herhangi bir emir göründüğü anda, Takip eden işleri durdurur (SL kurulu değil, Değiştirilmedi) ... Sorunun ne olduğunu anlamıyorum, Takip fonksiyonu kütüphaneden ters numaralandırma ile standarttır , iki özel sayfa eklendi, ... yoksa işlev değil mi? Belki birisi benzer bir şeyle karşılaştı?
dönüşü (0) değiştirin; devam etmek; döngüden çıkmamak için. İşlevin sonunda, olduğu gibi bırakın.
Kodu yapıştırmak için düzenleyicideki SRC düğmesini kullanın
dönüşü (0) değiştirin; devam etmek; döngüden çıkmamak için. İşlevin sonunda, olduğu gibi bırakın.
Kodu yapıştırmak için düzenleyicideki SRC düğmesini kullanın
Teşekkürler... düzeltildi... Editördeki SRC butonunu dikkate alacağım kusura bakmayın... Ama sorunun özü değişmedi, Trailing ve Modify varsa yine de çalışmak istemiyorum bekleyen siparişler .
Geçenlerde mt4'te ticarete başladım. Stratejimi test etmeye karar verdim, ancak strateji test cihazında görselleştirme işlevine ve duraklatma düğmesine sahip değilim. bu fonksiyonlar olmadan test etmek mümkün değildir. nasıl olunur?
Muhtemelen pencereyi, özellikle de "Başlat" düğmesi olan pencereyi genişletmeniz gerekir.