EA dan data historis
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 18

Thread: EA dan data historis

  1. #1
    Halo semuanya,

    Saya sedang bereksperimen dengan masalah saat menjalankan EA, nilai candle yang mendasarinya (misalnya Close[0]) berbeda dari yang ditampilkan pada grafik yang dibuka dan grafik offline yang dibuat. Di mana data dibaca saat EA berjalan?

    Untuk mereproduksi masalah, cukup jalankan EA yang mencetak Close[0] sebagai contoh. Yang saya inginkan hanyalah menguji kembali EA pada data historis yang telah saya muat ke dalam arsip.

    Terima kasih sebelumnya,
    Tanda

  2. #2
    Anda dapat membuat EA agar semua indior Anda memiliki variabel bar 0 hingga bar 10. Saya menyebutnya extern int BarShift = x; kemudian gunakan pengoptimal GA untuk menemukan nilai terbaik dari semua indior Anda untuk membuka dan menutup perdagangan. Lebih sering bukan nilai terbaik adalah dua bar kembali dari harga saat ini adalah sinyal terbaik BUKAN bar 0. Sebenarnya saya sering melihat bar 4 untuk membuka perdagangan dan bar 1 untuk menutup. Ini berarti kita sangat cerewet untuk berdagang tetapi keluar dengan sangat cepat. Sebenarnya Anda hanya benar-benar membutuhkan 2 atau 3 indior standar seperti CCI MACD RSI plus stop dan fixed tp kemudian mengoptimalkan semuanya pada satu tahun kutu dan sistem ayunan 1 jam yang paling sederhana akan memakan waktu 10k hingga 100k selama setahun dengan cukup mudah saat menggunakan peracikan. Risiko 30% penarikan 35%. Saya menyebutnya standar untuk bekerja setidaknya pada 1 tahun backtests. Pertanyaannya apakah sistem itu akan bekerja untuk tahun 2007? mmm mungkin mungkin tidak

  3. #3
    Terima kasih semuanya... Saya melakukan tes dengan penundaan 20 bar (Agar saya tidak menanyakan bar 4 jam saat ini) dan hasilnya bagus...

  4. #4
    Oke, kunci dari masalah saya hanyalah bahwa metode start() dipanggil pada PEMBUKAAN setiap bilah. Ini menyiratkan bahwa seseorang tidak boleh memanggil indior yang beroperasi pada harga penutupan dengan pergeseran 0, itu tidak masuk akal. Bolt, hal yang aneh adalah bahwa nilai penutupan yang ditampilkan bukanlah nilai penutupan lilin yang sebenarnya (tentu saja saat Anda menjalankan EA pada data historis) dan itulah mengapa saya membuat utas ini. Tetapi sekarang saya tahu bahwa saya tidak boleh menggunakannya. Mungkin itu nilai interpolasi. Pertama, saya perhatikan bahwa ketika setiap model centang diaktifkan, itu adalah nilai tutup centang terakhir yang memberikan nilai tutup global untuk bilah saat ini, yang tampaknya cukup logis. Itu sebabnya tik terakhir adalah satu-satunya momen di mana Anda dapat memanggil RSI yang diterapkan pada harga penutupan. Semua waktu lainnya akan memberikan hasil yang salah karena aturan yang diberikan di atas. Semoga harimu menyenangkan, Mark

  5. #5
    Saya mencoba mengambil nilai 4H RSI pada grafik 15 menit, saya perhatikan bahwa hanya setiap 4H saya memang memiliki nilai bagus, nilai di antaranya tidak bagus (Nilai bagus ada di akhir, tepat sebelum pembukaan 4 jam baru periode) ... Jadi mungkin ini hal yang sama ... Terima kasih

  6. #6
    ya itu tutup kanan 0 akan bertindak atas arus 0 yang diisi yang tentu saja futuristik untuk digunakan langsung. Dengan kata lain EA akan bertindak dengan setia pada sesuatu yang belum benar-benar terjadi tetapi benar untuk sejarah. Ini akan menghasilkan EA dengan kinerja luar biasa dengan tingkat kemenangan 99% dan laba $10000000 setahun
    Ini adalah kesalahan pemula yang umum dan dalam hal apa pun Anda harus selalu melakukan backtest dalam 1 menit centang dihidupkan. Saya melihat tidak ada penggunaan praktis hanya untuk bar penuh kecuali untuk pengoptimalan kecepatan tinggi pada beberapa variabel yang tidak diketahui yang kemudian diverifikasi dalam mode per centang. Saya menduga ini adalah alasan untuk tampilan grafik yang berbeda.

  7. #7
    Hum bagus ... Logikanya, Dan mungkin, ini masalah saya juga dengan RSI, saya akan mencobanya

  8. #8
    Halo Mark53, Anda tidak dapat menyetel Tutup[0] untuk pengujian ulang dan bahkan menggunakannya untuk siaran langsung - alasannya sangat sederhana - bilah 0 (saat ini) yang dipanggil tidak pernah ditutup. Oleh karena itu EA akan meminta tick saat ini dalam mode live dan meminta nilai berapa pun di bar untuk backtesting (karena tidak memiliki tick). Anda dapat menggunakan Open[0] dengan backtesting andal dan berjalan dalam mode live. Jika Anda ingin menggunakan tinggi, rendah atau dekat. Anda harus menggunakan High[1], Low[1] atau Close[1]. Harapan yang membantu

  9. #9
    Ya saya konfirmasi, itulah masalah yang saya miliki... Nilai bagan tidak cocok dengan dalam ruangan... Saya tidak dapat menguji EA saya sampai saya mengetahui masalahnya. Ini didasarkan pada garis nol ...

  10. #10
    Oke, Bolt, Anda menjelaskan cara kerja di MT4 dan itu menarik. Tapi itu tidak menjelaskan mengapa -dan ini adalah topik thread saya- karakteristik candle (buka, tinggi, rendah, tutup) berbeda antara apa yang dibaca oleh EA dan apa yang ditampilkan pada grafik. Saya ulangi secara singkat operasinya. Jadi, saya menghapus folder tester sebelum memuat MT4. Kemudian saya menjalankan EA yang kode kecilnya disebutkan dalam pesan di bawah pada jangka waktu M1 dengan model bar yang sudah selesai. Nilai Tutup yang ditampilkan di tab jurnal berbeda dari nilai Tutup terkait pada bagan. Dan tentu saja itu membuat indior saya bereaksi berbeda! Itu poin penting... Saya tidak bisa terus mengembangkan EA saya saat saya belum menyelesaikan masalah ini. Saya telah menghubungi staf MT4 tentang masalah ini tetapi mereka sepertinya tidak ingin membantu saya dan saya tidak memiliki berita tentang mereka. Terima kasih, Mark

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.