Forex Community Place

Dapatkan hingga
$50000
karena mengundang teman
untuk memperoleh Bonus StartUp
dari InstaForex
Tidak perlu investasi!
Mulai trading tanpa
risiko dan investasi
Dengan Bonus Permulaan 1000$
Dapatkan bonus
55%
ke akun anda!
Page 2 of 2
FirstFirst 1 2
Results 11 to 12 of 12

Thread: Mohon Bantuan Script EA agar close posisi pada jam tertentu

  1. #11
    Knuckle Gesit
    Santai
     
    roden115 will become famous soon enough roden115 will become famous soon enough roden115's Avatar
    Join Date
    Mar 2013
    Location
    getaran jiwa
    Posts
    1,229
    Accumulated bonus
    634 USD (What is this?)
    Saya bertemu tamu
    11 (detail lebih lanjut)
    Thanks
    52
    Thanked 155 Times in 112 Posts
    Quote Originally Posted by Wanyok     
    Gan, trading dengan cara seperti itu, seperti juga dengan martingale, sifatnya untung-untungan, sehingga kalau market bersahabat, maka profitnya bisa gila, kalau market pas nggak bersahabat, bisa bablas angine. Sehingga dari kriteria agan di atas, saya tambahin dengan pembatas equity. Sehingga bila equity yang diharapkan telah tercapai, maka semua posisi akan di close all. Berikut codingnya :
    PHP Code:
    //+------------------------------------------------------------------+
    //|                                                      EAhedge.mq4 |
    //|                        Copyright 2016, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2016, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict

    input double SL=1000;//SL dalam pips 4 digit
    input double TP=100;//TP dalam pips 4 digit
    input double Lot=0.1;//Lot
    input double Target=40000;//Target Equity
    input int MaxOp=200;//Max OP
    int totstr=0;

    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
        
    int tottr,toths,ticket,cnt0;
        
    tottr=OrdersTotal();
        if (
    tottr>=MaxOp){return;}
        
    toths=OrdersHistoryTotal();
        
    ticket=0;
        if (
    AccountEquity()>=Target)
        {
         for(
    cnt0=0;cnt0<tottr;cnt0++)
         {
          if(!
    OrderSelect(cnt0,SELECT_BY_POS,MODE_TRADES))
             continue;     
          if(
    OrderType()==OP_BUY)
           {
             while(
    true)
             {
              if(
    OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet)) {break;}        
             } 
           }   
          if(
    OrderType()==OP_SELL)
           {
             while(
    true)
             {
              if(
    OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)) {break;}        
             } 
           }          
         }
        }
        if ((
    totstr==toths)||(totstr!=tottr))
         {
           while(
    ticket<=0)
            {
             
    ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-(SL/10000),Ask+(TP/10000),"hedge",555,0,Green);
             if(
    ticket>0)
               {
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                  {
                   Print(
    "BUY order opened : ",OrderOpenPrice());
                   break;
                  } 
               }
             else
               {
                Print(
    "Error opening BUY order : ",GetLastError());
                
    RefreshRates();
               } 
             }
             
    ticket=0;
           while(
    ticket<=0)
            {         
             
    ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+(SL/10000),Bid-(TP/10000),"hedge",777,0,Red);
             if(
    ticket>0)
               {
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                   Print(
    "SELL order opened : ",OrderOpenPrice());
                   break;
               }
             else
               {
                Print(
    "Error opening SELL order : ",GetLastError());
                
    RefreshRates();
               } 
            }         
           
    totstr=OrdersTotal();       
         }
       } 
    Bisa sedot langsung disini :
    Spoiler Spoiler:




    Spoiler Spoiler:
    makasih agan Wanyok saya coba tes dulu yang mau ikut extreme ayoooo. hehehe

    ---------- Post added at 10:24 PM ---------- Previous post was at 05:08 PM ----------

    Quote Originally Posted by Wanyok     
    Gan, trading dengan cara seperti itu, seperti juga dengan martingale, sifatnya untung-untungan, sehingga kalau market bersahabat, maka profitnya bisa gila, kalau market pas nggak bersahabat, bisa bablas angine. Sehingga dari kriteria agan di atas, saya tambahin dengan pembatas equity. Sehingga bila equity yang diharapkan telah tercapai, maka semua posisi akan di close all. Berikut codingnya :
    PHP Code:
    //+------------------------------------------------------------------+
    //|                                                      EAhedge.mq4 |
    //|                        Copyright 2016, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2016, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict

    input double SL=1000;//SL dalam pips 4 digit
    input double TP=100;//TP dalam pips 4 digit
    input double Lot=0.1;//Lot
    input double Target=40000;//Target Equity
    input int MaxOp=200;//Max OP
    int totstr=0;

    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
        
    int tottr,toths,ticket,cnt0;
        
    tottr=OrdersTotal();
        if (
    tottr>=MaxOp){return;}
        
    toths=OrdersHistoryTotal();
        
    ticket=0;
        if (
    AccountEquity()>=Target)
        {
         for(
    cnt0=0;cnt0<tottr;cnt0++)
         {
          if(!
    OrderSelect(cnt0,SELECT_BY_POS,MODE_TRADES))
             continue;     
          if(
    OrderType()==OP_BUY)
           {
             while(
    true)
             {
              if(
    OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet)) {break;}        
             } 
           }   
          if(
    OrderType()==OP_SELL)
           {
             while(
    true)
             {
              if(
    OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)) {break;}        
             } 
           }          
         }
        }
        if ((
    totstr==toths)||(totstr!=tottr))
         {
           while(
    ticket<=0)
            {
             
    ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-(SL/10000),Ask+(TP/10000),"hedge",555,0,Green);
             if(
    ticket>0)
               {
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                  {
                   Print(
    "BUY order opened : ",OrderOpenPrice());
                   break;
                  } 
               }
             else
               {
                Print(
    "Error opening BUY order : ",GetLastError());
                
    RefreshRates();
               } 
             }
             
    ticket=0;
           while(
    ticket<=0)
            {         
             
    ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+(SL/10000),Bid-(TP/10000),"hedge",777,0,Red);
             if(
    ticket>0)
               {
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                   Print(
    "SELL order opened : ",OrderOpenPrice());
                   break;
               }
             else
               {
                Print(
    "Error opening SELL order : ",GetLastError());
                
    RefreshRates();
               } 
            }         
           
    totstr=OrdersTotal();       
         }
       } 
    Bisa sedot langsung disini :
    Spoiler Spoiler:




    Spoiler Spoiler:
    saya coba di DEMO *** kenapa gak jalan ya gan apa karena 5 digit ya?

  2. FB_indo
  3. #12
    Poster Setia
    ----
     
    Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok has a reputation beyond repute Wanyok's Avatar
    Join Date
    Nov 2015
    Location
    Kadang di Otak Kadang di Dengkul
    Posts
    2,349
    Accumulated bonus
    5697 USD (What is this?)
    Saya bertemu tamu
    2 (detail lebih lanjut)
    Thanks
    2,637
    Thanked 2,663 Times in 1,064 Posts
    Quote Originally Posted by roden115     
    makasih agan Wanyok saya coba tes dulu yang mau ikut extreme ayoooo. hehehe

    ---------- Post added at 10:24 PM ---------- Previous post was at 05:08 PM ----------


    saya coba di DEMO *** kenapa gak jalan ya gan apa karena 5 digit ya?
    Itu akun demonya sudah pernah dipakai gan, jadi di historynya sudah ada transaksinya. EA itu didesign untuk akun baru, karena cek and recheck akun history. Pada saat kebetulan TP nya ada pada harga yang sama, kemudian meng close 2 order karena TP bersamaan, maka EA akan membuka 2x opening hedging. Karena baca order history itu. Dengan begitu, profitnya jadi lebih banyak. Pada saat saya ubah yaitu : bila close 2 order karena TP nya sama, hanya buka satu order hedging saja, hasilnya akunnya MC.. qqq. Tapi itu sih terserah yang mau pakai ya. Berikut ini saya upload EA yang tidak tergantung order history, jadi bila TP bersamaan, hanya buka 1 open hedging.
    Spoiler Spoiler:

    Kelemahannya EA yang baru ini, EAnya harus jalan terus, jangan dimati hidupkan, karena pada saat pertama kali hidup, akan langsung buka opening, karena tidak cek transaksi di historynya.

Page 2 of 2
FirstFirst 1 2

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts