• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)
General chit-chat
Help Users
  • No one is chatting at the moment.

      Tutorial 3. Cara Membuat EA Berdasarkan Indicator Bergaris - Webinar

      SoeHoe

      Administrator
      Moderator
      Credits
      0
      Berikut ini adalah video dari rekaman webinar tentang cara Membuat EA Berdasarkan Indicator Bergaris.
      Jika MQL adalah hal baru bagi Anda, maka saya sarankan untuk menonton 2 video terdahulu sebelum melanjutkan pelajaran tentang membuat EA berdasarkan indikator ini.

      Jika ada pertanyaan silakan sampaikan di sini atau bisa juga hadi di webinar, setiap senin pukul 20.00 WIB. Selamat belajar :)
       

      Attachments

      ini soehoe jawaban tugas yg soehoe berikan minggu yg pada webinar, tlg dikoreksi kalau salah :
      //buat SL = harga Low/High dari candle sebelumnya
      //Tentukan lot berdasarkan risk reward. Max risk = 0.1% per 1 kali order. Reward = 1%.

      Code:
      void QnOrder(int mycomm) {
      double modal=AccountEquity();
      double p_high_1=High[1];
      double p_low_1=Low[1];
      
         if(mycomm==OP_BUY){
         double mySL=p_low_1;
         double mylot=(0.001*modal)/(((Ask-p_low_1)/Point)*10);
         mylot=NormalizeDouble(mylot,2);
         double reward=(0.01*modal)/mylot*10;
         double myTP=Ask+(reward*Point);
         myTP=NormalizeDouble(myTP,Digits);
         int tiket=OrderSend(NULL,mycomm,mylot,Ask,3,mySL,myTP,"tugas",123,0,clrNONE);
      
         }
      
         if(mycomm==OP_SELL){
         double mySL=p_high_1;
         double mylot=(0.001*modal)/(((p_high_1-Bid)/Point)*10);
         mylot=NormalizeDouble(mylot,2);
         double reward=(0.01*modal)/mylot*10;
         double myTP=Bid-(reward*Point);
         myTP=NormalizeDouble(myTP,Digits);
         int tiket=OrderSend(NULL,mycomm,mylot,Bid,3,mySL,myTP,"tugas",123,0,clrNONE);
      
         }
      
      
      
      }
       
      Last edited by a moderator:
      isi Video sip, mudah dimengerti, tapi
      SoeHoe gimana klo mentukan nilai indikator bergaris Stochatic Oscilator, kan ada 2 garis merah ma hijau, biar masing masing dapat nilainya, (%K dan%D)
      klo pake cara ini cuma ada satu nilai,
      double SignalSO = iStochastic(Symbol(),0,20,3,3,MODE_SMA,STO_LOWHIGH,1.0,shift);
       
      Berikut ini adalah video dari rekaman webinar tentang cara Membuat EA Berdasarkan Indicator Bergaris.
      Jika MQL adalah hal baru bagi Anda, maka saya sarankan untuk menonton 2 video terdahulu sebelum melanjutkan pelajaran tentang membuat EA berdasarkan indikator ini.

      Jika ada pertanyaan silakan sampaikan di sini atau bisa juga hadi di webinar, setiap senin pukul 20.00 WIB. Selamat belajar :)
      kalau ea berdasarkan indi ini gimana om shoehoe?? mohon penjelasannya om,,, bingung untuk eksekusi buy sell nya... mohon pencerahannya ,,, makasih
       

      Attachments

      Soehoe,
      Mau tanya bagaimana cara mendapatkan price di channel up dan channel down [ kotak biru di SS ] di standard deviasi channel ?
      Terimakasih
       

      Attachments

      • GAMBAR TEST DEVIASI.jpg
        GAMBAR TEST DEVIASI.jpg
        126.2 KB · Views: 29
      • TEST DEVIASI.mq4
        TEST DEVIASI.mq4
        2.9 KB · Views: 11
      Berikut hasil tugasnya, saya potong bagian void QnOrder(int cmd) nya saja.
      Mohon dikoreksi dan terimakasih.


      //=============================================================
      //Tugas
      //buat SL = harga Low/High dari candle sebelumnya
      //Tentukan lot berdasarkan risk reward. Max risk = 0.1% per 1 kali order. Reward = 1%.

      void QnOrder(int cmd){

      //SL = harga Low/High dari candle sebelumnya
      double SL;
      if (cmd == 0) SL = Low[1];
      if (cmd == 1) SL = High[1];

      //Lot berdasarkan risk reward. Max risk = 0.1% per 1 kali order. Reward = 1%.
      //Lot = 0.1% x Equity
      double lots;
      lots = AccountEquity()*0.1/100;

      int ticket = OrderSend(Symbol(),cmd,lots,0,0,SL,0);
      //Alert(ticket," error: ",GetLastError());
      }
       
      Berikut hasil tugasnya, saya potong bagian void QnOrder(int cmd) nya saja.
      Mohon dikoreksi dan terimakasih.


      //=============================================================
      //Tugas
      //buat SL = harga Low/High dari candle sebelumnya
      //Tentukan lot berdasarkan risk reward. Max risk = 0.1% per 1 kali order. Reward = 1%.

      void QnOrder(int cmd){

      //SL = harga Low/High dari candle sebelumnya
      double SL;
      if (cmd == 0) SL = Low[1];
      if (cmd == 1) SL = High[1];

      //Lot berdasarkan risk reward. Max risk = 0.1% per 1 kali order. Reward = 1%.
      //Lot = 0.1% x Equity
      double lots;
      lots = AccountEquity()*0.1/100;

      int ticket = OrderSend(Symbol(),cmd,lots,0,0,SL,0);
      //Alert(ticket," error: ",GetLastError());
      }
      Ternyata sudah dijawab di Webinar ke-4.. Terimakasih SoeHoe
       
      This is my review for this thread:
      semoga soehoe sehat selalu pembelajaran mantap tidak setengah2 mencerdaskan anak bangsa.... kapan2 saya main kerumah pak
       
      Back
      Top