Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 85
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
Merhaba. Soru şudur: Belirli bir ticaret dönemi (yani bir mum için) için kene değerlerini (karşılık gelen fiyatlar) tek boyutlu bir diziye sürmek mümkün müdür? Ve bunu, mumun oluşumu sırasında dizilim oluşacak şekilde yapmak. MQL4'te gerçek mi? Cevap için minnettar olacağım.
Gerçekten. Dinamik dizi ve git.
Gerçekten. Dinamik dizi ve git.
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 kazanç sağlar.
OrderCloseBy'yi aramayı deneyin
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?
Terminali normal ve anormal modlarda kapattıktan sonra bile tüm global değişkenlerin verilerinin kaydedildiğinden nasıl emin olabilirim?
Soru, şu şekilde bildirilen değişkenlerle ilgilidir:
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?
Seçenek
İstemci terminalinin genel değişkenleri
//--------
Küresel düzeyde bildirilen değişkenlerle karıştırılmamalıdır
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
Bir enstrümanda bu kadar çok sipariş açabileceğiniz bir DC buldunuz mu? Genellikle 100 sipariş tüm enstrümanlar için limittir...
Ve evet, 100'ü açtığı ortaya çıktı.
OrderCloseBy'yi aramayı deneyin
Teşekkür ederim! Ama bir şekilde bu siparişlerin biletlerini en az 3 sipariş arasından seçmem gerekiyor, daha sıklıkla 5 ila 10'dan fazla sipariş var, gerçekten bu siparişlerin lotlarını ve karlarını ayrı ayrı hesaplamam ve karşılaştırmam gerekiyor mu?!
Durum sandığınızdan çok daha kötü. OrderSelect() işlevi tarafından seçilen bir seferde yalnızca bir sipariş kullanılabilir. Ve ilk sipariş seçildiğinde, onu neyle karşılaştırabiliriz? Esnaf gerçekten böyle bir şey yapıyor
Sonra bulunan biletlerin değerine bakın - aniden sıfır oldular !!!Durum sandığınızdan çok daha kötü. OrderSelect() işlevi tarafından seçilen bir seferde yalnızca bir sipariş kullanılabilir. Ve ilk sipariş seçildiğinde, onu neyle karşılaştırabiliriz? Esnaf gerçekten böyle bir şey yapıyor
Sonra bulunan biletlerin değerine bakın - aniden sıfır oldular !!!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))