Nasıl kodlanır? - sayfa 82

 

'void' - parametre tanımı bekleniyor!

string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum)

{

// 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! ?????????

 
alimjan:
string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit,

string ticketComment, void string MagicNum)

...
derleyici hatası: 'void' - parametre tanımı bekleniyor! ?????????

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.

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