Bantu menggambar fibo dalam skrip
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 12

Thread: Bantu menggambar fibo dalam skrip

  1. #1
    1 Lampiran Hai

    Saya memiliki skrip MT4 yang menempatkan pending order pada bilah saat ini. Saya ingin dalam skrip yang sama untuk menggambar fibo di atas bilah saat ini. Adakah yang bisa membantu saya melakukan itu? Saya sudah mencoba menggunakan instruksi di sini, tetapi itu di atas kepala saya:

    https://docs.mql4.com/constants/obje...bject/obj_fibo

    Adakah yang bisa membantu saya?

    terima kasih

    pete

    https://www.forexfabrikasi.com/attac...1349220712.mq4

  2. #2
    Terima kasih untuk ini, akan memeriksa malam ini ketika saya sampai di rumah. Tidak, belum mengubah file lib standar apa pun ...
    Quote Originally Posted by ;
    Hai Maxx, {quote} Saya tidak yakin apakah Anda mengedit file lib standar, tetapi jika Anda melakukannya, itu bisa menjadi masalah besar dan Anda harus mengembalikannya seperti semula. Jika Anda perlu mengubah perpustakaan standar, Anda harus membuat kelas anak sebagai gantinya... jika tidak, abaikan komentar ini. {quote} Ya...jika Anda tidak memanggil Detach() maka gambar bagan akan dihapus oleh destruktor objek. Anda tidak boleh menggunakan objek yang sama untuk membuat beberapa gambar bagan. Setiap gambar bagan harus memiliki objeknya sendiri. Berikut ini adalah contoh membuat new...
    Quote Originally Posted by ;
    Hai Maxx, {quote} Saya tidak yakin apakah Anda mengedit file lib standar, tetapi jika Anda melakukannya, itu bisa menjadi masalah besar dan Anda harus mengembalikannya seperti semula. Jika Anda perlu mengubah perpustakaan standar, Anda harus membuat kelas anak sebagai gantinya... jika tidak, abaikan komentar ini. {quote} Ya...jika Anda tidak memanggil Detach() maka gambar bagan akan dihapus oleh destruktor objek. Anda tidak boleh menggunakan objek yang sama untuk membuat beberapa gambar bagan. Setiap gambar bagan harus memiliki objeknya sendiri. Berikut ini adalah contoh membuat new...

  3. #3
    Hai Maxx,
    Quote Originally Posted by ;
    Ketika saya men-debug, sepertinya memanggil ObjectDelete() di ChartObject.mqh...? Lucunya, ketika saya berkomentar, tidak ada yang ditarik. Jika saya membiarkannya, itu menarik fibo, tetapi fibo tidak muncul di daftar Objek untuk bagan. Saya bisa hidup tanpa itu sekarang, tetapi akan menyenangkan untuk dapat menghapus fibo yang berbeda secara manual di masa mendatang.
    Saya tidak yakin apakah Anda mengedit file lib standar, tetapi jika Anda melakukannya, itu bisa menjadi masalah besar dan Anda harus mengembalikannya seperti semula. Jika Anda perlu mengubah perpustakaan standar, Anda harus membuat kelas anak sebagai gantinya... jika tidak, abaikan komentar ini.
    Quote Originally Posted by ;
    Itu melakukan semua yang saya inginkan, selain meninggalkan bagan di daftar objek. Saya perlu Detach(), tapi apa lagi yang harus saya lakukan untuk meletakkannya di sana? Saya tidak dapat melihat apa pun di sini:
    Ya...jika Anda tidak memanggil Detach() maka gambar bagan akan dihapus oleh destruktor objek. Anda tidak boleh menggunakan objek yang sama untuk membuat beberapa gambar bagan. Setiap gambar bagan harus memiliki objeknya sendiri. Berikut adalah contoh membuat objek baru di heap, menetapkannya ke pointer, bekerja dengan objek, lalu menambahkannya ke wadah ArrayObj yang kemudian dapat Anda gunakan untuk memanipulasi objek di jalan atau ketika Anda selesai melakukannya otomatis menghapus objek dari memori sehingga Anda tidak perlu mengingat untuk melakukannya secara manual. Kode yang Dimasukkan/ --------------------------------------------- ---------- /| FiboDraw.mq4 |/| nicholishen |/| www.reddit.com/u/nichoishenFX |/ ------------------------------------------------ ------------------- #property copyright nicholishen #property link www.reddit.com/u/nicholishenFX #property version 1.00 #property strict #include lt;ChartObjects\ChartObjectsFibo .mqhgt; #include lt;Arrays\ArrayObj.mqhgt;/ ------------------------------------------------ ------------------- /| Fungsi awal program skrip |/ ------------------------------------------------ ------------------- void OnStart() {/---/--- menghapus semua objek bagan yang tersisa dari proses sebelumnya. Ini hanya untuk skrip ObjectsDeleteAll(0,myFibo);/--- mendapatkan fibo anchor point dari zigzag struct myAnchors { double price; waktu tanggal-waktu; myAnchors()rice(0.0),time(NULL){} } jangkar#91;2#93;;/secara otomatis mengelola memori CArrayObj objArray; for(int i=0;ilt;10;i ) { jangkar#91;1#93;.harga = Tinggi#91;i#93;; jangkar#91;1#93;.waktu = Waktu#91;i#93;; jangkar#91;0#93;.harga = Tinggi#91;i#93;-((Tinggi#91;i#93;-Rendah#91;i#93/2); jangkar#91;0#93;.waktu = Waktu#91;i#93;; string fibo_name = myFibo_ IntegerToString(i);/--- mendeklarasikan dan membuat objek kelas fibo CChartObjectFibo *fibo = new CChartObjectFibo; fibo.Create(0,/chartID fibo_name,/chart nama objek 0,/subwindow anchors#91;1#93;.time,/time 1 anchors#91;1#93;.price,/price 1 jangkar#91;0#93;.waktu,/waktu 2 jangkar#91;0#93;.harga/harga 2 );/--- setting level baru karena kita ingin 76.4 dan tidak ada ekstensi, jika tidak langkah ini tidak perlu double level#91;10#93; = {-9, -7, -5, -3, -1, 1, 3, 5, 7, 9} ; nama level string#91;10#93; = {4R,3R,2R,1R,S,L,1R,2R,3R,4R}; fibo.LevelsCount(10); for(int j=0;jlt;ArraySize(level);j ) { fibo.LevelValue(j,level#91;j#93; fibo.LevelDescription(j,levelname#91;j#93; fibo.LevelColor(j,clrBlack);}/matikan ray fibo.RayRight(false);/meninggalkan objek pada grafik setelah objek dihancurkan fibo.Detach(); objArray.Add(fibo); } }/ --------------------------------------------- ----------

  4. #4
    1 Lampiran
    Quote Originally Posted by ;
    {quote} Itu semua tergantung pada bagaimana Anda ingin menerapkannya... Apakah Anda mencoba untuk meninggalkan gambar di grafik?
    Ya
    Quote Originally Posted by ;
    {quote}Apakah Anda mencoba memperbarui gambar saat ini?
    Tidak, tapi mungkin di masa depan saya ingin memperbaruinya secara manual.... Saya bisa kembali ke titik ini.
    Quote Originally Posted by ;
    {quote} Apa yang terjadi ketika Anda memanggil fibo.Detach()? Sudahkah Anda menetapkan breakpoint dan menelusuri kode di debugger?
    Ketika saya men-debug, sepertinya memanggil ObjectDelete() di ChartObject.mqh...? Lucunya, ketika saya berkomentar, tidak ada yang ditarik. Jika saya membiarkannya, itu menarik fibo, tetapi fibo tidak muncul di daftar Objek untuk bagan. Saya bisa hidup tanpa itu sekarang, tetapi akan menyenangkan untuk dapat menghapus fibo yang berbeda secara manual di masa mendatang.
    Quote Originally Posted by ;
    {quote} Petunjuk: Anda tidak dapat membuat (...) nama objek yang sama lebih dari sekali.
    Ah, ini kuncinya! Saya telah menambahkan timecurrent ke nama fibo (mungkin bukan solusi yang paling elegan), dan semuanya tampak berfungsi. Itu melakukan semua yang saya inginkan, selain meninggalkan bagan di daftar objek. Saya perlu Detach(), tapi apa lagi yang harus saya lakukan untuk meletakkannya di sana? Saya tidak dapat melihat apa pun di sini:
    https://docs.mql4.com/objects
    https://www.forexfabrikasi.com/attac...5757347892.mq4

  5. #5

    Quote Originally Posted by ;
    {kutipan} Itu berhasil! Saya yakin kodenya tidak terlalu elegan tetapi berhasil! Terima kasih banyak atas semua saran Anda. Saya mendapatkan semuanya bekerja seperti yang saya inginkan kecuali untuk 1 hal.... Saya hanya dapat menjalankannya sekali pada grafik. Apa yang harus saya lakukan agar saya bisa memanggil skrip setiap bilah, dan itu akan terus menambahkan fibo baru? Saya menduga itu ada hubungannya dengan menghancurkan objek, tetapi saya tidak yakin? {mengajukan}
    Yah itu semua tergantung pada bagaimana Anda ingin menerapkannya... Apakah Anda mencoba untuk meninggalkan gambar pada grafik? Apakah Anda mencoba memperbarui gambar saat ini? Apa yang terjadi ketika Anda memanggil fibo.Detach()? Sudahkah Anda menetapkan breakpoint dan menelusuri kode di debugger? Petunjuk: Anda tidak dapat membuat (...) nama objek yang sama lebih dari sekali.

  6. #6
    1 Lampiran
    Quote Originally Posted by ;
    {quote} Cobalah dan beri tahu saya apa yang terjadi
    Itu berhasil! Saya yakin kodenya tidak terlalu elegan tetapi berhasil! Terima kasih banyak atas semua saran Anda. Saya mendapatkan semuanya bekerja seperti yang saya inginkan kecuali untuk 1 hal.... Saya hanya dapat menjalankannya sekali pada grafik. Apa yang harus saya lakukan agar saya bisa memanggil skrip setiap bilah, dan itu akan terus menambahkan fibo baru? Saya menduga itu ada hubungannya dengan menghancurkan objek, tetapi saya tidak yakin?
    https://www.forexfabrikasi.com/attac...1574714932.mq4

  7. #7

    Quote Originally Posted by ;
    {quote} Cobalah dan beri tahu saya apa yang terjadi
    Saya pikir masalahnya adalah mendapatkan 101 kesalahan kompilasi dan 1 peringatan.

  8. #8

    Quote Originally Posted by ;
    Script ini sangat bagus jika Anda ingin menggambar fibo dari candle tertinggi ke candle terendah, yang biasa menggunakan alat fibo. Saya ingin menempatkan fibo di atas candle terbaru saja. Bagaimana saya melakukan ini? Hapus for loop, dan gunakan sesuatu seperti High[0] untuk harga?
    Cobalah dan beri tahu saya apa yang terjadi

  9. #9
    Script ini sangat bagus jika Anda ingin menggambar fibo dari candle tertinggi ke candle terendah, yang biasa menggunakan alat fibo. Saya ingin menempatkan fibo di atas candle terbaru saja. Bagaimana saya melakukan ini? Hapus for loop, dan gunakan sesuatu seperti High[0] untuk harga?

  10. #10
    Yang ini sebenarnya cukup sederhana jika Anda menggunakan perpustakaan standar.
    https://www.mql5.com/en/docs/standar...hartobjectfiboKode yang Dimasukkan/ --------------------------------------------- ---------- /| FiboDraw.mq4 |/| nicholishen |/| www.reddit.com/u/nichoishenFX |/ ------------------------------------------------ ------------------- #property copyright nicholishen #property link www.reddit.com/u/nicholishenFX #property version 1.00 #property strict #include lt;ChartObjects\ChartObjectsFibo .mqhgt;/ ------------------------------------------------ ------------------- /| Fungsi awal program skrip |/ ------------------------------------------------ ------------------- void OnStart() {/--- ObjectDelete(0,myFibo);/--- mendapatkan fibo anchor point dari zigzag struct myAnchors { double price; waktu tanggal-waktu; myAnchors()rice(0.0),time(NULL){} } jangkar#91;2#93;; int indeks = -1; for(int i=0;ilt;Bar(Simbol(),Periode());i ) { double val = iCustom(Simbol(),Periode(),ZigZag,15,5,3,0,i); if((val != 0.0 || val != EMPTY_VALUE) val gt; 0.0) { if(indeks gt;=0) { jangkar#91;indeks#93;.harga = val; jangkar#91;indeks#93;.waktu = iTime(Simbol(),Periode(),i); } indeks ; if(indeks gt;=2) istirahat; } }/--- mendeklarasikan dan membuat objek kelas fibo CChartObjectFibo fibo; fibo.Create(0,/chartID myFibo,/chart nama objek 0,/subwindow anchors#91;1#93;.time,/time 1 anchors#91;1#93;.price,/price 1 jangkar#91;0#93;.waktu,/waktu 2 jangkar#91;0#93;.harga/harga 2 );/--- setting level baru karena kita ingin 76.4 dan tidak ada ekstensi, jika tidak langkah ini tidak perlu double level#91;7#93; = { 0,000, 0,236, 0,382, 0,500, 0,618, 0,764, 1.000} ; fibo.LevelsCount(7); for(int i=0;ilt;ArraySize(level);i ) { fibo.LevelValue(i,level#91;i#93; fibo.LevelDescription(i,DoubleToStr(level#91;i#93; *100,1)); }/tinggalkan objek di chart setelah objek dimusnahkan fibo.Detach(); }/ ---------------------------------------------- --------------------

Similar Threads

  1. menggambar kurva keseimbanganekuitas
    By Gaxahya in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 6
    Postingan Terakhir: 11-29-2021 10:39, 10:39 AM
  2. Bantu saya dengan skrip ini
    By Fehnandofhays in forum Analisis Teknis
    Balasan: 0
    Postingan Terakhir: 06-10-2018 08:01, 08:01 AM
  3. Bantu saya dengan skrip ini
    By Fehnandofhays in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 0
    Postingan Terakhir: 06-10-2018 08:01, 08:01 AM
  4. Bantu dengan pivot indi untuk menggambar ulang setiap minggu
    By HYohyaht in forum Pendidikan Forex
    Balasan: 0
    Postingan Terakhir: 11-24-2009 21:58, 09:58 PM
  5. Bantu dengan pivot indi untuk menggambar ulang setiap minggu
    By HYohyaht in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 0
    Postingan Terakhir: 11-24-2009 21:58, 09:58 PM

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.