Bagaimana untuk mengira masa bar rendah
Results 1 to 8 of 8

Thread: Bagaimana untuk mengira masa bar rendah

  1. #1
    Hai semua,

    Saya cuba menulis jam dagangan dinamik yang perlu diubah pada permulaan setiap hari.

    Masalah saya ialah jika saya mengira bar untuk mendapatkan paras terendah untuk lima hari terakhir.. bagaimanakah saya boleh mendapatkan masa setiap rendah?

    adakah sesiapa mempunyai baris contoh kod yang akan melakukan ini..

    terima kasih.

  2. #2
    Pastikan anda mengujinya dengan teliti. Perlu diingat bahawa hari dalam pengiraan ini dianggap sebagai tempoh 24 jam terakhir dan bukan dari tengah malam hingga tengah malam. datetime minMasa[5]; berganda rendahVal[5]; untuk (int j=0; jlt;5; j ) { int dayBars = 1440/Period();/1440 = 24*60 int ix = ArrayMinimum(Low, dayBars, j*dayBars);/sebarang carta 1min hingga 1hari lowVal[j] = Rendah[ix]; minMasa[j] = Masa[ix];/tarikh dan masa nilai min }

  3. #3
    Hai, Sebenarnya kod ini hanya memberi saya satu rendah.. Saya perlukan 5 supaya saya boleh purata masa setiap satu dan beratnya untuk pengiraan. Dimasukkan Kod int ix = ArrayMinimum(Rendah, (5*1440)/Tempoh(), 0);/sebarang carta datetime minTime = Masa#91;ix#93;;/tarikh dan masa nilai min Jadi soalan saya ialah, bolehkah saya membuat beberapa kod yang akan mengembalikan 5 nilai masa atau adakah ini mustahil tanpa menulis baris yang berbeza untuk setiap satu?

  4. #4

    Quote Originally Posted by ;
    Hai, Anda boleh menggunakan iTime untuk mendapatkan masa bar berdasarkan anjakannya: datetime iTime(simbol rentetan, int timeframe, int shift)
    Terima kasih Mate.. Saya cuba melakukannya dengan cara ini tetapi saya pasti bodoh.. tidak dapat membuatnya berfungsi!

  5. #5
    Quote Originally Posted by ;
    int ix = ArrayMinimum(Rendah, (5*1440)/Tempoh(), 0);/sebarang carta datetime minTime = Masa[ix];/tarikh dan masa nilai min
    Wah.. hebatnya! Terima kasih banyak-banyak.. sekarang jika saya menghadapi masalah untuk melaksanakannya.. saya akan siarkan semula di sini dan berharap anda sentiasa ada

  6. #6

    Quote Originally Posted by ;
    Hai semua, saya cuba menulis jam dagangan dinamik yang perlu diubah pada permulaan setiap hari. Masalah saya ialah jika saya mengira bar untuk mendapatkan paras terendah untuk lima hari terakhir.. bagaimanakah saya boleh mendapatkan masa setiap rendah? adakah sesiapa mempunyai baris contoh kod yang akan melakukan ini.. terima kasih.
    Hai, Anda boleh menggunakan iTime untuk mendapatkan masa bar berdasarkan anjakannya: datetime iTime(simbol rentetan, int timeframe, int shift)

  7. #7
    int ix = ArrayMinimum(Rendah, (5*1440)/Tempoh(), 0);/sebarang carta datetime minTime = Masa[ix];/tarikh dan masa nilai min

  8. #8

    Quote Originally Posted by ;
    Pastikan anda mengujinya dengan teliti. Perlu diingat bahawa hari dalam pengiraan ini dianggap sebagai tempoh 24 jam terakhir dan bukan dari tengah malam hingga tengah malam. datetime minMasa[5]; berganda rendahVal[5]; untuk (int j=0; jlt;5; j ) { int dayBars = 1440/Period();/1440 = 24*60 int ix = ArrayMinimum(Low, dayBars, j*dayBars);/sebarang carta 1min hingga 1hari lowVal[j] = Rendah[ix]; minMasa[j] = Masa[ix];/tarikh dan masa nilai min }
    Saya akan mengujinya sekarang.. sekali lagi.. terima kasih banyak

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup
Polisi Kuki
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.