Kami membina sistem pengedaran isyarat yang melancarkan isyarat di seluruh MetaTrader dan platform NinjaTrader. Walaupun dagangan akaun live $20,000 dalam ekuiti, EA menghadkan pesanan baru untuk 3 Microlots. Matlamat semasa ujian adalah untuk mendedahkan masalah tanpa membuat bencana epik.
Bersyukur kepada Tuhan kerana kesabaran. Kami melancarkan kemas kini dalaman untuk strategi hari ini di mana 76 isyarat dari masa lalu 3 bulan dipam keluar dalam 30 saat. Akaun yang berjaya melahirkan melalui semua 76 perintah di bawah satu minit. Kerugian daripada kos penyebaran, Walau bagaimanapun, hanya memerah sehingga $50.
Apa yang akan berlaku jika kita diniagakan saiz sasaran 3.6 lot mini setiap perintah dan bukannya 3 Microlots? Kerugian akan menjadi 12 kali sebagai lapuk, atau $600.
Saya boleh berus off $50 sebagai “Oops” kehilangan. $600 dibuang ke dalam longkang akan membuat saya lelucon.
Pegang kuda anda
Jadi ramai peniaga membangunkan sistem automatik ingin memulakan trading strategi baru mereka semalam. Pengalaman Long memberitahu saya ia adalah bencana dalam pembuatan.
Ia adalah satu kaedah pengaturcaraan. Jika sesuatu boleh salah, ia akan. Lihat sahaja Knight modal tahun lepas urat sehingga satu $389 juta kerugian dalam 30 minit. Oops!
Apa yang anda mahu membuat taruhan bahawa Knight Capital melaksanakan program ujian perisian yang lebih mantap sebelum melepaskan perisian baru dalam akaun hidup mereka? Jika ia boleh berlaku kepada institusi setengah bilion dolar, ia boleh berlaku kepada anda.
Maklumat terbaru bagi perisian dan pakar penasihat sentiasa menghadapi kemungkinan kesilapan penting. Jika anda mempunyai kesabaran dan disiplin, menguji pada akaun demo adalah sentiasa cara terbaik untuk pergi.
Pilihan akaun demo malangnya tidak boleh didapati dalam keadaan kami. Kami memerlukan sekurang-kurangnya 180 hari ujian berdampingan untuk memeriksa kira semua keperluan kami. MT4 menghadkan tempoh akaun demo untuk 30 hari.
Sebab sebenar lain adalah bahawa saya benar-benar tidak mengambil berat tentang akaun demo. Walaupun perdagangan yang hanya bernilai $10, Saya tidak menganggap kesilapan sebagai serius apabila mereka berlaku kepada wang Monopoli. Aku mencari medium gembira di mana saya menguji pada akaun live di mana skru sehingga tidak kos terlalu banyak wang. Dengan cara itu saya masih mengambil berat, tetapi ia tidak perlu kos saya satu lengan dan kaki
Hello Shaun,
Thanks for another interesting post. On that topic, I always test my algos before going live and so far, all of them have been running smoothly once launched live (touching wood…). Some time ago I investigated with NT and my broker (IB) to see if there would be a way to add some safeguards in case one algo go crazy for any reasons (and start sending multiple transactions for example). Rupa-rupanya, there’s nothing that can’t be done. I was wondering if you have found a way to mitigate that risk.
Menganggap
Saya gembira anda menikmati jawatan itu. The best safeguard is good ol’ fashioned human observation and intervention. When I discovered our latest problem, I first shut down the EA. Kemudian, I sprinted into my developers office asking, “What happened!?!?!”
We’ve caught a few similar problems by anticipating them in advance. We write code to watch for any potential crazy scenarios. If the EA places X trades or more in less than Y minutes, a human needs to know about it.