LegaL
Yeni Üye

Mesaj Sayısı: 31
|
 |
« : AÄŸustos 16, 2008, 19:46 » |
|
extern color clCloseBuy = Yellow; extern color clCloseSell = Yellow; extern string Name_Expert = "CloseAllTrades";
void deinit() { Comment("Tüm Orderlar Kapandı efendim."); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start(){
CloseAllTrades(); return (0); }
void CloseAllTrades() { for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol()) { if (OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,GetSlippa ge(),clCloseBuy); if (OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,GetSlippa ge(),clCloseSell); if (OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT || OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT) OrderDelete(OrderTicket()); } } } }
double GetSlippage() { return((Ask-Bid)/Point); } Meta Trader Platformundan Tools(Araçlar)-->MetaQuotes Language Editor açın. Editor açıldıktan sonra File(Dosya)-->New(Yeni) seçin. Açılan dialog penceresinden Expert Advisor(Uzman Danışman)'u seçin. Expert Advisor bir isim verin. Kodu açılan pencereye yapıştırın. kodu yapıştırdıktan sonra Compile(Derle) işlemini yapın. Bu işlemlerin sonucunda kodda herhangi bir hata yoksa uzman danışmanınızı MT platformundan kullanabilirsiniz.
|