BTC USD 83,596.9 Gold USD 4,154.41
Time now: Jun 1, 12:00 AM

EA Atau Script Close All Position Base On 1Pair

watakungsi

Fun Poster
Messages
497
Joined
Jul 24, 2008
Messages
497
Reaction score
4
Points
25
Salam semua,

Harap mode boleh chek sesuai tak saya bukak tread tajuk macam ni dekat bahagian forex expert advisors , kalau salah tolong ubah.

Macam ni saya sedang mencari ada tak script close all position base on 1 pair ,

contoh kita trade basket banyak pair, tapi kita nak jadikan GJ sebagai kepala,

cth kita buy atau sell 14pair, kita set siap siap TP untuk pair gj pada script atau ea cth tp untuk gj pair 135.07. cth apabila

price gj hit tp 135.07 pair gj akan close dan semua pair lain akan turut sama close.walaupun pair lain dalam keadaan negetif pips.

boleh tak sapa2 buat. script atau ea..

tq
 
silap lah, EA tu untuk single pair

bawah ni saya modified sket. Bro test sendiri

Code:
//+------------------------------------------------------------------+
//|                                            Auto close GBPJPY.mq4 |
//|                                          Copyright © 2011, Aiman |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Aiman"
#property link      "Aiman"

int myOpenPost;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
//----
   if (totalGJ()<myOpenPost) closeALL();
   myOpenPost= totalGJ();
   
   return (0);
}
   
int totalGJ ()
{
   int count;
   string symbol = "GBPJPY" + StringSubstr(Symbol(),6,1);
   for (int i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol()!=symbol) continue;
      count++;
   }
   return (count);
}  

void closeALL ()
{
   int type;
   double bid,ask;
   while(OrdersTotal()>0)
   {
      for(int i=OrdersTotal()-1; i>=0; i--)
      {
         OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
         type   = OrderType();
         bid    = MarketInfo(OrderSymbol(),MODE_BID);
         ask    = MarketInfo(OrderSymbol(),MODE_ASK);
         
         switch(type)
         {
            case OP_BUY       : OrderClose(OrderTicket(),OrderLots(),bid,0,CLR_NONE); break;
            case OP_SELL      : OrderClose(OrderTicket(),OrderLots(),ask,0,CLR_NONE); break;
            case OP_BUYLIMIT  :
            case OP_BUYSTOP   :
            case OP_SELLLIMIT :
            case OP_SELLSTOP  : OrderDelete(OrderTicket());break;
                      default : break;
         }
         Sleep (700);
      }
   }
}
 
Last edited:
silap lah, EA tu untuk single pair

bawah ni saya modified sket. Bro test sendiri

Code:
//+------------------------------------------------------------------+
//|                                            Auto close GBPJPY.mq4 |
//|                                          Copyright © 2011, Aiman |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Aiman"
#property link      "Aiman"

int myOpenPost;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
//----
   if (totalGJ()<myOpenPost) closeALL();
   myOpenPost= totalGJ();
   
   return (0);
}
   
int totalGJ ()
{
   int count;
   string symbol = "GBPJPY" + StringSubstr(Symbol(),6,1);
   for (int i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol()!=symbol) continue;
      count++;
   }
   return (count);
}  

void closeALL ()
{
   int type;
   double bid,ask;
   while(OrdersTotal()>0)
   {
      for(int i=OrdersTotal()-1; i>=0; i--)
      {
         OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
         type   = OrderType();
         bid    = MarketInfo(OrderSymbol(),MODE_BID);
         ask    = MarketInfo(OrderSymbol(),MODE_ASK);
         
         switch(type)
         {
            case OP_BUY       : OrderClose(OrderTicket(),OrderLots(),bid,0,CLR_NONE); break;
            case OP_SELL      : OrderClose(OrderTicket(),OrderLots(),ask,0,CLR_NONE); break;
            case OP_BUYLIMIT  :
            case OP_BUYSTOP   :
            case OP_SELLLIMIT :
            case OP_SELLSTOP  : OrderDelete(OrderTicket());break;
                      default : break;
         }
         Sleep (700);
      }
   }
}

tQ Aiman, sory lambat fedback baru online .. nanti saya try.
 
erm tak faham tentang yang diatas. So nak tanya lagi.

Bro Aiman, contohnya begini. Saya trade martingale, kadang2 sampai 7-8 lapis. So TP selalu ubah ikut kesesuaian. so nak tukar TP satu persatu lambata rasanya. ada tak EA yang boleh membantu untuk sekali tulis kat EA tu utk pair tersebut terus kesemua post pair tersebut bertukar TP

ada tak....hihihiih
 
erm tak faham tentang yang diatas. So nak tanya lagi.

Bro Aiman, contohnya begini. Saya trade martingale, kadang2 sampai 7-8 lapis. So TP selalu ubah ikut kesesuaian. so nak tukar TP satu persatu lambata rasanya. ada tak EA yang boleh membantu untuk sekali tulis kat EA tu utk pair tersebut terus kesemua post pair tersebut bertukar TP

ada tak....hihihiih

Pernah pos kat carigold lama dulu, tapi tak ingat thread mana.
Cuba EA kat link bawah ni. Set TP 1 pos aje, 1 close sama ad TP, SL atau manual close.... lain2 ikut close

 
Pernah pos kat carigold lama dulu, tapi tak ingat thread mana.
Cuba EA kat link bawah ni. Set TP 1 pos aje, 1 close sama ad TP, SL atau manual close.... lain2 ikut close

Thanks bro aiman...sedikit tak sesuai utk saya kerana saya layan martingale 3-4 pair...utk tutup semua rasanya tak sesuai sebab kemungkinan pair lain belum capai TP dan masih dalam negatif
 
erm tak faham tentang yang diatas. So nak tanya lagi.

Bro Aiman, contohnya begini. Saya trade martingale, kadang2 sampai 7-8 lapis. So TP selalu ubah ikut kesesuaian. so nak tukar TP satu persatu lambata rasanya. ada tak EA yang boleh membantu untuk sekali tulis kat EA tu utk pair tersebut terus kesemua post pair tersebut bertukar TP

ada tak....hihihiih

EA crazypips bro jejantas ada function tu ..tapi kena beli kot :">
 
Thanks bro aiman...sedikit tak sesuai utk saya kerana saya layan martingale 3-4 pair...utk tutup semua rasanya tak sesuai sebab kemungkinan pair lain belum capai TP dan masih dalam negatif

link yang saya kasi untuk 1 pair
 

Live Forex Chart

Currency
Rates
EUR / USD
1.13705
USD / JPY
157.162
GBP / USD
1.32581
USD / CHF
0.83189
USD / CAD
1.41646
EUR / JPY
178.700
AUD / USD
0.70252
Back
Top
Log in Register