Mục đích bác cần dùng đa nhiệm là để chạy đa chiến thuật ak, cái này nếu ko phải chiến thuật yêu cầu tốc độ xử lí nhanh thì có thể chạy một lần vài chục chiến thuật một lần cũng được mà chỉ cần mỗi chiến thuật viết thành một class riêng rồi chạy thôi.Một phim hay cần có:
1. Cốt truyện hay
2. Đạo diễn giỏi
3. Dàn diễn viên phù hợp
4. Kỹ thuật hậu trường
Bot cũng vậy, 1 con bot tốt cần có:
1. Chiến lược giao dịch tốt đã được kiểm chứng, kg phải là cái mà lập trình viên tự chế, trừ bot theo kiểu định lượng, phần này mình kg có kinh nghiệm nên kg nói, mời các chuyên gia về giao dịch định lượng vào chia sẻ
2. Khả năng lập trình của lập trình viên, thực sự chuyển đổi từ chiến lược giao dịch bằng tay qua tự động là cả 1 vấn đề khó khăn
3. Loại ngôn ngữ lập trình, nếu bạn chọn mql thì chỉ nên tự dùng, kg nên bán vì mql là ngôn ngữ lập trình yếu, kg có khả năng lập trình đa nhiệm mà lại còn bị sàn thao túng, khi bán dễ mất uy tín oan uổng(do bị sàn thao túng). Dùng bot viết bằng mql là cả 1 nghệ thuật. Người dùng tốt nhất là người đã tạo ra nó
Ngôn ngữ lập trình nên chọn: c,c++, c#, python, R,v.v. Nói chung chỉ nên chọn ngôn ngữ có khả năng lập trình đa nhiệm (song song)
4. Trình biên dịch phù hợp(ít lỗi), hỗ trợ từ cộng đồng
Bạn nào nói việc chuyển đổi từ chiến lược trade bằng tay qua tự động dễ dàng thì mời vô đây mà thử sức:
https://www.forexfactory.com/thread/463573-aliens-extraterrestrial-visual-systems
https://www.forexfactory.com/thread/849587-trading-the-cable-swings-via-averages
Đây là 2 chiến lược đã đc chứng minh hiệu quả
Nếu ko thì viết phần tín hiệu trong dll dùng đa nhiệm rồi phần vào lệnh bằng mql. Nếu ko có mql bác backtest đa chiến thuật, đa cặp như thế nào, viết lại cũng khá tốn công mà ?