MQL4 - Preloading bar untuk jangka masa yang diberikan
Results 1 to 8 of 8

Thread: MQL4 - Preloading bar untuk jangka masa yang diberikan

  1. #1
    Halo,
    Dalam penasihat pakar saya ingin menggunakan fungsi iHigh dan iLow untuk jangka masa yang berbeza daripada jangka masa semasa. Bagaimanakah saya dapat memastikan bahawa sejumlah bar yang munasabah dimuatkan untuk jangka masa ini? Bolehkah saya memanggil beberapa fungsi yang akan pramuat bar pada carta?

    Terima kasih

  2. #2
    Saya tidak fikir sesiapa yang pernah mempunyai kebimbangan itu sebelum ini. Terdapat beberapa yang bimbang tentang kekurangan bar untuk ujian belakang, tetapi saya tidak ingat sesiapa yang memerlukan banyak bar untuk perdagangan langsung. Anda tidak menentukan yang munasabah dan kepada kebanyakan orang, yang munasabah adalah beberapa ratus bar terakhir yang pasti akan hadir pada carta anda, melainkan jika anda mempunyai broker yang pelik. Cara yang saya lakukan adalah menggunakan nilai Bar dan bandingkan dengan apa sahaja nombor yang anda mahu dan mengeluarkan amaran jika kurang. Kemudian anda boleh memuatkan carta secara manual dengan bilangan bar yang diperlukan. Jika tidak, anda perlu mengkaji setiap carta secara tetap untuk menentukan sama ada terdapat bar yang mencukupi.

  3. #3

    Quote Originally Posted by ;
    Halo, Dalam penasihat pakar saya ingin menggunakan fungsi iHigh dan iLow untuk jangka masa yang berbeza daripada jangka masa semasa. Bagaimanakah saya dapat memastikan bahawa sejumlah bar yang munasabah dimuatkan untuk jangka masa ini? Bolehkah saya memanggil beberapa fungsi yang akan pramuat bar pada carta? Terima kasih
    Terdapat skrip pada kod dasar untuk memuatkan data sejarah untuk semua simbol pada Mt4 anda.
    http://codebase.mql4.com/6693Jika anda benar-benar perlu mengintegrasikannya ke dalam EA anda, ia mungkin dilakukan dengan mengubah suai kod tersebut dengan sewajarnya. Saya baru saja menguji skrip dan ya, selepas melampirkannya ke carta rawak, ia mula membuka M1 simbol pertama yang didapati dalam senarai simbol, memuatkan data, kemudian menukar jangka masa ke M5 .... dan sebagainya sehingga ia telah selesai dimuatkan semua data sejarah untuk simbol itu, kemudian bermula dengan M1 simbol seterusnya. Dalam EA anda, anda hanya memberitahu fungsi baru (memuatkan data sejarah) nama simbol dan mungkin tempoh dan biarkan ia melakukan kerja pada simbol itu dan anda selesai.

  4. #4

    Quote Originally Posted by ;
    Bagaimanakah saya dapat memastikan bahawa sejumlah bar yang munasabah dimuatkan untuk jangka masa ini?
    Anda boleh menyemak bilangan bar seperti ini: Kod yang dimasukkan nr_of_bars_on_Chart = iBars (cur_symbol, PERIOD_M15);

  5. #5

    Quote Originally Posted by ;
    Saya tidak fikir sesiapa yang pernah mempunyai kebimbangan itu sebelum ini. Terdapat beberapa yang bimbang tentang kekurangan bar untuk ujian belakang, tetapi saya tidak ingat sesiapa yang memerlukan banyak bar untuk perdagangan langsung. Anda tidak menentukan yang munasabah dan kepada kebanyakan orang, yang munasabah adalah beberapa ratus bar terakhir yang pasti akan hadir pada carta anda, melainkan jika anda mempunyai broker yang pelik. Cara yang saya lakukan adalah menggunakan nilai Bar dan bandingkan dengan apa sahaja nombor yang anda mahu dan mengeluarkan amaran jika kurang. Kemudian anda dapat memuatkan carta secara manual dengan nombor ...
    ya, tetapi hanya jika anda menggunakan EA itu sendiri. Sekiranya anda menghantarnya kepada orang lain, anda perlu memintanya untuk pramug bar secara manual, yang tidak convinient.

  6. #6

    Quote Originally Posted by ;
    Terdapat skrip pada kod dasar untuk memuatkan data sejarah untuk semua simbol pada Mt4 anda.
    http://codebase.mql4.com/6693Jika anda benar-benar perlu mengintegrasikannya ke dalam EA anda, ia mungkin dilakukan dengan mengubah suai kod tersebut dengan sewajarnya. Saya baru saja menguji skrip dan ya, selepas melampirkannya ke carta rawak, ia mula membuka M1 simbol pertama yang didapati dalam senarai simbol, memuatkan data, kemudian menukar jangka masa ke M5 .... dan sebagainya sehingga ia telah selesai dimuatkan semua data sejarah untuk simbol itu, kemudian bermula dengan M1 simbol seterusnya. Dalam EA anda, anda hanya ...
    Terima kasih. Saya akan cuba. Adakah anda tahu apa yang akan berlaku jika pakar saya dilampirkan pada H1, dan saya cuba untuk mendapatkan iMA dari D1, tetapi tidak cukup bar pada D1? akan MT4 memuatkan bar secara automatik atau ia akan mengembalikan ralat?

  7. #7

    Quote Originally Posted by ;
    Adakah anda tahu apa yang akan berlaku jika pakar saya dilampirkan pada H1, dan saya cuba untuk mendapatkan iMA dari D1, tetapi tidak cukup bar pada D1? akan MT4 memuatkan bar secara automatik atau ia akan mengembalikan ralat?
    Saya tidak tahu. Anda boleh mengujinya.

  8. #8

    Quote Originally Posted by ;
    Terima kasih. Saya akan cuba. Adakah anda tahu apa yang akan berlaku jika pakar saya dilampirkan pada H1, dan saya cuba untuk mendapatkan iMA dari D1, tetapi tidak cukup bar pada D1? akan MT4 memuatkan bar secara automatik atau ia akan mengembalikan ralat?
    cukup pasti ia berfungsi sama seperti jika anda meminta tutup terbuka rendah yang rendah bar semasa dalam jangka masa yang ... penutupnya sentiasa berubah sehingga ia akhirnya sampai ke akhir bar itu. ma akan terus berubah sehingga ia berhenti berubah ...

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.