Nasıl kodlanır? - sayfa 253

 

Tekrar teşekkürler ! Şimdi bununla oynayacağım!

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

Dosyalar:
usdchf15m.bmp  1005 kb
separate.mq4  3 kb
 
ABDI123456:
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 plz

merhaba

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......

Dosyalar:
usdchf15m_1.bmp  1005 kb
 

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!

Dosyalar:
 

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

 
Styex:
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

Dosyalar:
 

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);

}

//+------------------------------------------- -------------------+

Dosyalar:
 

Kendim düzenlemeye çalıştığım bu.

Dosyalar:
themaster.mq4  33 kb