MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 434
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
Lütfen bana grafik nesnesini nasıl kaldıracağımı söyleyin. Değişkenin değerlerinden isimleri oluşturulmuş dikey çizgiler vardır.
stringname=="test1"; string Vertline="line_"+name; ObjectCreate(0,VertLine,OBJ_VLINE,0,zaman,cena); Test1 adında yalnızca dikey çizgiler nasıl kaldırılır?
belki bu fonksiyon işinize yarar:
Grafik alt penceresinde ad önekine göre belirtilen türdeki tüm nesneleri siler.
int NesnelerDeleteAll (
uzun chart_id , // grafik kimliği
const dize öneki , // nesne adı öneki
int sub_window=BOŞ , // pencere dizini
int object_type=BOŞ // silinecek nesne türü
);
belki bu fonksiyon işinize yarar:
Grafik alt penceresinde ad önekine göre belirtilen türdeki tüm nesneleri siler.
int NesnelerDeleteAll (
uzun chart_id , // grafik kimliği
const dize öneki , // nesne adı öneki
int sub_window=BOŞ , // pencere dizini
int object_type=BOŞ // silinecek nesne türü
);
Teşekkür ederim anladığım kadarıyla bu fonksiyon nesne adındaki ilk alt diziyi önek olarak anlıyor ama nesne adındaki ikinci alt dizi nasıl silinir? Bu amaçla nesne adına StringSubstr ve StringFind kullanmanın bir yolu var mı?
Teşekkür ederim anladığım kadarıyla bu fonksiyon nesne adındaki ilk alt diziyi önek olarak anlıyor ama nesne adındaki ikinci alt dizi nasıl silinir? Bu amaçla nesne adına StringSubstr ve StringFind kullanmanın bir yolu var mı?
Beklemek,
Kodu sağladınız:
ön ekiniz nerede.
herkes yapar.
bu yüzden size önekle nesneleri silme işlevini teklif ettim.
"линия_"
Bir satırı son eke göre silmeniz gerekiyorsa, StringFind'i tüm nesnelerin olağan numaralandırmasıyla kullanabilirsiniz .
Örneğin:
Teşekkürler Vladislav, her şey çalışıyor, forum üyelerinden bu tür yardımlarla MQL çok daha ilginç. İlginç bir site, teşekkürler!
Merhaba. Lütfen pozisyonlar göründükten sonra neden takip etmeyi bıraktığını bulmama yardım et.
Anlamı şudur: iki pozisyon 1, 2 aynı fiyattan açıktır, birincisi takip edilerek kapatılır, ikinci takip, pozisyon açılış fiyatında sadece bir pozisyon olması şartıyla açılır.
Her şey düzgün çalışıyor, konum 1 kapalı, konum 2 takip ediyor, ancak farklı bir fiyattan iki konum 3, 4 daha açıldığında, iz daha fazla takip etmez, konum 2.
Neden trollemeyi bırakıyor?
Merhaba. Lütfen pozisyonlar göründükten sonra neden takip etmeyi bıraktığını bulmama yardım et.
Anlamı şudur: iki pozisyon 1, 2 aynı fiyattan açıktır, birincisi takip edilerek kapatılır, ikinci takip, pozisyon açılış fiyatında sadece bir pozisyon olması şartıyla açılır.
Her şey düzgün çalışıyor, konum 1 kapalı, konum 2 takip ediyor, ancak farklı bir fiyattan iki konum 3, 4 daha açıldığında, iz daha fazla takip etmez, konum 2.
Neden trollemeyi bırakıyor?
Sadece büyük bir hatayı işaret edeceğim.
Siparişleri sıralarsınız ve ardından pozisyon sayısını sayma işlevini çalıştırırsınız. böylece NumPosByPrice işlevinde başka bir konum seçme
yani daha fazla inşaat:
parvily çalışmayacak.
bunu birçok şekilde çözebilirsiniz.
Örneğin:
Bu temelde yanlış olsa da, hızlı bir anlayış için yapacaktır.
sonrasında:
Ekle :
Sadece büyük bir hatayı işaret edeceğim.
bunu birçok şekilde çözebilirsiniz.
Teşekkür ederim anladım tralit)
Lütfen bana MT4'te uyarı penceresini nasıl açacağımı söyler misiniz? Eskiden sahte bir sinyal oluşturan ve bir uyarı penceresi açan bir komut dosyam vardı, şimdi sistemi yeniden yükledikten sonra internette bulamıyorum. Belki birisi vardır?
Lütfen bana MT4'te uyarı penceresini nasıl açacağımı söyler misiniz? Eskiden sahte bir sinyal oluşturan ve bir uyarı penceresi açan bir komut dosyam vardı, şimdi sistemi yeniden yükledikten sonra internette bulamıyorum. Belki birisi vardır?
uyarmak(""); böyle bir senaryo?
Öyle görünüyor. Buraya ekleme imkanınız var mı?