Kursus Forex Solo Tempat Belajar Trading Forex Solo Pelatihan Forex Solo Edukasi Forex Solo Training Forex Solo Privat Membuat EA Robot Forex

BACA TUTORIAL: CARA DAFTAR MT4 FOREX!

Cara Membuat Script Delete Pending Order

Belajar Script MQL4 - Cara Membuat Script Delete Pending Order. Script ini fungsinya adalah untuk menghapus pending order buy limit, pending order buy stop, pengding order sell limit dan pending order sell stop. Langkah-langkah untuk membuatnya adalah sebagai berikut:
  1. Buka MT4.
  2. Tekan Tombol F4 diPapan Keyboard.
  3. Tekan Tombol Ctrl + Huruf N diPapan Keyboard.
  4. Checklist Lingkaran Script dan Klik Next.
  5. Kolom Name ketik dengan Script\Script Delete Pending Order.
  6. Kolom Author ketik dengan Nama Kalian.
  7. Kolom Link ketik dengan URL website kalian terus klik Next.
  8. Klik Next Lagi.
  9. Klik Finish.

Copy Paste Script diBawah Ini!

#property version      "1.00"

#property strict

#property show_inputs


enum ENUM_ORDER_TYPES

  {

   SEMUA_ORDERS=1,        

   HANYA_BUY_STOP=2,     

   HANYA_BUY_LIMIT=3,    

   HANYA_SELL_STOP=4,    

   HANYA_SELL_LIMIT=5    

  };


input bool OnlyCurrentSymbol=false;   //HAPUS PO DI'CHART 

input ENUM_ORDER_TYPES OrderTypeFilter=SEMUA_ORDERS;   //HAPUS PO


//+------------------------------------------------------------------+

//|                                                                  |

//+------------------------------------------------------------------+

void OnStart()

  {


   DeletePendingOrders(); //coding untuk memanggil fungsi delete pending order


  }


//+------------------------------------------------------------------+

//|fungsi delete pending order                                                                  |

//+------------------------------------------------------------------+

void DeletePendingOrders()

  {

   for(int i=(OrdersTotal()-1); i>=0; i--)

     {

      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)

        {

         Print("Pending Order Gagal diPilih - Error ",GetLastError());

         break;

        }

      if(OrderTypeFilter==HANYA_SELL_LIMIT && OrderType()!=OP_SELLLIMIT)

         continue;   

      if(OrderTypeFilter==HANYA_SELL_STOP && OrderType()!=OP_SELLSTOP)

         continue;     

      if(OrderTypeFilter==HANYA_BUY_LIMIT && OrderType()!=OP_BUYLIMIT)

         continue;     

      if(OrderTypeFilter==HANYA_BUY_STOP && OrderType()!=OP_BUYSTOP)

         continue;       

      if(OnlyCurrentSymbol && OrderSymbol()!=Symbol())

         continue;

      

      bool result=false;


      if(OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYSTOP || OrderType()==OP_SELLLIMIT || OrderType()==OP_SELLSTOP)

        {

         result=OrderDelete(OrderTicket());

        }


      if(result==false)

         Print("ERROR - Pending Order Yang Gagal diHapus - ",OrderTicket()," - ",GetLastError());


      Sleep(0);

     }

  }

//+------------------------------------------------------------------+

Kalau sudah klik tombol COMPILE!

Untuk mengajukan pertanyaan terkait panduan membuat script delete pending order atau untuk mendapatkan bimbingan belajar cara membuat script delete pending order secara privat, silahkan teman-teman bisa menghubungi ke kontak kami!

0 comments: