Tolong bantu saya untuk memahami kode ini!
Results 1 to 5 of 5

Thread: Tolong bantu saya untuk memahami kode ini!

  1. #1
    Saya sudah mulai bersandar kode mql4, dan mengalami kode thise:

    Kode yang dimasukkan/*/* my_DailyOpen_indior/*/* Revisi 1.1 2005/11/13 Midnite/* Initial DailyOpen indior/* berdasarkan pm/* #property copyright Midnite #property link [email protected] # properti indior_chart_window #property indior_buffers 1 #property indior_color1 DodgerBlue #property indior_style1 2 #property indior_width1 1 double TodayOpenBuffer # 91; # 93;; extern int TimeZoneOfData = 0;/ ----------------------------------------------- ------------------- /| Fungsi inisialisasi kustom bawah |/ ----------------------------------------------- ------------------- int init () {SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, TodayOpenBuffer); SetIndexLabel (0, Open); SetIndexEmptyValue (0,0.0); return (0); }/ ---------------------------------------------- -------------------- /| Fungsi deinialisasi inisialisasi custor |/ ----------------------------------------------- ------------------- int deinit () {return (0); }/ ---------------------------------------------- -------------------- /| Fungsi iterasi kustom bawah |/ ----------------------------------------------- ------------------- int start () {int lastbar; int counted_bars = IndiorCounted (); jika (counted_barsgt; 0) counted_bars--; lastbar = Bar-counted_bars; DailyOpen (0, bilah terakhir); return (0); }/ ---------------------------------------------- -------------------- /| |/ ----------------------------------------------- ------------------- int DailyOpen (int offset, int lastbar) {int shift; int tzdiffsec = TimeZoneOfData * 3600; double barsper30 = 1.0 * PERIOD_M30Periode ();/lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; ----- ------ thise tidak jelas bagiku ------- bool ShowDailyOpenLevel = Benar;/lastbar = barsperday 2;/pastikan kita memilih lastbar terbuka harian = MathMin (Bars-20 * barsper30-1, lastbar);/lt; lt; lt; lt; lt; lt; lt; lt; lt; lt; ---- --- ini juga tidak jelas ------- untuk (shift = lastbar; shiftgt; = offset; shift -) {TodayOpenBuffer # 91; shift # 93; = 0; if (ShowDailyOpenLevel) {if (TimeDay (Time # 91; shift # 93; -tzdiffsec)! = TimeDay (Waktu # 91; shift 1 # 93; -tzdiffsec)) {//perubahan hari TodayOpenBuffer # 91; shift # 93; shift # 93; ; = Buka # 91; shift # 93 ;; TodayOpenBuffer # 91; shift 1 # 93; = 0;/hindari tangga di barisan}} {TodayOpenBuffer # 91; shift # 93; = TodayOpenBuffer # 91; shift 1 # 93 ;; }}} return (0); }

    dapat sama menjelaskan hal ini pada 2 baris kode apa yang mereka lakukan dan bagaimana cara kerjanya?

    Terima kasih sebelumnya.



  2. #2
    ok saya berhasil mengerti, tetapi mengapa di baris ini: lastbar = MathMin (Bars-20 * barsper30-1, lastbar); untuk apa 20 dan -1 ?????????

  3. #3
    penulis berbeda yang sama, tetapi jauh lebih jelas: - Kode Dimasukkan/ ---------------------------------- -------------------------------- /| Harian-Mingguan Open.mq4 |/| [email protected] |/| http://www.learncurrencytrading.com/fxforum/blogs/djindyfx/|/ ----------------------------------------------- ------------------- #property hak cipta [email protected] #property tautan http://www.learncurrencytrading.com/fxforum/blogs/djindyfx/#property indior_chart_window #property indior_buffers 2 #property indior_color1 Aqua #property indior_color2 Merah/---- buffer double dailyopen # 91; # 93 ;; buka dua kali seminggu # 91; # 93 ;; garis ganda; d ganda, w;/ ----------------------------------------------- ------------------- /| Fungsi inisialisasi kustom bawah |/ ----------------------------------------------- ------------------- int init () {//---- indiors SetIndexStyle (0, DRAW_LINE, STYLE_DOT, 1); SetIndexBuffer (0, setiap hari buka); SetIndexStyle (1, DRAW_LINE, STYLE_DASHDOT, 1); SetIndexBuffer (1, mingguan dibuka); string dopen, wopen; dopen = Buka Harian; wopen = Terbuka Mingguan; IndiorShortName (dopen); IndiorShortName (wopen); SetIndexLabel (0, dopen); SetIndexLabel (1, wopen); SetIndexDrawBegin (0,1);/SetIndexDrawBegin (1,1);/---- return (0); }/ ---------------------------------------------- -------------------- /| Fungsi deinialisasi inisialisasi kustom |/ ----------------------------------------------- ------------------- int deinit () {//----/ObjectDelete (Mingguan Terbuka);/ObjectDelete (Harian Terbuka);/---- return (0); }/ ---------------------------------------------- -------------------- /| Fungsi iterasi kustom bawah |/ ----------------------------------------------- ------------------- int start () {int counted_bars = IndiorCounted (); batas int, i;/---- if (counted_bars == 0) {//0/d = Periode ();/jika (dgt; 240) kembali (-1); ObjectCreate (Mingguan Terbuka, OBJ_HLINE, 0,0,0); ObjectCreate (Harian Terbuka, OBJ_HLINE, 0,0,0); }/0 if (counted_barslt; 0) return (-1); limit = (Bar-counted_bars) -1; untuk (i = limit; igt; = 0; i--) {//0 if (1 == TimeDayOfWeek (Time # 91; i # 93 1! = TimeDayOfWeek (Time # 91; i 1 # 93; )) {//1 w = Buka # 91; i # 93 ;; ObjectMove (Buka Mingguan, 0, Waktu # 91; i # 93;, baris); }/2 if (TimeDay (Time # 91; i # 93! = TimeDay (Time # 91; i 1 # 93) {//3 d = Buka # 91; i # 93;; ObjectMove (Buka Harian, 0, Waktu # 91; i # 93;, baris); }/3 setiap minggu buka # 91; i # 93; = w; dailyopen # 91; i # 93; = d; }/0/---- return (0); }/ ---------------------------------------------- -------------------- )

  4. #4
    Saya punya beberapa pertanyaan tentang apa yang dilakukan IndiorCounted () dan menulis sebuah indior yang memiliki tujuan tunggal untuk menunjukkan apa yang dikembalikan oleh IndiorCounted (). Ini di sini:
    http://forum.mql4.com/47935. Saya sedang berpikir untuk berubah dari menggunakan IndiorCounted () ke menggunakan array Time [] dan menjaga yang terakhir diproses dalam variabel datetime statis untuk menentukan seberapa jauh kembali menghitung.

  5. #5
    Quote Originally Posted by ;
    Saya punya beberapa pertanyaan tentang apa yang dilakukan IndiorCounted () dan menulis sebuah indior yang memiliki tujuan tunggal untuk menunjukkan apa yang dikembalikan oleh IndiorCounted (). Ini di sini:
    http://forum.mql4.com/47935. Saya sedang berpikir untuk berubah dari menggunakan IndiorCounted () ke menggunakan array Time [] dan menjaga yang terakhir diproses dalam variabel datetime statis untuk menentukan seberapa jauh kembali menghitung.
    hai lukeb terima kasih atas informasinya, saya akan memeriksanya.

Similar Threads

  1. Tolong bantu kode indikator MID baru ini
    By oxnw333 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 6
    Postingan Terakhir: 11-13-2022 11:50, 11:50 AM
  2. Tolong bantu saya memodifikasi indikator ini
    By AhyicayYuste in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 3
    Postingan Terakhir: 02-08-2022 11:11, 11:11 AM
  3. tolong bantu saya
    By johwe in forum Pialang Forex
    Balasan: 1
    Postingan Terakhir: 12-17-2021 15:00, 03:00 PM
  4. Ok saya tidak mengerti tolong bantu
    By Mysthae in forum Pilihan Biner
    Balasan: 0
    Postingan Terakhir: 07-29-2005 12:15, 12:15 PM
  5. Ok saya tidak mengerti tolong bantu
    By Mysthae in forum Sistem dan Strategi Perdagangan
    Balasan: 0
    Postingan Terakhir: 07-29-2005 12:15, 12:15 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.