![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
Çağrı MR PIP
Bu kodlama işlerinde yeniyim. Bu kod satırını LSMA ile nasıl değiştireceğimi merak ediyordum. Bu görevde bana yardım eder misin?
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// ÖncekiTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
LSMA_ MCAD_EMA mq4'ünüzden gelen bu kod satırı ile.
//+------------------------------------------- -------------------------+
//| LSMA - En Küçük Kareler Hareketli Ortalama fonksiyon hesaplama |
//| LSMA_In_Color Göstergesi, doğrusal regresyon çizgisinin sonunu çizer |
//+------------------------------------------- -------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
çift toplam;
int uzunluk;
çift uzunlukvar;
çift tmp;
çift ağırlık;
uzunluk = Rperiyot;
toplam = 0;
for(i = uzunluk; i >= 1 ; i--)
{
uzunlukvar = uzunluk + 1;
uzunlukvar /= 3;
tmp = 0;
tmp = ( i - uzunlukvar)*Kapat[uzunluk-i+shift];
toplam+=tmp;
}
wt = MathFloor(toplam*6/(uzunluk*(uzunluk+1))/Nokta)*Nokta;
dönüş(wt);
}
Yoksa bu işi yapmak için başka bir şey mi yapmam gerekiyor?
Bu kodlama işlerinde yeniyim. Bu kod satırını LSMA ile nasıl değiştireceğimi merak ediyordum. Bu görevde bana yardım eder misin?
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// ÖncekiTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
LSMA_ MCAD_EMA mq4'ünüzden gelen bu kod satırı ile.
//+------------------------------------------- -------------------------+
//| LSMA - En Küçük Kareler Hareketli Ortalama fonksiyon hesaplama |
//| LSMA_In_Color Göstergesi, doğrusal regresyon çizgisinin sonunu çizer |
//+------------------------------------------- -------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
çift toplam;
int uzunluk;
çift uzunlukvar;
çift tmp;
çift ağırlık;
uzunluk = Rperiyot;
toplam = 0;
for(i = uzunluk; i >= 1 ; i--)
{
uzunlukvar = uzunluk + 1;
uzunlukvar /= 3;
tmp = 0;
tmp = ( i - uzunlukvar)*Kapat[uzunluk-i+shift];
toplam+=tmp;
}
wt = MathFloor(toplam*6/(uzunluk*(uzunluk+1))/Nokta)*Nokta;
dönüş(wt);
}
Yoksa bu işi yapmak için başka bir şey mi yapmam gerekiyor?Belki bu:
Trend = LSMA(int Rperiod, int shift);
?
TakeProfit hedefini tek bir sırayla değiştirme (çalışma zamanında)
Merhaba ,
Bir sorum var.
Bir açık siparişimiz olduğunda, siparişi durdurmak için OrderModify işlevini kullanırız. Bu durumda emrin stoploss'unu değiştiririz.
OrderModify işleviyle bir açık siparişin kâr alma hedefini değiştirmek mümkün müdür?
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop, OrderTakeProfit (),0,Mavi);
Benim durumumda, bir satış pozisyonu açık olan bir açık emrim var ve örneğin EURUSD para birimi olduğunda kar alıyorum .
Kâr al hedefim 1.4010 dersek ama para birimim kâr hedefine yaklaşıyor ama emir kapanmıyor ve trend tersine dönüyor ve zararı durdur emrimi kaybediyorum.
Diyeceksiniz ki, siparişinizi durdurursanız, daha küçük karı alırsınız.
Ancak OrderTakeProfit değişkenini örneğin 1 pip'ten daha küçük olacak şekilde değiştirmek mümkün mü, yani para birimim 1.409'a ulaşırsa ve asla 1.4010'a gitmezse, çalışma zamanında kar al hedefini nasıl değiştiririm ve karı almak için 1.4088 yaparım. Durdurmak değil.
Çok teşekkürler.![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Çağrı MR PIP
Bununla ne demek istediğinden pek emin değilim. LSMA kodunu dahil ediyor muyum?
{ } içinde bu ifadenin hemen arkasında?
bana yardım et lütfen!
basit EA oluşturmama yardım eder misin:
kurallar:
çift: GBPUSD
zaman aralığı:15menit
kar al:15 pip
stoploss :15 pip
çok :0.1
açık emir: mevcut mumda price_open'dan sellstop(-15) ve buystop(+15)
EA, price_open=price_high=price_low olduğunda her 15 menitte bir sipariş açar
herhangi bir vücut bana yardım eder mi?
Bu oldukça basit bir EA, neden kendiniz yazmayı denemiyorsunuz?
Lüks
Bu oldukça basit bir EA, neden kendiniz yazmayı denemiyorsunuz? Lüks
Teşekkürler,
deneyeceğim
En Eski Siparişleri Belirleyin
Merhaba millet,
Birisi bana bir EA içindeki en eski siparişlerin kapatılmasını sağlamak için nasıl tanımlayacağımı söylerse memnun olurum.
Çok teşekkürler,
G-Adam
Her siparişin OrderOpenTime()'ını karşılaştırın ve en eskisini kapatın.
Lüks
Her siparişin OrderOpenTime()'ını karşılaştırın ve en eskisini kapatın. Lüks
Teşekkür.
Bunu bir deneyeceğim.
G-Adam