Lansiran hanya di antara jam yang ditentukan
Results 1 to 3 of 3

Thread: Lansiran hanya di antara jam yang ditentukan

  1. #1
    Saya telah memodifikasi lansiran berikut (yang secara fungsional berfungsi dengan baik) untuk menambahkan waktu mulai dan berakhir, namun lansiran tersebut tetap berlanjut terlepas dari itu dan hanya sebagai pembuat kode dasar potong dan tempel, saya berjuang untuk men-debug masalah. saya telah mengomentari baris yang telah saya tambahkan dengan/SAYA MENAMBAH BARIS INI.

    Pada dasarnya saya ingin mengatur waktu mulai dan berakhir agar peringatan dikirim.

    Jika ada yang bisa membantu, itu akan sangat bagus karena saya telah mencoba beberapa kombinasi dan kode dikompilasi dengan baik

    #property indior_chart_window

    extern double TouchRangePips = 2;
    ekstern ganda NextBarMovePips = 3;
    extern int HoursOffset = -2;
    extern int HourFrom=10;/jam/SAYA MENAMBAH BARIS INI
    extern int HourTo=23;/jam - 24 jam/SAYA MENAMBAH BARIS INI
    extern bool AudioAlert = true;
    extern bool PopUpAlert = true;
    extern bool EmailAlert = true;
    extern bool PushAlert = true;
    extern bool FromStartCheck = true;

    gandakan MyPoint;
    string Baris[20]={Pivot_Line, R1_Line, R2_Line,R3_Line,S1_Line,S2_Line,S3_Line,/7
    [PIVOT] Jalur MR1,[PIVOT] Jalur MR2,[PIVOT] Jalur MR3,[PIVOT] Jalur MS1,[PIVOT] Jalur MS2,[PIVOT] Jalur MS3,/6
    [PIVOT] Garis Pivot, [PIVOT] Garis R1, [PIVOT] Garis R2, [PIVOT] Garis R3, [PIVOT] Garis S1, [PIVOT] Garis S2, [PIVOT] Garis S3 };/7

    int bNewBar = -1;
    string garisgaris = ;

    bool IsTimeToTrade()/SAYA MENAMBAH BARIS INI
    {
    bool OK = benar;/SAYA MENAMBAH BARIS INI
    if(Hour() lt; HourFrom) OK = false;/SAYA MENAMBAH BARIS INI
    if((Hour() gt; HourTo)) OK = false;/SAYA MENAMBAH BARIS INI
    kembali(OK);/SAYA MENAMBAH BARIS INI
    }
    // -------------------------------------------------- -------------------
    //| Fungsi inisialisasi indior kustom |
    // -------------------------------------------------- -------------------
    int init()
    {

    jika (Titik == 0,00001) Poin Saya = 0,0001;/5 digit
    lain jika (Point == 0,001) MyPoint = 0,01;/3 digit (untuk pasangan berbasis Yen)
    selain itu MyPoint = Titik;/Normal


    if (FromStartCheck) {bNewBar = check_prev_bar();}
    selain itu bNewBar = -1;

    kembali(0);
    }
    // -------------------------------------------------- -------------------
    //| Fungsi deinisialisasi indior kustom |
    // -------------------------------------------------- -------------------
    int deinit()
    {

    kembali(0);
    }
    // -------------------------------------------------- -------------------
    //| Fungsi iterasi dalam ruangan khusus |
    // -------------------------------------------------- -------------------
    int mulai()
    {
    if (IsTimeToTrade() == true )//Mulai kode jika sudah waktunya untuk berdagang./SAYA MENAMBAH BARIS INI

    //periksa apakah bilah sebelumnya disentuh dalam rentang TouchRangePips salah satu baris
    if (BaruBar()) bBaruBar = check_prev_bar();

    jika (bNewBar!=0)
    {
    if (bNewBar*(Tutup[0]-Buka[0])/MyPointgt;=NextBarMovePips)
    {
    string sArah = TIDAK;
    jika (bNewBar == -1) sDirection = YA;
    if (AudioAlert) PlaySound(alert.wav);
    if (PopUpAlert) Alert (Symbol() - sDirection from sLine on Period() min Chart );/ WaktuToStr(Waktu[0],TIME_MINUTES)
    if (EmailAlert) SendMail(Symbol() - sDirection from sLine,Symbol() Per Jam Untuk Menyelesaikan Lebih Tinggi Dari Tingkat Awal - sDirection at TimeToStr(TimeCurrent() HoursOffset*60*60,TIME_MINUTES));
    if (PushAlert) SendNotificiion (Symbol() Setiap Jam Untuk Menyelesaikan Lebih Tinggi Dari Level Awal - sDirection);/Kirim Peringatan ke Aplikasi Seluler
    bNewBar = 0;
    }
    }
    kembali(0);
    }
    // -------------------------------------------------- -------------------

    // -------------------------------------------------- -------------------
    //Periksa apakah bilah sebelumnya memiliki harga penutupan di dekat level mana pun
    // -------------------------------------------------- -------------------
    int check_prev_bar()
    {

    dLineHarga ganda;
    garis miring = ;

    untuk (int i=0; ilt;20; i )
    {
    dLinePrice = ObjectGet(Garis[i], OBJPROP_PRICE1);
    if (Tutup[1]lt;=dLinePrice TouchRangePips*MyPoint Close[1]gt;=dLinePrice-TouchRangePips*MyPoint)
    {
    sLine = Garis[i];
    if (Tutup[1]gt;Buka[1]) kembalikan(1);
    lain kembali (-1);
    }
    }

    kembali (0);
    }


    // -------------------------------------------------- -------------------
    //Periksa apakah bilah baru muncul
    // -------------------------------------------------- -------------------

    bool NewBar()
    {
    datetime statis WaktuBaru = 0 ;
    if (Waktu Baru == 0) Waktu Baru = Waktu[0];

    if(Waktu Baru != Waktu[0])
    {
    Waktu Baru=Waktu[0];
    kembali (benar);
    }
    kembali (salah);
    }

  2. #2

    Quote Originally Posted by ;
    Saya telah memodifikasi lansiran berikut (yang secara fungsional berfungsi dengan baik) untuk menambahkan waktu mulai dan berakhir, namun lansiran tersebut tetap berlanjut terlepas dari itu dan hanya sebagai pembuat kode dasar potong dan tempel, saya berjuang untuk men-debug masalah. saya telah mengomentari baris yang telah saya tambahkan dengan/SAYA MENAMBAH BARIS INI. Pada dasarnya saya ingin mengatur waktu mulai dan berakhir agar peringatan dikirim. Jika ada yang bisa membantu, itu akan sangat bagus karena saya telah mencoba beberapa kombinasi dan kode dikompilasi dengan baik
    Modifikasi garis-garis ini. . . Kode yang Dimasukkan if (AudioAlert IsTimeToTrade() ) PlaySound(alert.wav); if (PopUpAlert IsTimeToTrade() ) Alert (Symbol() - sDirection from sLine on Period() min Chart );/ TimeToStr(Time#91;0#93;,TIME_MINUTES) if (EmailAlert IsTimeToTrade() ) SendMail(Symbol() - sDirection from sLine,Symbol() Per Jam Untuk Menyelesaikan Lebih Tinggi Dari Tingkat Awal - sDirection pada TimeToStr(TimeCurrent() HoursOffse t*60*60,TIME_MINUTES)); if (PushAlert) SendNotificiion (Symbol() Setiap Jam Untuk Menyelesaikan Lebih Tinggi Dari Level Awal - sDirection);/Kirim Peringatan ke Aplikasi Seluler

  3. #3
    Terima kasih atas bantuannya, saya telah melakukan perubahan dan akan melihat apakah saya mendapatkan tidur malam yang nyenyak alih-alih peringatan terus-menerus

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.