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.
[Silindi]  

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
[Silindi]  

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. . .
[Silindi]  
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ı!