Expertadvisor koduna gösterge kodu nasıl eklenir? - sayfa 6

 

Bir göz at . . . derler.

Dosyalar:
 
for (shift= Bars - 1 ; shift>= 0 ; shift--)
      {      // <<=== ad that ...
       double ZigZagHigh= iCustom ( NULL , 0 , "ZigZag" ,MODE_HIGH, 0 );
       double ZigZagLow= iCustom ( NULL , 0 , "ZigZag" ,MODE_LOW, 0 );
       double LowestBar=Low[Lowest( NULL , 0 ,MODE_LOW,ExtDepth,shift)];
       double HighestBar=High[Highest( NULL , 0 ,MODE_HIGH,ExtDepth,shift)];
       double diClose0= iClose ( NULL , 5 , 0 );
       double diMA1= iMA ( NULL , 5 , 5 , 0 , MODE_EMA , PRICE_OPEN , 1 );
       double diClose2= iClose ( NULL , 5 , 0 );
       double diMA3= iMA ( NULL , 5 , 4 , 0 , MODE_EMA , PRICE_OPEN , 1 );
       double lowestbid= iLow ( NULL , 0 ,LowestBar);
       double highestbid= iHigh ( NULL , 0 ,HighestBar);
      }      // <<== add that too ...
Bu EA'nın mantığını veya nasıl çalıştığını bilmiyoruz, bu yüzden bunun karlı olup olmadığını söyleyemeyiz.
 

evet, biliyorum...

Şimdiye kadar başarı, içine bazı komutlar ekledi.

bu işe yarar mı??

bu ne için??

 } 
string GetCommentForOrder() { return(Name_Expert); } 

double GetSizeLot() { return(LotSize); } 
double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } 
double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); }
double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); }
double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); }
 
Bu, harici girdiniz için hesaplama
 

vay ^^

çok hızlı RaptorUK benim için yaptı..

Teşekkürler..


 
albert_lim83 :

evet, biliyorum...

Şimdiye kadar başarı, içine bazı komutlar ekledi.

bu işe yarar mı??

bu ne için??

Muhtemelen tüm bu işlevlere ihtiyacınız yoktur. . . doğrudan erişebileceğinizden yalnızca genel olarak bildirilen değişkenleri geçiyorlar. . . . yani yerine. . .

ldLot = GetSizeLot(); 

kullanabilirsiniz . . .

ldLot = LotSize;

ve buna bile ihtiyacın yok. . . bunu basitçe yapabilirsiniz. . .

 OrderSend ( Symbol (),OP_SELL,ldLot,Bid,Slippage,    LotSize    ,ldTake,lsComm, 0 , 0 ); 
 
albert_lim83 :

vay ^^

çok hızlı RaptorUK benim için yaptı..

Teşekkürler..


for döngüsünden sonra kodun etrafına parantez eklemedim. . . Eğer yapmak istediğin buysa, onları eklemen gerekecek. . .
 
onewithzachy :
Bu, harici girdiniz için hesaplama
Bunlar için bir şey yapmamıza gerek yok mu?
 
RaptorUK :

Muhtemelen tüm bu işlevlere ihtiyacınız yoktur s . . .

Sadece lot büyüklüğü, kar al ve zararı durdur, Satış veya Alış fiyatına göre hesaplanmalıdır (alış veya satışta)

:)

 
albert_lim83 :
Bunlar için bir şey yapmamıza gerek yok mu?
Aslında olmalı!