Quoc
Active Member
- 141
- 580
- Thread cover
- data/threadprofilecover/871.gif
Ắt hẳn là hơn 1 lần trong đời, mỗi trader chúng ta dính vào 1 tình huống thật đau lòng, khi mà kết quả backtest với con EA của mình đẹp như mơ, ngàn đô triệu đô, thế mà khi quăng vào chạy live thì ôi thôi, rơi tủm tủm tủm cho đến khi tài khoản cháy khét lẹt trong đau khổ :<
Sự khác biệt này đặc biệt xảy ra với các EA theo phong cách scalping (đặt nhiều lệnh mỗi ngày, take profit và stoploss cách tầm 10-15 pips). EA với ít lệnh và phạm vi đặt takeprofit hay stoploss rộng thì sẽ hạp hơn với backtesting cũng như dữ liệu lịch sử của MT4.
Backtest đối với EA phong cách scapling không đáng tin cậy bởi cách mà MT4 thiết kế phần mềm. Chúng ta chỉ có thể có dữ liệu dưới dạng bar theo phút là hết cỡ, chứ không phải theo dạng tick. MT4 chỉ bao gồm giá open, high, low, close và số lượng tick ở trong cái bar phút đó. MT4 sẽ chỉ dự đoán số dữ liệu tick giữa các phút với nhau, trong khi scapling EA thì lại thật sự cần đúng dữ liệu của từng tick.
Kết quả backtest với dữ liệu sẵn trên MT4
Cùng 1 EA với hình trên, nhưng đây là dùng với dữ liệu tick (đúng 99%)
Dù vậy thì cũng thật may là MT4 cho phép chúng ta import data vào để backtest. Có khá nhiều web cung cấp data: Dukascopy, Pepperstone, TrueFX, và GAIN Capital. Đơn giản nhất phải kể đến TrueFX, vào đăng ký nick và vào thư mục download của web, chúng ta sẽ thấy dữ liệu sẽ có từ 2009 đến nay. Điểm yếu của TrueFX đó là ko có dữ liệu của XAU/USD cho anh em thích đánh vàng nhé.
Sau khi down về, dữ liệu sẽ ở dạng csv, và chúng ta cần phải convert sang fxt. Sau đó copy data này vào thư mục test\history của folder MT4 trong PC của bạn. Overwrite các file FXT có sẵn.
Link hướng dẫn convert: http://eareview.net/tick-data/convert-tick-data
Một cách khác nữa là dung phần mềm Tickstory. Tickstory có bản free cũng như bản standard (tầm $30). Phần mềm sẽ tự động download, convert và format data từ Dukascopy về cho các trader.
Vậy tại sao chỉ có thể chuẩn xác 99%?
- Thứ nhất, backtest với MT4 thì phần mềm sẽ bỏ qua hết trượt giá (slippage), chuyện mà khi trade live sẽ xảy ra hơi nhiều, đặc biệt với scalping EAs.
- Hơn nữa thì function start() trong mỗi EA chỉ sẽ nhận tick mới nếu nó đã nhận thành công dữ liệu tick trước đó. Bởi vậy mà nếu dữ liệu chưa chuẩn thì con EA của bạn sẽ skip khá nhiều tick khi backtest.
- Khi backtest chúng ta chỉ có thể sử dụng 1 spread cố định. Không đúng so với chạy live.
Sự khác biệt này đặc biệt xảy ra với các EA theo phong cách scalping (đặt nhiều lệnh mỗi ngày, take profit và stoploss cách tầm 10-15 pips). EA với ít lệnh và phạm vi đặt takeprofit hay stoploss rộng thì sẽ hạp hơn với backtesting cũng như dữ liệu lịch sử của MT4.
Backtest đối với EA phong cách scapling không đáng tin cậy bởi cách mà MT4 thiết kế phần mềm. Chúng ta chỉ có thể có dữ liệu dưới dạng bar theo phút là hết cỡ, chứ không phải theo dạng tick. MT4 chỉ bao gồm giá open, high, low, close và số lượng tick ở trong cái bar phút đó. MT4 sẽ chỉ dự đoán số dữ liệu tick giữa các phút với nhau, trong khi scapling EA thì lại thật sự cần đúng dữ liệu của từng tick.
Kết quả backtest với dữ liệu sẵn trên MT4
Cùng 1 EA với hình trên, nhưng đây là dùng với dữ liệu tick (đúng 99%)
Link hướng dẫn convert: http://eareview.net/tick-data/convert-tick-data
Một cách khác nữa là dung phần mềm Tickstory. Tickstory có bản free cũng như bản standard (tầm $30). Phần mềm sẽ tự động download, convert và format data từ Dukascopy về cho các trader.
Vậy tại sao chỉ có thể chuẩn xác 99%?
- Thứ nhất, backtest với MT4 thì phần mềm sẽ bỏ qua hết trượt giá (slippage), chuyện mà khi trade live sẽ xảy ra hơi nhiều, đặc biệt với scalping EAs.
- Hơn nữa thì function start() trong mỗi EA chỉ sẽ nhận tick mới nếu nó đã nhận thành công dữ liệu tick trước đó. Bởi vậy mà nếu dữ liệu chưa chuẩn thì con EA của bạn sẽ skip khá nhiều tick khi backtest.
- Khi backtest chúng ta chỉ có thể sử dụng 1 spread cố định. Không đúng so với chạy live.
Tham khảo từ Backbaymarket
Giới thiệu sách Trading hay
Bộ sách Giao Dịch Thực Chiến của Trader Chuyên Nghiệp
Bộ sách tổng hợp những phương pháp giao dịch hiệu quả cao của những Trader chuyên nghiệp
Chỉnh sửa lần cuối:
Bài viết liên quan