Hướng dẫn tự làm một Expert Advisor - EA - cho MT4

Hướng dẫn tự làm một Expert Advisor - EA - cho MT4

Hướng dẫn tự làm một Expert Advisor - EA - cho MT4
Chào anh Huy và các cao nhân coder!
Em loay hoay mãi không biết viết con bot thế nào. Đọc hướng dẫn rồi mà em vẫn không biết viết sao cho đúng ý.

Em muốn viết con bot:
- Vào lệnh Buy/Sell căn cứ vào nến 1 giờ của nến trước. (Ví dụ: nến 1 giờ của là xu hướng tăng thì em vào lệnh Buy ở phút thứ 1 của nến tiếp theo. Tương tự cho Sell.).
- Mỗi lần vào lệnh là 0.1 lots ạ. Stop loss: 30; Take Profit: 80

Em cám ơn các bác rất nhiều!


Với điều kiện thế này thì cơ bản là bạn phải hiểu nến là cái gì:

Ví dụ:
Nến vừa đóng có các giá trị: giá close c1 theo hàm iClose, giá open o1 theo hàm iOpen, tương tự với giá cao nhất h1, giá thấp nhất h1.
Từ đó với nến tăng thì c1 > c1, nến giảm: c1 < c1

Từ đó, bạn tìm hiểu dần dần và phát triển các điều kiện cho EA của mình. Không thể đi hỏi 1 ngày mà xong được đâu, tự nghiên cứu là chính.
 
các bác cho em hỏi phần SHIFT này có ý nghĩa như nào trong hệ thống với ạ
 

Đính kèm

  • 111.PNG
    111.PNG
    24.9 KB · Xem: 4
Cho em hỏi sao con robot em tạo nó vào lệnh liên tục. Có cách nào giới hạn 1 lệnh 1 thời điểm không nhỉ? Cảm ơn các bro.
 
Cho em hỏi sao con robot em tạo nó vào lệnh liên tục. Có cách nào giới hạn 1 lệnh 1 thời điểm không nhỉ? Cảm ơn các bro.
Tạo 1 biến là thời gian vào lệnh. Khi vào lệnh thì gán giá trị thời gian hiện tại cho biến đó.
Mỗi lần vào lệnh thì so sanh biến đó và thời gian hiện tại.
 
Add luôn tìm ra những điều hay, rảnh rổi sinh nông nổi ngồi viết EA cũng giết được thời gian. Cơ mà Add ơi có con EA back test thủ công bằng tay và có thể add được indicator ko, add cho em xin với. Em cảm ơn nhiều ạ
 
có bạn nào biết cái lệnh delay trong 1 khoảng thời gian nhất định không.
ví dụ: lệnh trước đó kết thúc xong thì cần 1 khoảng thời gian là 5 phút mới vào lệnh tiếp theo ấy
 
anh em cao nhân chỉ giáo, mình tạo robot rồi add vào nhưng bên dưới nó ko hiện lên tích màu vàng nên vẫn ko hoạt động được, xin đạ tạ

upload_2020-9-24_18-49-41.png
 

Đính kèm

  • upload_2020-9-24_18-48-51.png
    upload_2020-9-24_18-48-51.png
    2.1 KB · Xem: 3
em mới làm theo hướng dẫn bộ scalp cho khung M15 gồm:
buy:
MACD(5,15,1) > 0
Giá cắt SMA 110
Giá nằm trên Par

Share EA đính kèm cho mn test demo nhé!
Thanks a Huy!

p/s: ai test có góp ý gì nhắn e với nhé ^^
 

Đính kèm

  • MACD_Value_Close_EA.mq4
    5.5 KB · Xem: 32
