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 1 of 6
1 2 3 ... LastLast
Results 1 to 10 of 52

Thread: Membangun EA dengan Indikator Pivot Point

  1. #1
    Poster Setia
    Santai
     
    rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi's Avatar
    Join Date
    Nov 2011
    Location
    Sumenep
    Posts
    2,600
    Accumulated bonus
    672 USD (What is this?)
    Thanks
    3,244
    Thanked 3,428 Times in 1,562 Posts

    Membangun EA dengan Indikator Pivot Point

    Assalamu'alaikum sobat trader, Om mimid dan Om Momod ijinkan saya untuk membuka thread dimari ya
    Kali ini, saya ingin membuat robot atau EA berdasarkan Pivot Point Indikator. Kebetulan Indikator ini adalah indikator custom karena tidak ada pada Indikator Bawaan Metatrader, sebelumya saya ucapkan banyak terima kasih kepada masta-masta coding EA yang sudah bersedia menshare basic pemprograman di channel yu...benya.
    Baik mari kita mulai sebelumnya silahkan download indikator Pivot Point berikut
    Pivot-Dailyv2.zip

    Persiapan :
    1. Attach Indikator Pivot Point pada Metatrader4;
    2. Menentukan nilai dari Pivot Point, Resisten 1 hingga Resisten 3 dan Support 1 hingga Support 3;

    Pengaplikasian :
    1. Membuat alert sebagai pencari data;

    Buat coding sederhananya
    PHP Code:
    //+------------------------------------------------------------------+
    //|                                                  Pivot Point.mq4 |
    //|                        Copyright 2018, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2018, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    int CountBars 3000;
    int shift 0;

    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    Alert(PP);
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+ 
    Baik sekian dulu entar untuk updatenya bakalan kita lanjutkan, kritik dan saran tentu saya butuhkan guna mengembangkan EA ini.

    Orang sukses akan mengambil keuntungan dari kesalahan dan mencoba lagi dengan cara yang berbeda
    karena Saat kamu memutuskan tuk tetap berjuang dan berdoa, maka Allah akan mengiringi jalanmu.
    Never Give Up!

    Temukan saya di telegram :TheXpProject

  2. The Following 11 Users Say Thank You to rachmandiksi For This Useful Post:

    Aiqbal (06-14-2019), AldoRMD (05-02-2019), AnasVx (05-02-2019), Cahyoonsby1 (06-12-2019), Danang15 (04-22-2019), Disanbudi06 (05-02-2019), guesteam (05-02-2019), myfrog17 (04-22-2019), Niesa29 (05-02-2019), Saidi993 (04-22-2019), Unregistered (1)

  3. FB_indo
  4. #2
    Orang Lama
    Semilir
     
    amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo's Avatar
    Join Date
    Sep 2010
    Location
    Sekitaran Bumi
    Posts
    1,049
    Accumulated bonus
    139 USD (What is this?)
    Thanks
    96
    Thanked 605 Times in 309 Posts
    oo ya baik. saya menyimak.
    ini tujuan akhir untuk apa?
    Alert nya nanti bentuk string, apa tidak di convert dulu ke string?
    Yahuuu

  5. The Following 5 Users Say Thank You to amtwoxtwo For This Useful Post:

    Danang15 (04-22-2019), rachmandiksi (04-19-2019), Unregistered (3)

  6. #3
    Poster Setia
    Santai
     
    rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi's Avatar
    Join Date
    Nov 2011
    Location
    Sumenep
    Posts
    2,600
    Accumulated bonus
    672 USD (What is this?)
    Thanks
    3,244
    Thanked 3,428 Times in 1,562 Posts
    Quote Originally Posted by amtwoxtwo     
    oo ya baik. saya menyimak.
    ini tujuan akhir untuk apa?
    Alert nya nanti bentuk string, apa tidak di convert dulu ke string?
    Hallo Om amtwoxtwo selamat datang di thread saya ini, mohon maaf bilamana thread ini sedikit menyesatkan karena saya sendiri
    masih belum benar-benar menguasai coding MQL secara utuh. Karena itu, saya butuh bantuan dari anda dan masta coding yang ada di forum ini untuk memaksimalkan pemahaman akan pemprograman di MQL ini.
    Bertalian dengan dengan Alert yang saya gunakan adalah untuk mencari nilai dari Pivot Point, Resisten level 1 hingga level 3 dan Support Level 1 hingga level 3. Nilai-nilai ini nantinya bakalan kita jadikan titik entri ataupun menjadi titik Takeprofit pada setiap entrinya. Dan kebetulan pada coding diatas pengecekan nilai Pivot Point menggunakan Alert sudah dapat menunjukkan harga yang sama berdasarkan indikator namun masih perlu diperbaiki karena digit dibelakang komanya lebih dari 5.
    Mohon masukannya dari masta coding

    Orang sukses akan mengambil keuntungan dari kesalahan dan mencoba lagi dengan cara yang berbeda
    karena Saat kamu memutuskan tuk tetap berjuang dan berdoa, maka Allah akan mengiringi jalanmu.
    Never Give Up!

    Temukan saya di telegram :TheXpProject

  7. The Following User Says Thank You to rachmandiksi For This Useful Post:

    Danang15 (04-22-2019)

  8. #4
    Orang Lama
    Semilir
     
    amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo's Avatar
    Join Date
    Sep 2010
    Location
    Sekitaran Bumi
    Posts
    1,049
    Accumulated bonus
    139 USD (What is this?)
    Thanks
    96
    Thanked 605 Times in 309 Posts
    Quote Originally Posted by rachmandiksi     
    Hallo Om amtwoxtwo selamat datang di thread saya ini, mohon maaf bilamana thread ini sedikit menyesatkan karena saya sendiri
    masih belum benar-benar menguasai coding MQL secara utuh. Karena itu, saya butuh bantuan dari anda dan masta coding yang ada di forum ini untuk memaksimalkan pemahaman akan pemprograman di MQL ini.
    Bertalian dengan dengan Alert yang saya gunakan adalah untuk mencari nilai dari Pivot Point, Resisten level 1 hingga level 3 dan Support Level 1 hingga level 3. Nilai-nilai ini nantinya bakalan kita jadikan titik entri ataupun menjadi titik Takeprofit pada setiap entrinya. Dan kebetulan pada coding diatas pengecekan nilai Pivot Point menggunakan Alert sudah dapat menunjukkan harga yang sama berdasarkan indikator namun masih perlu diperbaiki karena digit dibelakang komanya lebih dari 5.
    Mohon masukannya dari masta coding
    ya..coba seperti ini
    Code:
    //+------------------------------------------------------------------+
    //|                                                  Pivot Point.mq4 |
    //|                        Copyright 2018, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2018, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    int CountBars = 3000;
    int shift = 0;
    
    double PP = iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
    string ep= DoubleToString(PP,Digits);
       Alert(ep);
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    Yahuuu

  9. The Following 5 Users Say Thank You to amtwoxtwo For This Useful Post:

    Danang15 (04-22-2019), rachmandiksi (04-20-2019), Unregistered (3)

  10. #5
    Poster Setia
    Santai
     
    rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi's Avatar
    Join Date
    Nov 2011
    Location
    Sumenep
    Posts
    2,600
    Accumulated bonus
    672 USD (What is this?)
    Thanks
    3,244
    Thanked 3,428 Times in 1,562 Posts
    Quote Originally Posted by amtwoxtwo     
    ya..coba seperti ini
    Code:
    //+------------------------------------------------------------------+
    //|                                                  Pivot Point.mq4 |
    //|                        Copyright 2018, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2018, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    int CountBars = 3000;
    int shift = 0;
    
    double PP = iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
    string ep= DoubleToString(PP,Digits);
       Alert(ep);
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    Hallo om amtwoxtwo, terima kasih sudah memberikan masukan coding saya kemarin. Insyallah ilmu anda bakalan barokah karena sudah membantu nubie semacam saya ini. Bertalian dengan tambahan dari coding anda diatas saya ingin bertanya nich om tentang penggunaan pada fungsi Digits pada fungsi DoubleToString apakah perlu dideklarasikan? karena biasanya di MQL bakalan menolak bilamana tidak ada pendeklarasian.

    ---------- Post added at 23:23 ---------- Previous post was at 17:18 ----------

    Ternyata fungsi yang Om amtwoxtwo berikan benar-benar keren. Bahkan saya paham tentang penggunaan Digit ternyata membulatkan sesuai dengan Digit dari harga itu sendiri. Bertalian dengan diskusi sebelumnya setelah kita menemukan nilai dari masing-masing Pivot Point beserta koloninya atau menemukan nilai dari masing-masing Support and Resisten menggunakan Pivot Point. Langkah berikutnya adalah menentukan point entri atau trigger dari Pivot Point sebagai berikut :

    1. Signal BUY
    Jika Open Candle daily berada dibawah Pivot Point dan candle saat ini close di atas Pivot Point maka BUY dengan TP di R1.

    2. Signal SELL
    Jika Open candle daily berada diatas Povit Point & Candle saat ini close dibawah S1 Maka BUY dengan TP di S1.

    PHP Code:
    //+------------------------------------------------------------------+ 
    //|                                                  Pivot Point.mq4 | 
    //|                        Copyright 2018, MetaQuotes Software Corp. | 
    //|                                             https://www.mql5.com | 
    //+------------------------------------------------------------------+ 
    #property copyright "Copyright 2018, MetaQuotes Software Corp." 
    #property link      "https://www.mql5.com" 
    #property version   "1.00" 
    #property strict 
    int CountBars 3000

    int PivotPoint (int shift=0){
        
    int result=0;
            
    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
                
    string epDoubleToString(PP,Digits); 
            
    double S1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,1,shift);
                
    string epS1DoubleToString(S1,Digits);
            
    double R1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,2,shift);
                
    string epR1DoubleToString(R1,Digits);
            
    double S2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,3,shift);
                
    string epS2DoubleToString(S2,Digits);
            
    double R2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,4,shift);
                
    string epR2DoubleToString(R2,Digits);
            
    double S3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,5,shift);
                
    string epS3DoubleToString(S3,Digits);
            
    double R3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,6,shift);
                
    string epR3DoubleToString(R3,Digits);
            
            
    double OpenCandleDaily iOpen(Symbol(),1440,shift);

                    if(
    OpenCandleDaily<PP && Close[1]>PPresult =1// signal buy
                    
    if(OpenCandleDaily>PP && Close[1]<PPresult =2// signal sell
    return(result)            
    ;}

    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
       
    Alert(PivotPoint(0)); 
    //--- 
       
    return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    Mohon masukan dari para masta coding dimari, bilamana ini sudah benar berarti kita masuk kepada step selanjutnya yaitu membuat coding eksekusi. Terima kasih sebelumnya para masta

    Orang sukses akan mengambil keuntungan dari kesalahan dan mencoba lagi dengan cara yang berbeda
    karena Saat kamu memutuskan tuk tetap berjuang dan berdoa, maka Allah akan mengiringi jalanmu.
    Never Give Up!

    Temukan saya di telegram :TheXpProject

  11. The Following 18 Users Say Thank You to rachmandiksi For This Useful Post:

    adnanb (04-23-2019), Ardiucrit87 (04-22-2019), bambang24 (04-22-2019), Danang15 (04-22-2019), Dede01 (04-23-2019), iw4nN (04-22-2019), mbahe (04-22-2019), myfrog17 (04-22-2019), ombhoy (04-22-2019), Suhermanto suhermanto (04-22-2019), tubagustomy (04-22-2019), waduud (06-27-2019), Unregistered (6)

  12. #6
    Poster Honorer
     Jatuh Cinta
     
    bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24 has a reputation beyond repute bambang24's Avatar
    Join Date
    Dec 2018
    Location
    Kutai kartanegara
    Posts
    1,794
    Accumulated bonus
    689 USD (What is this?)
    Thanks
    4,461
    Thanked 3,871 Times in 1,491 Posts
    Quote Originally Posted by rachmandiksi     
    Hallo om amtwoxtwo, terima kasih sudah memberikan masukan coding saya kemarin. Insyallah ilmu anda bakalan barokah karena sudah membantu nubie semacam saya ini. Bertalian dengan tambahan dari coding anda diatas saya ingin bertanya nich om tentang penggunaan pada fungsi Digits pada fungsi DoubleToString apakah perlu dideklarasikan? karena biasanya di MQL bakalan menolak bilamana tidak ada pendeklarasian.

    ---------- Post added at 23:23 ---------- Previous post was at 17:18 ----------

    Ternyata fungsi yang Om amtwoxtwo berikan benar-benar keren. Bahkan saya paham tentang penggunaan Digit ternyata membulatkan sesuai dengan Digit dari harga itu sendiri. Bertalian dengan diskusi sebelumnya setelah kita menemukan nilai dari masing-masing Pivot Point beserta koloninya atau menemukan nilai dari masing-masing Support and Resisten menggunakan Pivot Point. Langkah berikutnya adalah menentukan point entri atau trigger dari Pivot Point sebagai berikut :

    1. Signal BUY
    Jika Open Candle daily berada dibawah Pivot Point dan candle saat ini close di atas Pivot Point maka BUY dengan TP di R1.

    2. Signal SELL
    Jika Open candle daily berada diatas Povit Point & Candle saat ini close dibawah S1 Maka BUY dengan TP di S1.

    PHP Code:
    //+------------------------------------------------------------------+ 
    //|                                                  Pivot Point.mq4 | 
    //|                        Copyright 2018, MetaQuotes Software Corp. | 
    //|                                             https://www.mql5.com | 
    //+------------------------------------------------------------------+ 
    #property copyright "Copyright 2018, MetaQuotes Software Corp." 
    #property link      "https://www.mql5.com" 
    #property version   "1.00" 
    #property strict 
    int CountBars 3000

    int PivotPoint (int shift=0){
        
    int result=0;
            
    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
                
    string epDoubleToString(PP,Digits); 
            
    double S1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,1,shift);
                
    string epS1DoubleToString(S1,Digits);
            
    double R1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,2,shift);
                
    string epR1DoubleToString(R1,Digits);
            
    double S2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,3,shift);
                
    string epS2DoubleToString(S2,Digits);
            
    double R2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,4,shift);
                
    string epR2DoubleToString(R2,Digits);
            
    double S3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,5,shift);
                
    string epS3DoubleToString(S3,Digits);
            
    double R3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,6,shift);
                
    string epR3DoubleToString(R3,Digits);
            
            
    double OpenCandleDaily iOpen(Symbol(),1440,shift);

                    if(
    OpenCandleDaily<PP && Close[1]>PPresult =1// signal buy
                    
    if(OpenCandleDaily>PP && Close[1]<PPresult =2// signal sell
    return(result)            
    ;}

    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
       
    Alert(PivotPoint(0)); 
    //--- 
       
    return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    Mohon masukan dari para masta coding dimari, bilamana ini sudah benar berarti kita masuk kepada step selanjutnya yaitu membuat coding eksekusi. Terima kasih sebelumnya para masta
    Hallo gan selamat pagi, waduhh apa aan ni heheheh saya ga ngerti bikin EA ehh, tapi coba deh saya pelajari teknik membuat EA dari pivot yang agan share ni, semoga bermanfaat buat teman teman di sini yang mau belajar buat EA.. Mantaap om

  13. The Following 3 Users Say Thank You to bambang24 For This Useful Post:

    rachmandiksi (04-22-2019), Unregistered (2)

  14. #7
    Pecandu
    Kesepian
     
    Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993 is a splendid one to behold Saidi993's Avatar
    Join Date
    Feb 2019
    Posts
    438
    Accumulated bonus
    45 USD (What is this?)
    Thanks
    1,036
    Thanked 739 Times in 295 Posts
    Quote Originally Posted by rachmandiksi     
    Assalamu'alaikum sobat trader, Om mimid dan Om Momod ijinkan saya untuk membuka thread dimari ya
    Kali ini, saya ingin membuat robot atau EA berdasarkan Pivot Point Indikator. Kebetulan Indikator ini adalah indikator custom karena tidak ada pada Indikator Bawaan Metatrader, sebelumya saya ucapkan banyak terima kasih kepada masta-masta coding EA yang sudah bersedia menshare basic pemprograman di channel yu...benya.
    Baik mari kita mulai sebelumnya silahkan download indikator Pivot Point berikut
    Attachment 172132

    Persiapan :
    1. Attach Indikator Pivot Point pada Metatrader4;
    2. Menentukan nilai dari Pivot Point, Resisten 1 hingga Resisten 3 dan Support 1 hingga Support 3;

    Pengaplikasian :
    1. Membuat alert sebagai pencari data;

    Buat coding sederhananya
    PHP Code:
    //+------------------------------------------------------------------+
    //|                                                  Pivot Point.mq4 |
    //|                        Copyright 2018, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2018, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    int CountBars 3000;
    int shift 0;

    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    Alert(PP);
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+ 
    Baik sekian dulu entar untuk updatenya bakalan kita lanjutkan, kritik dan saran tentu saya butuhkan guna mengembangkan EA ini.
    Wa.alaikumsalam
    Slamet siang gan..
    Dalam ea ini saya blum mengerti tentang ea he..
    Tetapi lumayan klo buat di pelajar.
    Mudahan bermanfaat buat yg lainnya.. Slam profit.



    Mampir lah di jurnal saya he
    https://indo.mt5.com/showthread.php?...rading-Journal

  15. The Following 8 Users Say Thank You to Saidi993 For This Useful Post:

    rachmandiksi (04-22-2019), Unregistered (7)

  16. #8
    Orang Lama
    Yeehaw
     
    tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy has a reputation beyond repute tubagustomy's Avatar
    Join Date
    Feb 2019
    Location
    Jakarta
    Posts
    1,073
    Accumulated bonus
    212 USD (What is this?)
    Thanks
    1,653
    Thanked 2,790 Times in 883 Posts
    Quote Originally Posted by rachmandiksi     
    Hallo om amtwoxtwo, terima kasih sudah memberikan masukan coding saya kemarin. Insyallah ilmu anda bakalan barokah karena sudah membantu nubie semacam saya ini. Bertalian dengan tambahan dari coding anda diatas saya ingin bertanya nich om tentang penggunaan pada fungsi Digits pada fungsi DoubleToString apakah perlu dideklarasikan? karena biasanya di MQL bakalan menolak bilamana tidak ada pendeklarasian.

    ---------- Post added at 23:23 ---------- Previous post was at 17:18 ----------

    Ternyata fungsi yang Om amtwoxtwo berikan benar-benar keren. Bahkan saya paham tentang penggunaan Digit ternyata membulatkan sesuai dengan Digit dari harga itu sendiri. Bertalian dengan diskusi sebelumnya setelah kita menemukan nilai dari masing-masing Pivot Point beserta koloninya atau menemukan nilai dari masing-masing Support and Resisten menggunakan Pivot Point. Langkah berikutnya adalah menentukan point entri atau trigger dari Pivot Point sebagai berikut :

    1. Signal BUY
    Jika Open Candle daily berada dibawah Pivot Point dan candle saat ini close di atas Pivot Point maka BUY dengan TP di R1.

    2. Signal SELL
    Jika Open candle daily berada diatas Povit Point & Candle saat ini close dibawah S1 Maka BUY dengan TP di S1.

    PHP Code:
    //+------------------------------------------------------------------+ 
    //|                                                  Pivot Point.mq4 | 
    //|                        Copyright 2018, MetaQuotes Software Corp. | 
    //|                                             https://www.mql5.com | 
    //+------------------------------------------------------------------+ 
    #property copyright "Copyright 2018, MetaQuotes Software Corp." 
    #property link      "https://www.mql5.com" 
    #property version   "1.00" 
    #property strict 
    int CountBars 3000

    int PivotPoint (int shift=0){
        
    int result=0;
            
    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
                
    string epDoubleToString(PP,Digits); 
            
    double S1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,1,shift);
                
    string epS1DoubleToString(S1,Digits);
            
    double R1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,2,shift);
                
    string epR1DoubleToString(R1,Digits);
            
    double S2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,3,shift);
                
    string epS2DoubleToString(S2,Digits);
            
    double R2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,4,shift);
                
    string epR2DoubleToString(R2,Digits);
            
    double S3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,5,shift);
                
    string epS3DoubleToString(S3,Digits);
            
    double R3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,6,shift);
                
    string epR3DoubleToString(R3,Digits);
            
            
    double OpenCandleDaily iOpen(Symbol(),1440,shift);

                    if(
    OpenCandleDaily<PP && Close[1]>PPresult =1// signal buy
                    
    if(OpenCandleDaily>PP && Close[1]<PPresult =2// signal sell
    return(result)            
    ;}

    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
       
    Alert(PivotPoint(0)); 
    //--- 
       
    return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    Mohon masukan dari para masta coding dimari, bilamana ini sudah benar berarti kita masuk kepada step selanjutnya yaitu membuat coding eksekusi. Terima kasih sebelumnya para masta
    Selamat malam gan, wah tidak sangka saya ada trader yang bisa juga mengimplementasikan ilmu codingnya pada bisnis trading yang di jalani juga, apakah ini merupakan salah satu teknik yang agan buat untuk menggunakan EA dalam trading agan sendiri?
    Saya sendiri cenderung tidak mengerti ilmu coding makanya saya sangat mengapresiasi sekali share thread yang agan buat disini sebagai wawasan saya sendiri bahwa teknologi seperti ini bisa kita buat sendiri sebagai sistem otomatis dalam trading. Dan memang bilamana nanti bisa berhasil dalam implementasi real tradingnya nanti tolong di share juga hasil EA ini ya gan mungkin saya bisa ikut menggunakannya. Salam

  17. The Following 5 Users Say Thank You to tubagustomy For This Useful Post:

    rachmandiksi (04-22-2019), Unregistered (4)

  18. #9
    Orang Lama
    Semilir
     
    amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo is a name known to all amtwoxtwo's Avatar
    Join Date
    Sep 2010
    Location
    Sekitaran Bumi
    Posts
    1,049
    Accumulated bonus
    139 USD (What is this?)
    Thanks
    96
    Thanked 605 Times in 309 Posts
    gendeng.
    kejar bonus post sampe ky gini.
    apa perlu kata2 belajar. dipelajari. diberaki. dipipisi di post..
    belajar ya belajar. cukup "like" kl belum paham,
    semua threat isinya numpang belajar. pelajari. belum paham.
    apa post tsb termasuk bermutu?
    Yahuuu

  19. <a href="https://www.mt5.com/id/forex_humor">Forex Portal MT5</a>
  20. #10
    Poster Setia
    Santai
     
    rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi has a reputation beyond repute rachmandiksi's Avatar
    Join Date
    Nov 2011
    Location
    Sumenep
    Posts
    2,600
    Accumulated bonus
    672 USD (What is this?)
    Thanks
    3,244
    Thanked 3,428 Times in 1,562 Posts
    Assalamu'alaikum sobat trader
    Kajian kita pada malam hari ini adalah menambahkan coding untuk melakukan eksekusi sebagaimana sudah saya singgung kemarin. Maka ada beberapa persiapan yang harus kita buat terlebih dulu yaitu membuat settingan default pada EA yang bisa diubah sesuai dengan kebutuhan penggunanya yaitu dengan membuat coding extern pada awal EA sebagai berikut :
    PHP Code:
    //Settingan untuk EA
    extern int     TP             200;
    extern int     SL             500;
    extern double  Lots           0.01;
    extern string  EA_Comment     "Buy Mrrd";
    extern string  EA_Comment2    "Sell Mrrd";
    extern int     Magic          351112;
    extern int     Slippage       3
    Disamping itu, kita juga harus membuat coding transaksi agar dapat melakukan eksekusi pada market secara otomatasi sebagai berikut :
    PHP Code:
    //+---------------------Open Posisi---------------------------------------------+
    void Transaksi(int shift=0){
       
    int result 0;
       
    double slbtpbslstpsprice;
       
       if(
    shift==0) {
       
    price Ask;
       
    slb price-SL*Point;
       
    tpb price+TP*Point;
       
    int tiket OrderSend(Symbol(),shift,Lots,price,Slippage,slb,tpb,EA_Comment,Magic,0,Blue);
       }
       
        if(
    shift==1) {
       
    price Bid;
       
    sls price+SL*Point;
       
    tps price-TP*Point;
       
    int tiket2 OrderSend(Symbol(),shift,Lots,price,Slippage,sls,tps,EA_Comment2,Magic,0,Red);
       }

    ;} 
    Nah dari beberapa coding diatas, bila disatukan atau coding utuhnya adalah sebagai berikut :
    PHP Code:
    //+------------------------------------------------------------------+ 
    //|                                                  Pivot Point.mq4 | 
    //|                        Copyright 2018, MetaQuotes Software Corp. | 
    //|                                             https://www.mql5.com | 
    //+------------------------------------------------------------------+ 
    #property copyright "Copyright 2018, MetaQuotes Software Corp." 
    #property link      "https://www.mql5.com" 
    #property version   "1.00" 
    #property strict 

    //Settingan untuk EA
    extern int     TP             200;
    extern int     SL             500;
    extern double  Lots           0.01;
    extern string  EA_Comment     "Buy Mrrd";
    extern string  EA_Comment2    "Sell Mrrd";
    extern int     Magic          351112;
    extern int     Slippage       3;

    //Settingan untuk Indikator
    int CountBars 3000




    //+---------------------Pivot Point---------------------------------------------+

    int PivotPoint (int shift=0){
        
    int result=0;
            
    double PP iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,0,shift);
                
    string epDoubleToString(PP,Digits); 
            
    double S1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,1,shift);
                
    string epS1DoubleToString(S1,Digits);
            
    double R1 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,2,shift);
                
    string epR1DoubleToString(R1,Digits);
            
    double S2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,3,shift);
                
    string epS2DoubleToString(S2,Digits);
            
    double R2 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,4,shift);
                
    string epR2DoubleToString(R2,Digits);
            
    double S3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,5,shift);
                
    string epS3DoubleToString(S3,Digits);
            
    double R3 iCustom(Symbol(),1440,"PivotsDaily v2",CountBars,6,shift);
                
    string epR3DoubleToString(R3,Digits);
            
            
    double OpenCandleDaily iOpen(Symbol(),1440,shift);

                    if(
    OpenCandleDaily<PP && Close[1]>PPresult =1// signal buy
                    
    if(OpenCandleDaily>PP && Close[1]<PPresult =2// signal sell
    return(result)            
    ;}


    //+---------------------Open Posisi---------------------------------------------+
    void Transaksi(int shift=0){
       
    int result 0;
       
    double slbtpbslstpsprice;
       
       if(
    shift==0) {
       
    price Ask;
       
    slb price-SL*Point;
       
    tpb price+TP*Point;
       
    int tiket OrderSend(Symbol(),shift,Lots,price,Slippage,slb,tpb,EA_Comment,Magic,0,Blue);
       }
       
        if(
    shift==1) {
       
    price Bid;
       
    sls price+SL*Point;
       
    tps price-TP*Point;
       
    int tiket2 OrderSend(Symbol(),shift,Lots,price,Slippage,sls,tps,EA_Comment2,Magic,0,Red);
       }

    ;}

    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
        
    //--- 
       
    return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason
      { 
    //--- 
        
      

    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
    //--- 
        
    int signal PivotPoint();
        if(
    signal-1==0){
             
    Transaksi(signal-1);
        }
      } 
    //+------------------------------------------------------------------+ 
    Berdasarkan hasil bactest yang dilakukan oleh saya sendiri, pada coding diatas masih terdapat kekurangan yang harus diperbaiki yaitu Entri pada EA ini sangat banyak sekali bahkan lebih dari 10 kali Open Posisi (OP) karena itu, coding ini perlu ditambahkan filter order sehingga tidak membuat entri yang terlalu over. Nah mungkin para master disini ada yang ingin menambahkan sebagaimana Om amtwoxtwo yang sudah membantu saya tempo hari untuk menentukan nilai Pivot berdasarkan digit yang ada, mari masta-masta bantu saya biar saya tambah ilmu dan terima kasih sebelumnya

    Quote Originally Posted by bambang24     
    Hallo gan selamat pagi, waduhh apa aan ni heheheh saya ga ngerti bikin EA ehh, tapi coba deh saya pelajari teknik membuat EA dari pivot yang agan share ni, semoga bermanfaat buat teman teman di sini yang mau belajar buat EA.. Mantaap om
    Quote Originally Posted by Saidi993     
    Wa.alaikumsalam
    Slamet siang gan..
    Dalam ea ini saya blum mengerti tentang ea he..
    Tetapi lumayan klo buat di pelajar.
    Mudahan bermanfaat buat yg lainnya.. Slam profit.



    Mampir lah di jurnal saya he
    https://indo.mt5.com/showthread.php?...rading-Journal
    Hallo Om bambang24 dan Saidi993 selamat datang di dunia coding MQL pada forum kita tercinta ini ya, saya pribadi merasa masih belum benar-benar menguasai tentang codingan di MQL ini bahkan bisa dikatakan codingan yang saya dapatkan merupakan hasil copas dari beberapa sumber yang saya jadikan satu untuk membentuk EA ini, maka dari itu saya share dimari bilamana ada kesalahan maka bisa diperbaiki oleh Masta coding yang ada dimari guna menyempurnakan coding yang saya buat.

    Quote Originally Posted by tubagustomy     
    Selamat malam gan, wah tidak sangka saya ada trader yang bisa juga mengimplementasikan ilmu codingnya pada bisnis trading yang di jalani juga, apakah ini merupakan salah satu teknik yang agan buat untuk menggunakan EA dalam trading agan sendiri?
    Saya sendiri cenderung tidak mengerti ilmu coding makanya saya sangat mengapresiasi sekali share thread yang agan buat disini sebagai wawasan saya sendiri bahwa teknologi seperti ini bisa kita buat sendiri sebagai sistem otomatis dalam trading. Dan memang bilamana nanti bisa berhasil dalam implementasi real tradingnya nanti tolong di share juga hasil EA ini ya gan mungkin saya bisa ikut menggunakannya. Salam
    Malam Om tubagustomy, sedikit kita bahas dulu mengenai coding-coding nich om dan melepas sejenak dunia jurnal trading untuk melihat code-code pada bahasa pemprograman MQL. Bisa dibilang PIvot Point merupakan salah satu teknik yang saya gunakan dalam trading, entah mengapa hingga terbesit untuk membuat EA padahal udah lama gak nyentuh codingan. Namun alhamdulillah setelah backtest selama seminggu perolehan profit cukup signifikan sebagaimana dibawah ini :
    Spoiler Spoiler:

    Namun EA ini masih harus lebih disempurnakan demi menjaga balance dari kehancuran

    Orang sukses akan mengambil keuntungan dari kesalahan dan mencoba lagi dengan cara yang berbeda
    karena Saat kamu memutuskan tuk tetap berjuang dan berdoa, maka Allah akan mengiringi jalanmu.
    Never Give Up!

    Temukan saya di telegram :TheXpProject

  21. The Following 6 Users Say Thank You to rachmandiksi For This Useful Post:

    djeruk (04-23-2019), myfrog17 (04-22-2019), Niesa29 (04-23-2019), Unregistered (3)

Page 1 of 6
1 2 3 ... LastLast

Posting Permissions

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