Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
'void' - parametre tanımı bekleniyor!
{
// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.
switch(Type)
{
case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);
case OP_BUYLIMIT:
case OP_BUYSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);
break;
case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);
case OP_SELLLIMIT:
case OP_SELLSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);
break;
}derleyici hatası: 'void' - parametre tanımı bekleniyor! ?????????
string ticketComment, void string MagicNum)
...sadece "void" i silin.
İzleyen durdurma, ilk durdurma
void ModifyOrder(double buyTS, sellTS) {
if (Teklif - OrderOpenPrice() > buyTS * Puan)
if (OrderStopLoss() < Teklif - buyTS * Puan) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);
if (OrderOpenPrice() - Sor > sellTS * Puan)
if (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);
}
Takip Eden Durdurma 40 ise, ilk durak sıfır olacaktır (orderopenprice)
İlk durağın 10 olmasını istiyorum -
yardım lütfen?
Çapraz Geçişler
İKİ SATIR BİRBİRİNE GEÇTİĞİNDE NASIL YAZILIR OLDUĞUNU BİLEN VAR MI?
10 EMA 20 EMA'NIN ÜZERİNDE İSE SÖYLEYELİM ŞART 1
BU DURUM 1 VARSA ....SONRA STOKASTİK UZUN ZAMAN ALIR
D k ÜZERİNDEKİ ÇAPRAZLAR
K ÜZERİNDEKİ D İÇİN D > K KULLANABİLİRİZ
EMA DURUM 1 YERİNDEYKEN D CROSS k ÜZERİNDE NE KULLANIYORSUNUZ?
EA'da uyarıyı düzelt
Merhaba, bu hatayı bir EA'da nasıl düzeltirsiniz?
'CloseHour' - küresel kapsamda ifadeye izin verilmiyor
teşekkürler
Fonksiyonlar arasında dizi geçirme
Merhaba,
EA'mda işlev çağrıları arasında diziler iletmeye çalışıyorum.
İşte programımın yapısı.
Aşağıdaki dosyalara sahibim.
Helper.mq4
void writeLog(string[] orderLog)
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
[/CODE]
Helper.mqh
void writeLog(string[] orderLog);
EA.mq4
[CODE]
#include
string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};
int init()
{
writeLog(OrderLog);
return(0);
}
Yukarıdaki kod parçasını çalıştırdığımda aşağıdaki hataları alıyorum:
',' - dizi için beklenen sol kare parantez
',' - parametre bekleniyor
',' - uyumsuz türler
Ancak kitaplıkları kullanmaz ve bu işlevleri EA.mq4 dosyasının kendisine yerleştirmezsem kod çalışır.
Başka bir kitaplıktaki işlevler arasında işlevlerin nasıl geçirileceğini bilen var mı?
Yardımınız çok takdir edilecektir.
Merhaba,
EA'mda işlev çağrıları arasında diziler iletmeye çalışıyorum.
........
void writeLog(string & orderLog [] )
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
iki göstergenin toplamı
Deneyimli bir kodlayıcı bana iki göstergenin sayısal toplamını nasıl çizeceğimi söyleyebilir mi?
İki gösterge değerinin kombinasyonunu çizmek için başka bir göstergenin değerini eklemek için bir göstergenin kodlarını değiştirmeyi kastediyorum.
teşekkürler
100'lerde al ve sat
Birisi lütfen yazabilir ve EA, tur numarası üzerinde satın almak/satmak için, örneğin gbp/jpy 201.00 203.00 vb. hedef 100 pip ile lot boyutunda artış yok ve martangle yok. Hepinize çok teşekkürler. Manuel olarak yapıyorum ve her hafta kar elde ediyorum. her ay.
zamanib,
Alıp satmayacağınıza karar vermek için baktığınız tüm ayrıntılar nelerdir?
büyük olmak