Menguji sistem perdagangan pada data sejarah

Apabila keuntungan jatuh di bawah paras halangan trailing kedudukan ditutup. Untuk menghasilkan semula contoh di atas, anda perlu menambah kod berikut untuk formula analisa automatik anda: Dalam kes terakhir parameter jumlah menentukan peratusan keuntungan yang boleh hilang tanpa mengaktifkan perhentian. Berhenti dinamik Fungsi ApplyStop membenarkan sekarang untuk menukar tahap henti dari perdagangan ke perdagangan. Ini membolehkan anda melaksanakan seperti contohnya turun naik turun dengan mudah. Contohnya untuk memohon hentian kerugian maksimum yang akan menyesuaikan kerugian maksimum yang boleh diterima berdasarkan purata 10 hari julat sebenar yang anda perlukan: Sebagai perubahan ATR dari perdagangan ke perdagangan - ini akan mengakibatkan tahap hentian dinamik, turun naik berasaskan.

menguji sistem perdagangan pada data sejarah

Apabila kedudukan lama ditutup kedudukan pendek baru dibuka dengan segera. Ia adalah kerana membeli dan menjual pemboleh ubah yang digunakan digunakan untuk kedua-dua jenis perdagangan.

Sila ambil perhatian bahawa parameter ApplyStop ke-3 berfungsi jumlah yang dicontohkan pada kemasukan perdagangan dan diadakan sepanjang perdagangan. Jadi dalam contoh di atas, ia menggunakan nilai ATR 10 dari tarikh kemasukan. Perubahan lanjut ATR tidak menjejaskan tahap berhenti. Mengekodkan jenis stop khas anda sendiri ApplyStop berfungsi bertujuan untuk menutup kebanyakan jenis "popular" berhenti.

Kini dengan versi 3. Tetapi sekarang AmiBroker membolehkan anda mempunyai peraturan dagangan yang berasingan untuk pergi lama dan untuk menjadi pendek seperti yang ditunjukkan dalam contoh mudah ini: Mengendalikan harga perdagangan AmiBroker kini menyediakan 4 pembekal reserved baru untuk menentukan harga di mana membeli, menjual, pendek dan perintah perlindungan dilaksanakan.

menguji sistem perdagangan pada data sejarah

Array ini mempunyai nama-nama berikut: Aplikasi utama pembolehubah ini mengawal harga perdagangan: Jika anda tidak menentukan mereka AmiBroker berfungsi seperti dalam versi lama. Semasa ujian semula, AmiBroker akan memeriksa sama ada nilai yang anda berikan untuk membeli harga, harga jual, harga rendah, harga penutup sesuai dengan julat bar rendah yang diberikan. Jika tidak, AmiBroker akan menyesuaikannya dengan harga yang tinggi jika nilai array harga lebih tinggi daripada harga tinggi atau harga rendah jika nilai array harga lebih rendah daripada target Keuntungan yang rendah berhenti Seperti yang anda lihat dalam gambar di atas, tetapan baru untuk berhenti sasaran keuntungan adalah terdapat dalam tetingkap tetapan ujian sistem.


Perhentian sasaran keuntungan dilaksanakan apabila harga yang tinggi untuk hari tertentu melebihi tahap berhenti yang boleh diberikan sebagai peratusan atau kenaikan titik dari harga belian. Dengan berhenti lalai dilaksanakan pada harga yang anda tentukan sebagai array harga menjual untuk perdagangan panjang atau array harga penutup untuk perdagangan pendek. Tingkah laku ini boleh diubah dengan menggunakan ciri "Keluar pada berhenti". Kehilangan maksimum berhenti bekerja dengan cara yang sama - mereka dilaksanakan apabila harga rendah untuk hari tertentu jatuh di bawah paras berhenti yang boleh diberikan sebagai peratusan atau kenaikan titik dari harga belian Trailing stops Ini jenis berhenti digunakan untuk melindungi keuntungan kerana ia menjejaki perdagangan anda sehingga setiap kali nilai kedudukan mencapai tahap yang tinggi, maka trailing stop diletakkan pada tahap yang lebih tinggi.


Mereka juga tidak dipertimbangkan dalam pembelian dan pengiraan. Berguna apabila anda ingin menyempitkan analisis anda kepada set simbol tertentu. Analisis Automatik menentukan saiz lot bulat yang digunakan oleh backtester lihat penjelasan di bawah Analisis Automatik baru dalam 4.



Walau bagaimanapun, AmiBroker menyokong kaedah dan konsep yang lebih canggih yang akan dibincangkan kemudian dalam bab ini. Sila ambil perhatian bahawa pengguna pemula harus terlebih dahulu bermain sedikit dengan topik yang lebih mudah dijelaskan di atas sebelum meneruskan. Oleh itu, apabila anda sudah bersedia, sila lihat ciri-ciri berikut yang baru diperkenalkan dari penguji belakang: Ciri-ciri yang tinggal lebih mudah difahami. Sokongan perdagangan yang pendek Dalam versi sebelumnya, AmiBroker, jika anda mahu sistem ujian semula menggunakan kedua-dua dagangan panjang dan pendek, anda hanya boleh mensimulasikan strategi berhenti-dan-terbalik.

Walau bagaimanapun, anda boleh mengetikan berhenti dan keluar jenis anda menggunakan kod gelung. Sebagai contoh, langkah-langkah berikut melaksanakan semula sasaran sasaran keuntungan dan menunjukkan bagaimana merujuk kepada harga kemasukan perdagangan dalam formula anda:


Apabila pesanan dijana, ia dihantar ke sistem pengurusan pesanan OMS yang pada gilirannya menghantarnya ke bursa. Penyebaran antara kedua-dua harga ini bergantung menguji sistem perdagangan pada data sejarah mengenai kebarangkalian dan masa pengambilalihan yang diselesaikan serta kadar faedah semasa. Ini benar terutamanya apabila strategi itu digunakan untuk saham individu - pengganti tidak sempurna ini sebenarnya boleh menyimpang selama-lamanya. Berguna apabila anda ingin menyempitkan analisis anda kepada set simbol tertentu. Penyimpangan piawaian harga paling terkini e. Dalam kata lain, menguji sistem perdagangan pada data sejarah, penyimpangan dari harga purata dijangka akan kembali kepada purata. Kesakitan seorang lelaki adalah keuntungan seorang lelaki lain. Perisian Backtesting membolehkan pereka sistem perdagangan untuk membangun dan menguji sistem perdagangan mereka dengan menggunakan data pasaran sejarah dan mengoptimumkan hasil yang diperoleh dengan data sejarah. Bantu pelanggan peruncit anda dengan mengakses pandangan jualan dan inventori mereka.