![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
Tekrar teşekkürler ! Şimdi bununla oynayacağım!![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
CiloX
bu tek iş parçacığında öğrenilecek çok güzel şeyler
programlamamı yaptığımda birkaç tane uyguladım
derleyiciden geçtiğinde ve modifikasyonumuzu yaptığında her zaman eğlencelidir
EA (uzman danışman kodlaması) yapmıyorum, bu yüzden trend yolunda gitmediğinde beni gerçekten KAPALI hale getiriyor, yeni kodum bir yeniden boyama sorunu olması gerektiğini söyledi (yeniden boyama, standart yolla çok kolay bir şekilde çözülebilirdi) biraz kodlama ekleyin) - iyi eğlenceler, ticaret yapmanın daha kör bir inancına sahibim, o bölgeyi hiç keşfetmedim, çünkü insanların başka bir egzotik şeyin işe yarayabileceğini söylediklerinde şaka yaptığını düşündüm, ancak YENİ bir yol yapmaya çalışacaklar. bu hafta sonrasını düşün ve daha sonra canlı olarak test et
en iyi yollardan biri mutlak U dönüşünü tespit etmektir, yani W dönüşü veya geri dönüş yok [zor değil, ama kolay değil, oldukça zor]
basit....? ya da değil
merhaba
herhangi biri bana yardım edebilir mi lütfen...... fiyatı ayrı bir pencerede dikdörtgen olarak gösteren basit bir gösterge yapmak için uğraşıyorum ...... yüksekten düşüğe....... ama zaman faktörünü göz ardı edeceğiz..... dikdörtgenler ekteki resimde gösterildiği gibi bitişik
sadece üç fiyat dikdörtgeni göstermek istiyorum..geçerli fiyat dikdörtgeni için........
Bunun için bir kod yazmaya çalışıyorum ama programlama konusunda tamamen yeniyim .....
kodum çalışmıyor...... iv ekledim ......
umarım yardım edin plz
merhaba
herhangi biri bana yardım edebilir mi lütfen...... fiyatı ayrı bir pencerede dikdörtgen olarak gösteren basit bir gösterge yapmak için uğraşıyorum ...... yüksekten düşüğe....... ama zaman faktörünü göz ardı edeceğiz..... dikdörtgenler ekteki resimde gösterildiği gibi bitişik
sadece üç fiyat dikdörtgeni göstermek istiyorum..geçerli fiyat dikdörtgeni için........
Bunun için bir kod yazmaya çalışıyorum ama programlama konusunda tamamen yeni olduğum için .....
kodum çalışmıyor...... iv ekledim ......
umarım yardım edin plzmerhaba
daha iyi bir fikirle geldim ve mq4'te yazmak basit olabilir
dikdörtgen ana grafik penceresinde çizilebilir... ekteki gibi
resim....dikdörtgenin yüksekliğinin (yukarı ve kural mesafesi) mum çubuğunun en yükseğine ve en altına eşit olması gerektiğini dikkate alın......
Bu nasıl yapılır??
1M Tablosunda 5M olarak ayarlayarak #MTF-RSI göstergesini kullanıyorum. Göstergeyi özel gösterge listesinden birkaç saniyede bir grafiğe sürükleyip eski göstergeyi silerek tüm göstergeyi manuel olarak yenilemeye devam edersem, istenen görüntüyü elde ederim.
EA fikrime düzgün çalışmam için gerekenlerin göstergesini ve bir kopyasını ekledim. RefreshRate(), grafik grafiğini güncellemeyecektir. Çevrimdışı Grafik oluşturmak, eklediğim resimle eşleşen göstergeyi almayacak. Bunu başarmak için ne yapabilirim??
Lütfen bu resimdeki .Multi-Timeframe RSI'ye bakın - Merdiven Basamağı. Bir öneriniz varsa yardım edin!
Teşekkürler!
Bir EA içine MA Düzeyleri
Bir EA içine MA Düzeyleri
Merhaba
Herhangi biri bana yardım edebilir mi?
ma bandını zarftan değil ma göstergesinden kodlamayı seviyorum
MA Düzeylerini (bant için "- veya +" içindeki herhangi bir değerle ofset) bir EA kod satırına nasıl programlayabilirim?
iEnvelope kodundan bahsetmiyorum
herhangi bir yardım
Teşekkür
Bu yüzden şablon üreten EA oluşturuculardan biriyle temel bir EA yazmaya başladım. EA şablonunun öncülünü indirmiş görünüyorum, ancak EA'nın maksimumda yalnızca bir ticarete girmesini sağlayacak bir yola ihtiyacım var. Şu anda esnaf üretmeye devam ediyor ve düşüşün saçma olmasına neden oluyor. İşte ticaret lotu kodu:
//Konumu kontrol et
bool IsTrade = Yanlış;
for (int i = 0; i < Toplam; ben ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = Doğru;
if(OrderType() == OP_BUY) {
//Kapat
//+------------------------------------------- -------------------+
//| Sinyal Başla(Çıkış Satın Al) |
//+------------------------------------------- -------------------+
if (CloseBuy1_1 >= CloseBuy1_2) Sipariş = SIGNAL_CLOSEBUY;
//+------------------------------------------- -------------------+
//| Sinyal Sonu(Çıkış Satın Al) |
//+------------------------------------------- -------------------+
if (Sipariş == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Barlar != BarCount)))) {
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[Sinyal Uyarısı]", "[" + Symbol() + "] " + DoubleToStr(Teklif, Rakamlar) + " Satın Alma Kapat");
if (!EachTickMode) BarCount = Çubuklar;
IsTrade = Yanlış;
devam etmek;
}
//Sondaki durdurma
if(UseTrailingStop && TrailingStop > 0) {
if(Bid - OrderOpenPrice() > Nokta * TrailingStop) {
if(OrderStopLoss() < Teklif - Nokta * TrailingStop) {
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
if (!EachTickMode) BarCount = Çubuklar;
devam etmek;
}
}
}
} başka {
//Kapat
Herhangi biri yardımcı olabilirse, çok makbule geçer.Ben de yeni başlıyorum ve deneyeceğim. Herhangi bir yeni işlem açmadan önce açık siparişlerin sayısını kontrol edin
for(int pos=0;pos<OrdersTotal();pos++)
{
OrderSelect(kon,SELECT_BY_POS,MODE_TRADES);
if( OrdersTotal()>1) // açık emirlerin toplamı birden fazla
{
dönüş;
}
Bir Kodlayıcı lütfen @ göstergeme bakabilir mi?
İşe yarayacak gibi görünmüyorum! Herhangi bir yardım çok takdir edilecektir!
marius_osma.mq4
EA Yardım
Bu EA'yı MQL4 kod tabanında buldum ve demoda başarıyla kullanıyorum. Ancak canlı brokerim için emri açmam, ardından stoploss için değişiklik yapmam ve kar almam gerekiyor . Biri bunu benim için yapabilir mi? Çok minnettar kalırım.
edit: Birisi bana dengesiz parantezler konusunda yardımcı olabilirse anladım. Kodun hatası olmamasına yardımcı oluyorsa, sipariş değişikliğini ekledim
tüm sipariş gönderileri altında ve programlamada yeniyim hatası verdi, bu nedenle herhangi bir yardım harika olurdu.
-Teşekkür ederim
Sanırım sorun buralarda bir yerde ortaya çıkıyor.
void TrailingPositions() {
çift pBid, pAsk, s;
pp = MarketInfo()OrderSymbol(), MODE_POINT);
if (OrderType()==OP_BUY) {
pBid = MarketInfo()OrderSymbol(), MODE_BID);
// BreakEven rutini
if (BreakEven>0) {
if ((pBid-OrderOpenPrice()>BreakEven*pp) {
if (OrderStopLoss()-OrderOpenPrice()<0) {
ModifyStopLoss(OrderOpenPrice()+0*pp);
}
}
}
if (TrailingStop>0) {if (pBid-OrderOpenPrice()>TrailingStop*pp) {
if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp) {
ModifyStopLoss(pBid-TrailingStop*pp);
dönüş;
}
}
}
}
if (OrderType()==OP_SELL) {
pAsk = MarketInfo()OrderSymbol(), MODE_ASK);
if (BreakEven>0) {
if (OrderOpenPrice()-pAsk)>BreakEven*pp) {
if ((OrderOpenPrice()-OrderStopLoss()<0) {
ModifyStopLoss(OrderOpenPrice()-0*pp);
}
}
}
if (TrailingStop>0) {if (OrderOpenPrice()-pAsk>TrailingStop*pp) {
if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0) {
ModifyStopLoss(pAsk+TrailingStop*pp);
dönüş;
}
}
}
}
}/
//+------------------------------------------- -------------------+
//| StopLoss'u Değiştir |
//| Parametreler: |
//| ldStopLoss - StopLoss Seviyesi |
//+------------------------------------------- -------------------+
void ModifyStopLoss(çift ldStopLoss) {
bool fm;
PlaySound("alert.wav");
fm=OrdModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE);
}
//+------------------------------------------- -------------------+
Kendim düzenlemeye çalıştığım bu.