1. 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 :)
    Dismiss Notice

Question Fibonacci Redraw

Discussion in 'Belajar MQL dari Nol' started by Edy Gorbacev, 28 Feb 2015.

  1. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    SoeHoe atau temen-temen yang lain juga yang sudah master dalam MQL4.

    Berhubung gaya trading yang saya pake menggunakan fibo,
    capek harus bikin lagi level baru kalo level fibo nya rusak gara-gara salah pencet default fibo.

    Mohon petunjuk untuk menambahkan level fibo yang ada menggunakan Script saja, tanpa ditambah-tambah yang lain.

    Level yang akan ditambah hanya 4 yaitu :
    Code:
    -0.236 Titik SL
    0.764 Titik OP
    1.236 Titik TP 1
    2.118 Best TP
    Trimakasih ....

    NB*
    Cara kerja nya
    1. Fibonacci default sudah terpasang di chart.
    2. Deploy script akan menambah 4 level di atas.
     
  2. SoeHoe

    SoeHoe Administrator Moderator

    Equity
    Credit
    Ref Point
    Mas sebelumnya sudah tahu MQL? Kalau sudah tahu silakan kasi ide awal dulu. Kalau tidak ada ide maka post ini bukan pertanyaan tetapi request cocoknya.

    Tanggapan terhadap pertanyaan diatas mempengaruhi bagaimana member lain atau saya akan menjawabnya. Kalau bisa dikasi gambar akan lebih bagus :speechless:
     
  3. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    Iya, maaf om SoeHoe ini sedang saya usahakan, dan ternyata berhasil hihiihi..
    Berikut level yang saya minta sudah saya tambahkan sendiri.
    Gampang juga ternyata.
    Tinggal di manfaatkan oleh temen-temen disini yang suka dengan fibonacci.

    Kodenya Sebagai Berikut

    Code:
    void OnStart()
      {
    
    //menghapus fibonacci yang ada sebelum dibuat yang baru 
       ObjectDelete("Fibo");
    
    //inisialisasi variabel yang dibutuhkan
       int BarKeBelakang=33;
       int BarTerakhir=0;
       datetime T1,T2;
    
       double NilaiBarTertinggi=iLow(Symbol(),Period(),BarKeBelakang);
       double NilaiBarTerendah=iHigh(Symbol(),Period(),BarTerakhir);
    
       T2=iTime(Symbol(),Period(),BarKeBelakang);
       T1=iTime(Symbol(),Period(),BarTerakhir);
    
    
    //Disini mulai di deploy fibo nya berdasarkan informasi yang sudah didapat dari chart.
       ObjectCreate("Fibo",OBJ_FIBO,0,T1,NilaiBarTertinggi,T2,NilaiBarTerendah);
    // Objek Fibonacci default sudah dibuat dan bisa dilihat di chart.
    
    //Setelah di deploy, kemudian kita akan menggambar kembali fibonaccinya
       string fiboobjname="Fibo";
       color FibColor=Yellow;
    
    
    
    //menentukan jumlah garis fibo yang akan kita gambar ulang
       ObjectSet(fiboobjname, OBJPROP_FIBOLEVELS, 15);
     //penentuan selesai
    
    //membuat nilai fibonacci yang akan digambar ulang beserta menampilkan harga
    
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL, 0.0);
       ObjectSetFiboDescription(fiboobjname,0,"Swing Bawah    %$");
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+1, 0.236);
       ObjectSetFiboDescription(fiboobjname,1,"23.6     %$");  
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+2, 0.382);
       ObjectSetFiboDescription(fiboobjname,2,"38.2     %$");
    
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+3, 0.50);
       ObjectSetFiboDescription(fiboobjname,3,"50.0     %$");
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+4, 0.618);
       ObjectSetFiboDescription(fiboobjname,4,"61.8     %$");
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+5, 0.764);
       ObjectSetFiboDescription(fiboobjname,5,"PO ke Swing terdekat 76.4     %$"); 
    
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+6, 1.000);
       ObjectSetFiboDescription(fiboobjname,6,"Swing 100   %$");  
       
       // Tambahan Extension untuk di bawah swing Low yang bernilai minus
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL, -0.236);
       ObjectSetFiboDescription(fiboobjname,7,"Stop Loss - 0.236     %$");
    
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+8, -0.382);
       ObjectSetFiboDescription(fiboobjname,8," Wajib SL 0.383     %$");
       
       // Tambahan Extension untuk di bawah swing High bernilai Plus
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+9, 1.618);
       ObjectSetFiboDescription(fiboobjname,9,"1.618     %$");
       
        ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+10, 1.236);
       ObjectSetFiboDescription(fiboobjname,10,"TP 1.236  %$");
       
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+11, 2.118);
       ObjectSetFiboDescription(fiboobjname,11,"TP Terbaik 2.118     %$");
       
       ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+12, 2.618);
       ObjectSetFiboDescription(fiboobjname,12,"Bonus TP 261.8     %$");
       
        ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+13, 4.236);
       ObjectSetFiboDescription(fiboobjname,13,"Bonus Tambahan 4.36     %$");
    
       //penentuan warna fibo
       ObjectSet("Fibo",OBJPROP_LEVELCOLOR,FibColor);
       
       //Menggambar ulang fibonacci berdasarkan parameter yang sudah kita isi di atas
       ObjectsRedraw();
    
      }
    

    Maaf belum saya rapikan, nanti saya upload yang sudah jadi.


    Penampakannya sebagai berikut

    penampakan fibo.jpg
     
    Last edited: 04 Mar 2015
    • Like Like x 1
  4. mahoo bar

    mahoo bar Member Credit Hunter

    Equity
    Credit
    Ref Point
    Makasih Edy Gorbacev bisa nambah pengetahuan belajar mql, biarpun belum paham mengenai object...
    Sekalian mau nanya barang kali ada yang bisa menjelaskan, apakah ObjectCreate, ObjectSet, ObjectSetFiboDescription, ObjectsRedraw apakah ini selalu dipakai semua dalam satu set untuk create suatu object
     
  5. Agus Theo

    Agus Theo Member Pioneer

    Equity
    Credit
    Ref Point
    Ngga mudeng coding..... nunggu hasil jadi aja ah.. :rock:
     
    • Funny Funny x 1
  6. wia.last

    wia.last New Member

    Equity
    Credit
    Ref Point
    sayang ya scriptnya tak di share..
     
  7. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    Udh saya share di atas. langsung beserta source code nya malah. Tapi kalo emang gak tau cara compile nya, ini saya kasi yang dah jadi.
     

    Attached Files:

  8. cr_fx

    cr_fx Member

    Equity
    Credit
    Ref Point
    sebelumnya mohon maaf jika pertanyaan sy slh,maklum newbi....
    klo g salah itu fibonya hanya utk menggambar berdasarkan jumlah bar kebelakang yg sdh di tentukan,klo untuk fibo yg berdasarkan harian gmn caranya bro,jadi tiap hari fibonya akan ganti wlopun tdk ada high atau low yg melebihi hari sebelumnya...
    utk prtanyaan selanjutnya,klo diaplikasikan kedlm ea gmna caranya,misal buy jika hrga sblmnya krg dr fibo 61.8 dan hrga saat ini melebihi 61.8 dan sell jika kebalikannya...
    utk selanjutnya klo blh coding utk menggambar channel spt apa bro?
    sory klo bnyak pertanyaan...:giggle:
     
  9. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    1. Menggganti fibo otomatis
    Ini script mas, jadi gak bisa otomatis harus double klik lagi scriptnya. Untuk yang sifatnya indikator sudah banyak di luaran bergentayangan. dengan setting yang bisa disetel sesuai keinginan user.

    2. Aplikasi ke EA
    Saya juga sedang mikir. Akan kesana nantinya. sedang belajar juga. Pesanan dari Amerika 1 biji nih sedang digodok wkwkwk. Kren yah, Amerika, terkadang kalo trader luar lebih leluasa berbagi tehnik dan ilmu ketimbang dengan temen-temen di indonesia.

    3. Menggambar Channel
    Sepertinya mas sudah banyak tahu tentang coding. wah saya yang harusnya belajar nih, untuk penggunaan iCustom saja saya harus belajar di soehoe.com. Namun jika channel yang dimaksudkan adalah menggambar lo menuju hi lo di bawah dan hi menuju hi hi di atas, maka sepertinya hal ini menjadi sesuatu yang tidak sulit, dan akan dibahas di thread tersendiri.

    Saya menganggap thread ini sudah ditutup dan tidak ada pertanyaan tambahan lagi. Sehingga
    Jika temen-temen yang lain punya pertanyaan berbeda silakan untuk membuat thread tersendiri agar isi thread disini tidak membebani user yang lain yang kebetulan membutuhkan fibonacci script.
     
  10. mahoo bar

    mahoo bar Member Credit Hunter

    Equity
    Credit
    Ref Point
    ikutan nimbrung gan, pemahaman ane, yg agan maksud mungkin indikator kali ya...sedangkan yg dishare kan cuma script, ane belum mudeng soal indikator mungkin ada master yg lewat mau ngajarin...:giggle:, kl maksud agan berdasarkan harian, ya kalo ane bikin ya ane akan coba ganti periodenya aja ke D1,

    hanya pemikiran aja, kl ide ane ya menentukan tarikan fibonya dulu, soalnya setahu ane ada org yg membuat tarikan fibo ditarik dari atas ke bawah ato dari bawah ke atas, kl yg agan maksud level 61.8 mengabaikan cara menarik fibonya berarti ide ane bisa diskip aja

    yg channel ane ikutan nyimak aja...

    Mohon koreksinya kl ada yg salah....
     
    • Like Like x 1
  11. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    wah, samaan postingnya :D
    Channel langsung bikin thread tersendiri gan. Monggo dibikin.

    Untuk masalah tarikan fibo. ada banyak tehnik dan sangat beragam.
    Saya sendiri menggunakan fibo harus nunggu leg pertama dulu atau swing pertama terbentuk.

    Jika misalnya harga sedang sideway, maka fibo gak bakalan bisa ketarik.

    Dalam wave semisal wave ABCD atau Elliot wave, maka kita tidak open posisi di leg pertama yang belum kelihatan, saya akan membuka posisi di level 50%, setelah konfirmasi level tersebut ada titik balik nya baik di area SD(Supply and Demand) maupun retest kekuatan S/R (support/Resistance).

    Untuk menggambarkan dan menghitung leg ini saya sudah menyediakan video gratis di youtube yang bisa dilihat di journal trading saya di soehoe.com.
     
    Last edited: 24 May 2015
  12. izaxFx

    izaxFx Member Pioneer

    Equity
    Credit
    Ref Point
    kbetulan sya jg sedang memakai fibo untuk trading.. tpi dg penarikan yg agak berbeda, dan sya sedang brusaha mmbuat indi sederhananya, tpi ad sdkit kndala..

    ikutan tanya jg ya om..,
    klo misal.. >> T2=iTime(Symbol(),Period(),BarKeBelakang); << ini mau pakai acuan Tgl + Jam hari kemarin yg sudah di tentukan gmn sih?.. misal skrg kn tgl 23, nah untuk T2/titik awal penarikan dimulai pada tgl 22 jam 20.00... kurng lebih klo d chart sprti gmbar yg sya attach..
     

    Attached Files:

    • ss.png
      ss.png
      File size:
      56 KB
      Views:
      106
  13. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    Jadi ini maksudnya fibo akan selalu start di jam 20:00 ya? Bukankah harusnya mudah?
    Coba saya oprek2 dulu pake fibo yang ada. Kalo nemu bakalan saya posting.
    Saya bikin EA nya bentar.
     
  14. izaxFx

    izaxFx Member Pioneer

    Equity
    Credit
    Ref Point
    mudah bagi yg udah mahir dg bahasa mql om trmsuk om Edy.. hehee sya kn bru blajar..
    iya om.. titik awal/Time1 pada tiap jam 20.00 pada hari kemarin.. dan titik akhir/Time2 di daily open price hari ini..
    siapp menanti oprekannya om.. :)
     
  15. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    Untuk High dan low nya mau ngambil darimana?
     
  16. izaxFx

    izaxFx Member Pioneer

    Equity
    Credit
    Ref Point
    start price dari daily open price hari kemarin, tujuan price ke daily open price hari ini om..
    coding saya awalnya sprti ini om..

    Code:
    datetime T1=iTime(Symbol(),PERIOD_D1,1);
    datetime T2=iTime(Symbol(),PERIOD_D1,0);
    double awal=iOpen(Symbol(),PERIOD_D1,1), tujuan=iOpen(Symbol(),PERIOD_D1,0);
    
    ObjectCreate("FiboDO", OBJ_FIBO, 0, T1, awal, T2, tujuan);
    coding k-2 sya sprti ini..

    Code:
    datetime T1=D'2015.06.23 20:00';
    datetime T2=iTime(Symbol(),PERIOD_D1,0);
    double awal=iOpen(Symbol(),PERIOD_D1,1), tujuan=iOpen(Symbol(),PERIOD_D1,0);
    
    ObjectCreate("FiboDO", OBJ_FIBO, 0, T1, awal, T2, tujuan);
    nah dari situ sya ingin supaya T1 itu bisa terisi otomatis tgl dan jam 20.00 pada hari kmarin..
     
  17. Edy Gorbacev

    Edy Gorbacev Member Credit Hunter

    Equity
    Credit
    Ref Point
    Oke permasalahannya ada di
    Code:
    datetime T1=D'2015.06.23 20:00';
    Yuk kita rubah supaya bisa otomatis

    Code:
      datetime jamStart=StrToTime("20:00");
      datetime T1=jamStart-86400;
      int shift=iBarShift(NULL,0,T1);
    Monggo dimanfaatkan shiftnya pake Open, High, Low dsb :)
     
    • Like Like x 1
  18. izaxFx

    izaxFx Member Pioneer

    Equity
    Credit
    Ref Point
    Sukses... trimakasih banyak om.. :happy:
    Oh iya klo boleh dijelaskan, jam 20.00 kok di kurangi 86400, artinya gmn sih om?..
     
  19. mahoo bar

    mahoo bar Member Credit Hunter

    Equity
    Credit
    Ref Point
    bagian ini dirubah
    Code:
    datetime T1=D'2015.06.23 20:00';
    
    jadi seperti ini
    Code:
    datetime T1=iTime(Symbol(),PERIOD_D1,1)+(20*60*60);//20 hour * 60 min * 60 sec
    
     
    • Like Like x 1
  20. izaxFx

    izaxFx Member Pioneer

    Equity
    Credit
    Ref Point
    Sukses jg.. hehee
    lebih simple lg ni... makasih banyak ya om.. :happy:
     

Share This Page