Beyler hata nerede .... zaten uygulanmış ... işte kod ...
Değişken spreadli (başka bir rakam eklendi) terminallerde işlem yaparken danışman bir hata, yanlış lot yazıyor... ama sabit bir spread ile her şey yolunda ve işlem görüyor...
GBPUSD,H1: OrderSend error 131
ama kodun kendisi .... hata nerede ???
if (ExistPositions() > 0 ) {
for (cnt= 0 ;cnt< OrdersTotal ();cnt++) {
OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()== Symbol () && OrderMagicNumber()==MAGIC && OrderType()==OP_BUY) {
if (Ask-OrderOpenPrice() > (TrailingStop * Point )) {
if (OrderStopLoss() < (Ask - TrailingStop * Point )) {
OrderModify(OrderTicket(),
OrderOpenPrice(),
Ask - TrailingStop * Point ,
Ask + sTakeProfit * Point , 0 , Aqua );
return ( 0 ); } // close for if(OrderStopLoss() < (Ask - TrailingStop * Point))
} // close for if(Ask-OrderOpenPrice() > (TrailingStop * Point))
} // close for if(OrderSymbol()==Symbol() && OrderType()==OP_BUY)if (OrderSymbol()== Symbol () && OrderMagicNumber()==MAGIC && OrderType()==OP_SELL) {
if (OrderOpenPrice() - Bid > (TrailingStop * Point )) {
if (OrderStopLoss() > (Bid + TrailingStop * Point )) {
OrderModify(OrderTicket(),
OrderOpenPrice(),
Bid + TrailingStop * Point ,
Bid - sTakeProfit * Point , 0 , Magenta );
return ( 0 ); }
} // close for if(OrderOpenPrice() - Bid > (TrailingStop * Point))
} // close for if(OrderSymbol()==Symbol() && OrderType()==OP_SELL)
} // close for for(cnt=0;cnt<total;cnt++)
} // close for if(TradesThisSymbol > 0)
}
bool ExistPositions() {
for ( int i= 0 ; i< OrdersTotal (); i++) {
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()== Symbol () && OrderMagicNumber()==MAGIC) {
return (True);
}
}
}
return (false);
}
void OpenBuy() {
double ldLot, ldStop, ldTake;
string lsComm;
ldLot = GetSizeLot();
ldStop = GetStopLossBuy();
ldTake = GetTakeProfitBuy();
lsComm = GetCommentForOrder();
OrderSend ( Symbol (),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,MAGIC, 0 ,clOpenBuy);
if (UseSound) PlaySound (NameFileSound);
}
void OpenSell() {
double ldLot, ldStop, ldTake;
string lsComm;
ldLot = GetSizeLot();
ldStop = GetStopLossSell();
ldTake = GetTakeProfitSell();
lsComm = GetCommentForOrder();
OrderSend ( Symbol (),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,MAGIC, 0 ,clOpenSell);
if (UseSound) PlaySound (NameFileSound);
}
string GetCommentForOrder() { return (Name_Expert); }
double GetSizeLot() { return (Lots); }
double GetStopLossBuy() { return (Bid-sStopLoss* Point );}
double GetStopLossSell() { return (Ask+sStopLoss* Point ); }
double GetTakeProfitSell() { return (Bid-sTakeProfit* Point ); }
double GetTakeProfitBuy() { return (Bid+sTakeProfit* Point ); }
return ( 0 );
//+------------------------------------------------------------------+
Bir hata belirtin.
0'a bölme - günlükte sıfır bölme olmalıdır
ilk geçiş
i+Sell_bars- 1izin verilen boyut Barların dışındasınızMerhaba, lütfen bana günlük çubukları farklı bir zamanda başlayacak şekilde yeniden çizen göstergeyi nerede bulacağımı söyle.
Örneğin: Terminal saati 00:00'dır. Göstergenin giriş parametrelerinde şunları ayarlayın: +4. Gündüz barları artık 4:00'te başlıyor.
Şimdiden teşekkürler.
Merhaba.
Yeni başlayan biri olarak bir sorum var:
açık pozisyonlarda mevcut Kar hakkında veri nasıl alınır; mevcut bakiye verileri nasıl alınır.
Mesela, yeni Pinokyo güvenilir bir Mucizeler Alanı arıyor. Beni güldürme.:)
Akıllı bir Petrosyan şaka yapmak istiyor gibi ..))
Beyler hata nerede .... zaten uygulanmış ... işte kod ...
Değişken spreadli (başka bir rakam eklendi) terminallerde işlem yaparken danışman bir hata, yanlış lot yazıyor... ama sabit bir spread ile her şey yolunda ve işlem görüyor...
ama kodun kendisi .... hata nerede ???
Akıllı bir Petrosyan şaka yapmak istiyor gibi ..))
www.dukascopy.com mt4 ve Java teknolojisi, minimum depo 1000 yeşil, geçenlerde kendim öğrendim.
www.dukascopy.com mt4 ve Java teknolojisi, minimum depo 1000 yeşil, geçenlerde kendim öğrendim.
Harika ATP.
Beyler hata nerede .... zaten uygulanmış ... işte kod ...
değişken spreadli (başka bir sayı eklendi) terminallerde işlem yaparken, danışman bir hata yazıyor, yanlış lot...
ama kodun kendisi .... hata nerede ???
çok normalleştirme yapmak