Dạ đúng rồi ạ , em chỉ biết về code điều kiện thôi ạ , còn các cái khác là em sử dụng các indicator và EA khác ròi coppy điều chỉnh lại từ từ cho nó chạy được thôi ạ. mong a chỉ giúp e dòng code để e tra google từ từ lụm lặt ạ . vì e tìm mãi nhiều trang mà không biết dòng lệnh ghi như nào để google hiểu ạ . cám ơn anh rất nhiều
Ah tưởng phức tạp, có phải là bạn vô lệnh 0.1 lot nếu thua (đã đóng lệnh) thì lệnh tiếp theo là 0.2 lot (đóng lệnh) thua, lên 0.4 (thua). Quay lại 0.1 hở.
Thế thì viết từng ý một: giả sử n = 3 (số lần lặp), volume = 0.1 (input),
sử dụng b = volume() cho lệnh order => done lệnh đầu.
1. Sử dụng Orderselect -> Dùng history mode. -> ra số lot + số tiền.
lúc này gọi số lot ghi được đó là a
2. Chọn hàm if nếu số lot trả về (a) = volume, số tiền < 0 => tăng lên b = 2*volume
3. Tương tự cho lần 3: số lot trả về (a) = 2*volume, số tiền <0 => b = 4*volume
4. Gọi lai last order (giả sử thua lần 3 là a = 4*volume)
5. Gán thêm điều kiện trả về 0.1 bằng cách if( a = 4*volume), b = volume
NOTE: Bạn tham khảo cái code gửi tn telegram để xem khống chế việc gọi last order nha
Thực ra đây là code viết thủ công cho size nhỏ. Nhưng đơn giản code cũng chỉ phục vụ trade, nên việc quan trọng là càng đơn giản, dễ đọc dễ sửa càng tốt.
Chúc bạn thành công. Ah mình không phải coder chuyên nghiệp, chỉ hiện thực hóa ý tưởng đơn giản thôi.