Saya memiliki masalah waktu dalam kode saya
Results 1 to 7 of 7

Thread: Saya memiliki masalah waktu dalam kode saya

  1. #1
    Saya sudah kode ini dan bekerja dengan baik, menggambar garis vertikal pada pukul 10:00 dan garis tegak lurus lainnya pada pukul 20:00, tetapi jika saya mengatur waktu ke misalnya. 7:00 dan 20:00 hanya menarik garis 20:00.

    Adakah yang bisa memberitahuku apa yang salah?

    Kode Disisipkan ekstern int iHour1 = 10; Eksternal int iHour2 = 20;
    Kode Disisipkan jika (TimeHour (Waktu # 91; I # 93; -RRB - == iHour1 TimeMinute (Waktu # 91; t # 93; -RRB - == 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; t # 93;, Top # 91; t # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Red);/Nilai warna untuk menetapkanmendapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT);/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta menjadi setget line mode. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menetapkanmendapatkan garis lebar. Bisa dari 1 hingga 5. ObjectSet (Waktu x, OBJPROP_BACK, true);/Nilai Boolean untuk mengaturmendapatkan gambar desktop untuk hal. (Seperti benar akan menyembunyikan nilai di bagian bawah grafik.) Lain jika (TimeHour (Waktu # 91; t # 93; -RRB - == iHour2 TimeMinute (Waktu # 91; t # 93; -RRB - == 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; t # 93;, Top # 91; t # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Kuning);/Nilai warna untuk diseteldapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT);/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta ke setget line mode hal. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menyetelmendapatkan lebar garis hal. Bisa dari 1 hingga 5. ObjectSet (Waktu x, OBJPROP_BACK, true);/Nilai Boolean untuk menyetelmendapatkan gambar desktop untuk sesuatu. (Seperti benar akan menyembunyikan nilai di bagian bawah bagan.)

  2. #2
    Anda mungkin kehilangan satu detik jendela untuk menggambar pada garis ... Mungkin tidak ada kutu selama jendela itu atau motif lain ... Kode Anda tidak harus mutlak karena Anda akan mengalami bug. Algo Anda seharusnya menjadi sesuatu di sepanjang garis: jika garis tidak ada dan waktu adalah gt; = draw_time kemudian tarik garis. Selain itu, jangan gunakan ekstern jika Anda tidak memiliki keinginan untuk mengubah parameter input dari kode (yang seharusnya tidak), gunakan kata kunci input lebih karena Anda ingin kompiler untuk mengeluh jika Anda tidak sengaja mencoba untuk mengubah program masukan.

  3. #3

    Quote Originally Posted by ;
    Anda mungkin kehilangan jendela 1 detik untuk menggambar garis ... Mungkin tidak ada kutu melalui jendela itu atau alasan lain ... Kode Anda tidak boleh mutlak karena Anda akan mengalami bug. Algo Anda seharusnya menjadi sesuatu di sepanjang garis: jika garis tidak ada dan waktu adalah gt; = draw_time kemudian menarik garis. Selain itu, jangan gunakan ekstern jika Anda tidak benar-benar memiliki kebutuhan untuk mengubah parameter input dari kode (yang seharusnya tidak), gunakan kata kunci masukan bukan karena Anda ingin kompilator untuk mengeluh jika Anda secara tidak sengaja ...
    Lupa menyebutkan saya menguji ini di penguji egi, jadi apa tentang momen ini? Jika saya mengatur iHour1 ke 7 tidak menyelesaikan pekerjaan, tetapi saya harus mengatur iHour1 ke dalam 10 fungsi. Aneh bukan?

  4. #4

    Quote Originally Posted by ;
    quote Lupa untuk mengatakan saya menguji ini di penguji egi, jadi apa tentang momen ini? Jika saya mengatur iHour1 ke 7 tidak berfungsi, tetapi saya harus mengatur iHour1 hingga 10 berfungsi. Aneh bukan?
    Seperti saya katakan ... Anda tidak bisa menggunakan yang absolut. Kode Anda mengatakan lakukan ini HANYA jika jangka waktunya adalah 7 jam dan 00 menit.

  5. #5

    Quote Originally Posted by ;
    quote Seperti yang saya katakan ... Anda tidak dapat menggunakan absolut. Kode Anda mengatakan lakukan ini HANYA jika jangka waktunya adalah 7 jam dan 00 menit.
    Oke, saya sudah mencoba mengubah kodenya. Tampaknya hari ini, tetapi hanya menggambar garis 20:00. Kode yang dimasukkan masukkan int iHour1 = 7; masukkan int iHour2 = 20; Kode Disisipkan jika (TimeHour (Waktu # 91; I # 93; -RRB - == iHour1 TimeMinute (Waktu # 91; I # 93 gt; = 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; I # 93;, Top # 91; I # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Red);/Nilai warna untuk mengaturmendapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT );/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta ke dalam setdapatkan gaya garis objek. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menetapkanmendapatkan lebar garis objek. dari 1 hingga 5. ObjectSet (Time x, OBJPROP_BACK, true);/Nilai Boolean untuk mengaturmendapatkan gambar desktop untuk objek. (seperti true akan menyembunyikan nilai di bagian bawah grafik.) Else if ( TimeHour (Waktu # 91; t # 93; -RRB - == iHour2 TimeMinute (Waktu # 91; t # 93 gt; = 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; t # 93;, Tinggi # 91; I # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Kuning);/Nilai warna untuk diseteldapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT);/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta ke setdapatkan gaya garis objek. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menyetelmendapatkan lebar garis objek. Bisa dari 1 hingga 5. ObjectSet (Waktu x, OBJPROP_BACK, true);/Nilai Boolean untuk menyetelmendapatkan gambar desktop untuk objek. (Seperti benar akan menyembunyikan nilai di bagian bawah bagan.)

  6. #6
    1 Attachment (s) Bagaimana Anda menginisialisasi x? Lokal atau Global? Jika lingkungan apakah itu berjalan sebagai int x = 0 sebelum loop? Kemudian setiap kali Anda akan mendapatkan x = 0, setiap vertikal baru akan menghapus yang sebelumnya. Dan pastikan Anda berubah pada 1 jam dan tidak 4 jam sejak 4 jam tidak akan menunjukkan garis Anda pada pukul 7:00.
    https://www.forexfabrikasi.com/attac...2122877888.mq4

  7. #7

    Quote Originally Posted by ;
    Bagaimana Anda menginisialisasi x? Global atau lokal? Jika lingkungan apakah itu beroperasi sebagai int x = 0 sebelum loop? Kemudian setiap kali Anda akan mendapatkan x = 0, setiap vertikal baru akan menghapus yang sebelumnya. Dan pastikan Anda beralih pada jam pertama lebih dari 4 jam sejak 4 jam tidak akan menampilkan lineup Anda pada pukul 7:00. dokumen
    x adalah global I am Just on M15 chart

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.