Chỉnh sửa lần cuối:
Chào Huy, theo cách Huy chia sẻ mình có tự viết ra 1 con BOT theo công thức như sau:
RSI 14: BUY khi RSI chạm hoặc cắt lên đường 60, SELL khi RSI chạm hoặc cắt xuống đường 30
Chú ý:
Đánh trên con Vàng với mọi khung thời gian từ 1M trở lên theo tỉ lệ SL:TP là 1:1 (có thể tự tùy chỉnh số pip SL, TP và StralingStop) để phù hợp với khung thời gian mình chọn.
Tuần tự vào lệnh là khi RSI đã chạm hoặc cắt qua đường 50, rồi cắt lên 60 hoặc cắt xuống 30 thì mới vào lệnh BUY hoặc SELL mới.

Tuy nhiên con BOT của mình không làm được 2 điều này, trên phần mềm MT4 mình không thể chỉnh sửa mức SL, TP vì tùy vào thời điểm mình muốn thay đổi một chút về tỉ lệ SL, TP này
Ngoài ra khi đã thỏa điều kiện lệnh SELL hoặc BUY, lệnh được thực hiện và đã cắn SL, TP tuy nhiên BOT không chờ RSI hồi về đường 50 và bắt đầu chờ lệnh mới mà lại vào lệnh tiếp luôn (do giá vàng đi mạnh nên đã cắn SL, TP rồi nhưng BOT vẫn còn đang thỏa điều kiện BUY hoặc SELL)
Mong HUY chỉ thêm cho mình để có thể khắc phục những tình huống trên
Xin cám ơn và gửi lời chúc sức khỏe đến bạn, rất tôn trọng những chia sẻ và nhiệt huyết của bạn trên diễn đàng TraderViet.
 
Chào Huy, theo cách Huy chia sẻ mình có tự viết ra 1 con BOT theo công thức như sau:
RSI 14: BUY khi RSI chạm hoặc cắt lên đường 60, SELL khi RSI chạm hoặc cắt xuống đường 30
Chú ý:
Đánh trên con Vàng với mọi khung thời gian từ 1M trở lên theo tỉ lệ SL:TP là 1:1 (có thể tự tùy chỉnh số pip SL, TP và StralingStop) để phù hợp với khung thời gian mình chọn.
Tuần tự vào lệnh là khi RSI đã chạm hoặc cắt qua đường 50, rồi cắt lên 60 hoặc cắt xuống 30 thì mới vào lệnh BUY hoặc SELL mới.

Tuy nhiên con BOT của mình không làm được 2 điều này, trên phần mềm MT4 mình không thể chỉnh sửa mức SL, TP vì tùy vào thời điểm mình muốn thay đổi một chút về tỉ lệ SL, TP này
Ngoài ra khi đã thỏa điều kiện lệnh SELL hoặc BUY, lệnh được thực hiện và đã cắn SL, TP tuy nhiên BOT không chờ RSI hồi về đường 50 và bắt đầu chờ lệnh mới mà lại vào lệnh tiếp luôn (do giá vàng đi mạnh nên đã cắn SL, TP rồi nhưng BOT vẫn còn đang thỏa điều kiện BUY hoặc SELL)
Mong HUY chỉ thêm cho mình để có thể khắc phục những tình huống trên
Xin cám ơn và gửi lời chúc sức khỏe đến bạn, rất tôn trọng những chia sẻ và nhiệt huyết của bạn trên diễn đàng TraderViet.
Cái này dễ mà bạn! Bạn chỉ cần thêm điều kiện cho ea là được. vd:rsi14> 60 và rsi16<60 vậy là khi tp rsi16 sẽ lớn hơn 60 ea nó sẽ ko đủ điều kiện để vào thêm lệnh nữa bạn nhé!
 
Bác Huy ơi, mình cần con indi báo tín hiệu về điện thoại, giúp em với
buy khi adx >25, giá đóng trên ema21
sell khi adx >25, giá đóng dưới ema21
Thank bác nhiều lắm
 

BÌNH LUẬN MỚI NHẤT

  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 308 Xem / 27 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 1,293 Xem / 84 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 275 Xem / 16 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên