MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 74
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
bir değişken var
int Düzey = 0;
Program süresince sürekli değişmektedir. Bir koşul yazmama yardım et: Düzey DEĞİŞMEDİyse, hiçbir şey yapmayız, Düzey değiştiyse (yukarı veya aşağı fark etmez), sonra belirli bir işlem yaparız { operatör }
başka bir değişken girin
int Düzey1 = 0;
int Düzey = 0;
if (Seviye !=Seviye1)
{};
ve sonra Seviye1 =Seviye
ve bu yüzden, herhangi bir ticaret işleminden sonra yapabiliyorsanız, diziyi neden her bir kene üzerine çektiğinizi anlamıyorum.
başka bir değişken girin
int Düzey1 = 0;
int Düzey = 0;
if (Seviye !=Seviye1)
{};
ve sonra Seviye1 =Seviye
ve bu yüzden, herhangi bir ticaret işleminden sonra yapabiliyorsanız, diziyi neden her bir kene üzerine çektiğinizi anlamıyorum.
{
ObjectCreate ( "Sell no loss level" , OBJ_HLINE , 0 , 0 , SELL_NoLossLevel);
}
o zaman SELL_Lvl arttığında ne olacağına ihtiyacım var:
Ancak SELL_Lvl>0 koşulu karşılandığından, satırın yeniden çizilmesi gerekir, ancak yeni SELL_NoLossLevel değeri ile. Belki de SELL_Lvl değerine bağlı olarak çizgiyi yeniden çizmenin daha kolay ve açık bir yolu vardır?
{
ObjectCreate ( "Sell no loss level" , OBJ_HLINE , 0 , 0 , SELL_NoLossLevel);
}
o zaman SELL_Lvl arttığında ne olacağına ihtiyacım var:
Ancak SELL_Lvl>0 koşulu karşılandığından, satırın yeniden çizilmesi gerekir, ancak yeni SELL_NoLossLevel değeriyle. Belki de SELL_Lvl değerine bağlı olarak çizgiyi yeniden çizmenin daha kolay ve açık bir yolu vardır?
Bir nesneyi silmeden veya yeniden oluşturmadan yeni bir değere aktarın:
Bir nesneyi silmeden veya yeniden oluşturmadan yeni bir değere aktarın:
bu elbette bir seçenek ama ben satırın SELL_Lvl'nin değişip değişmediğine bağlı olarak SELL_NoLossLevel değerine göre yeniden çizilmesini istiyorum
bunun gibi if(ObjectGet(" Kayıpsız satış seviyesi ", 1) != SELL_NoLossLevel { ObjectDelete ( "Kayıpsız satış seviyesi" ); }
çizgi her işarette yeniden çizilir, ancak yalnızca SELL_Lvl değiştiyse yeniden çizilmesine ihtiyacım var
bu elbette bir seçenek, ancak SELL_Lvl'nin değişip değişmediğine bağlı olarak satırın SELL_NoLossLevel değerine göre yeniden çizilmesini istiyorum
bunun gibi if(ObjectGet(" Kayıpsız satış seviyesi ", 1) != SELL_NoLossLevel { ObjectDelete ( "Kayıpsız satış seviyesi" ); }
çizgi her işarette yeniden çizilir, ancak yalnızca SELL_Lvl değiştiyse yeniden çizilmesine ihtiyacım var
Çizgiyi yeniden çizme koşulunu gerçek fiyat değerleriyle net bir şekilde yazın, o zaman ne yapılması gerektiğini kendiniz anlayacaksınız.
Vurgulanana göre: ne kadar değişti? SELL_Lvl'nin değiştiği gerçeğini gösteren nedir?
beyler bana mkl5'te bekleyen emirleri kapatma fonksiyonunu söyleyin
Bir döngü içinde sıralamak, isteneni belirlemek ve belgelere göre daha iyidir.
Bekleyen siparişi sil
Bekleyen bir emri silmek için bir ticaret talebi. 2 alan gereklidir:
Bir döngü içinde sıralamak, isteneni belirlemek ve belgelere göre daha iyidir.
Çizgiyi yeniden çizme koşulunu gerçek fiyat değerleriyle net bir şekilde yazın, o zaman ne yapılması gerektiğini kendiniz anlayacaksınız.
Vurgulanana göre: ne kadar değişti? SELL_Lvl'nin değiştiği gerçeğini gösteren nedir?
kapatmak için daha düşük bir sipariş biletine ihtiyacın var alt siparişin fiyatını nasıl bulacağımı biliyorum Düşük sipariş biletini nasıl bulacağımı söylersen minnettar olacağım
Belgelerde bir örnek var.
Burada, bir sonrakinin öncekinden daha düşük olması koşuluyla, bir döngüdeki siparişleri hemen sıralamak muhtemelen daha iyi olacaktır, onunla daha fazla çalışmak için onu seçin. Böylece döngüden çıktıktan sonra bir silme sırası seçilmiş olacaktır .
Veya, ilk olarak döngüde, siparişler listesindeki konumunu hatırlayın ve döngüden çıktıktan sonra, hafızaya alınmış dizine göre seçin.