Nasıl kodlanır? - sayfa 264

 
 
 

BullsPeriod indi

İşte başka bir çözüm - değişiklikleri ve hatalarınızı inceleyin.

Neyle sonuçlanmak istediğinizden emin değilim, ama bu işe yarıyor.

büyük olmak

Dosyalar:
bulls_ma2.mq4  4 kb
 

Sapere'ye

Saper,

Meta düzenleyici gezgininde iBands'e bakın. Mod, istediğiniz arabellek numarasıdır, sizin durumunuzda 1'dir.

Çubuklar, grafikteki çubukların sayısıdır .

Benzer göstergeleri veya EA'ları inceleyin.

büyük olmak

 

Değiştir ve gösterge

Bulls_MA tam aradığım şeydi. Hareketli ortalama için bir çizgi gösterir Bull_MA2 ile satır yoktu. Burada becerilerimi geliştirmek istediğim için her iki değişikliği de inceleyeceğim.

Bu yardım için çok çok teşekkürler. Gerçekten takdir edilmektedir.

 

Burada da bir çözüm var.

MT4'te bulunan 4 MA modundan herhangi birine izin verir.

Ayrıca MA satırı için net etiketler ekledim ve limit özelliklerini kaldırdım.

Bunlar histogramın çok küçük olmasına neden oldu.

Robert Hill, diğer adıyla MrPip

Dosyalar:
bullsma.mq4  4 kb
 

Basit Kod Parçası Gerekiyor

Hey İnsanlar, Yapabiliyorsanız lütfen bana yardım edin.

Kodlanmış bir şey bulmaya çalışıyorum ama bulamıyorum,

EA'mın her XXX işlem miktarında lot büyüklüğünü artırmasını istiyorum, Bunu nasıl yapabilirim?

Teşekkürler,

 

MA Göstergesi

Bu gösterge üzerindeki çalışmanız için teşekkürler MrPip. takdir ediyorum ve öğreniyorum.

 

EA, AL ve SATIŞ emirlerini karıştırıyor

Merhaba,

Bir EA kodlamaya çalışıyorum ve kodumun bir yerinde, açılmış ve bekleyen siparişlerin stoploss'unu güncellemem gerekiyor. Siparişle ilgili bilgileri içeren bir uyarı görüntülüyorum.

Çalıştırdığımda, "Satın alma emri için Sayı: 2 Stoploss 1.44705: 46450421 orderType: 1" gibi bir mesaj alıyorum.

orderType: 1, 46450421 siparişinin bir OP_SELL siparişi olduğu anlamına gelir, öyledir, ancak neden "if ((orderType == OP_SELL) yerine "if ((orderType == OP_BUY || orderType == OP_BUYSTOP))" testini tetikliyor || orderType == OP_SELLSTOP))"?

int orderType;

for(cnt = toplam-1; cnt >= 0; cnt--)

{

while (!OrderSelect(cnt, SELECT_BY_POS)) {Sleep(500);}

orderType = OrderType();

if(/*OrderMagicNumber()==Magic &&*/ OrderSymbol()==Symbol())

{

if ((orderType == OP_BUY || orderType == OP_BUYSTOP)) {

if (NormalizeDouble(OrderStopLoss(), Digits) != longSL) {

if (Hata ayıklama) {

Alert("LongSL: " + longSL);

Alert("Sipariş SL: " + NormalizeDouble(OrderStopLoss(), Rakamlar));

Alert("Değişiklik gerekli");

Alert("Sayı: " + cnt + " Stoploss " + longSL + " satın alma emri için: " + OrderTicket() + " orderType: " +OrderType());

}

OrderModify(OrderTicket(), OrderOpenPrice(), longSL, OrderTakeProfit(),0, Sarı);

}

}

if ((orderType == OP_SELL || orderType == OP_SELLSTOP)) {

if (NormalizeDouble(OrderStopLoss(), Digits) != shortSL) {

if (Hata ayıklama) {

Alert("ShortSL: " + shortSL);

Alert("Sipariş SL: " + NormalizeDouble(OrderStopLoss(), Rakamlar));

Alert("Değişiklik gerekli");

Alert("Sayı: " + cnt + " Stoploss " + shortSL + " satış emri için: " + OrderTicket() + " orderType: " +OrderType());

}

OrderModify(OrderTicket(), OrderOpenPrice(), shortSL, OrderTakeProfit(),0, Sarı);

}

}

} // if'nin sonu

} // için sonu

Lütfen yardım et :-)

Daniel

 

Mevcut fiyattan Günlük Yüksek Düşük uyarısına geçmeniz gerekiyor

Bu iyi fiyat uyarısı mq4'e sahibim ve onu hedef fiyattan Bugün Günlük Yüksek Düşük'e değiştirmem gerekiyor ve bunu değiştirmekte zorluk çekiyorum çünkü Fiyat1'i int Start () konumuna taşıyamadım, sonra oradan değiştir çünkü eğer onu hareket ettirirsem Başlat() ve yapılması gereken her şeyi yapın, ardından uyarı sadece bir kez değil sürekli olarak bip sesi çıkaracaktır.

Birisi değişken Statik veya başka bir şey kullanmaktan bahsetti, lütfen herkes bana daha fazla yardımcı olabilir, thx.

Neden: