Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Hướng dẫn lập trình Robot Forex cho người không biết viết code
Trong bài viết này, mình sẽ cùng đồng đội tranh luận về cách lập trình robot forex khi đã có một chương trình mã hóa, hay nói cách khác là quy trình tiến độ tạo robot forex trong MT4 và MT5 với một chương trình đã được viết sẵn. Với bài hướng dẫn này, dù bạn bè không biết lập trình cũng hoàn toàn có thể tìm kiếm những Script có sẵn trên thị trường để tự setup cho mình một robot thanh toán giao dịch đơn thuần trong MT4 hoặc MT5 .
1. Cách tạo một script trong MT4
1.1 Sơ lược về Script trong MT4
Cách sử dụng script trong thanh toán giao dịch có phần giống với sử dụng Macro trong Excel. Macro là một phần nhỏ của những ngôn từ lập trình hoàn toàn có thể tự động hóa những tác vụ đơn thuần nhưng tốn thời hạn và cũng giúp giảm bất kể sai lầm đáng tiếc nào hoàn toàn có thể được thực thi .
Tương tự, các script trong các nền tảng giao dịch (MT4, MT5) là các đoạn mã lệnh được sử dụng để tự động hóa các tác vụ đơn giản nhưng tốn thời gian trong giao dịch.
Sử dụng script không chỉ giúp đồng đội tiết kiệm chi phí thời hạn mà còn giúp tất cả chúng ta tránh khỏi mọi dịch chuyển trượt giá hoàn toàn có thể xảy ra giữa những tác vụ bằng tay thủ công được thực thi .
Có rất nhiều những loại script khác nhau với những mục tiêu đơn thuần nhưng lại đem đến hiệu suất cao rất tối ưu. Ví dụ như một script tự động hóa đóng tất những những lệnh ngay lập tức, hoặc một script xóa những lệnh đang chờ, đặt stop loss và take profit ở những điểm cố định và thắt chặt …
Đây đều là những tác vụ đơn thuần nhưng nếu thực thi bằng tay thủ công thì đồng đội sẽ mất rất nhiều thời hạn, và độ đúng chuẩn cũng kém hơn so với dùng script .
1.2 Các bước tạo một script tùy ý
Script MT4 được viết bằng ngôn từ MetaQuotes Language 4 ( MQL4 ) với mục tiêu triển khai những hành vi thiết yếu trong một lần. Đây cũng là điểm độc lạ giữa những script với EA khi mà EA hoàn toàn có thể chạy liên tục và không số lượng giới hạn số lần triển khai những lệnh, nhưng script chỉ triển khai một lệnh cho mỗi lần khởi chạy .
Dưới đây là những bước cơ bản để khởi chạy một script tự viết trong MT4
1.2.1 Bước 1 – Tạo 1 script
Để tạo script MT4, đồng đội sẽ sử dụng MQL4 và MetaEditor .
Đầu tiên hãy chọn mục “Create” trên menu của cửa sổ “Navigators – Script” hoặc trên “Tools – MetaQuotes Language”, hoặc nhấn nút F4, hoặc cũng có thể dùng nút MetaEditor của thanh công cụ “Standard”
Tiếp theo, Expert Creation Wizard sẽ tự động hóa mở được cho phép tạo MQL4 mới nhanh gọn như hình bên dưới. Đối tượng được tạo chính là “ Script ”
Tất cả những trường thiết yếu phải được điền vào, gồm :
- Name – tên của script ;
- Author – tên nhà tăng trưởng ;
- Link – website của nhà tăng trưởng .
Sau đó, hành lang cửa số script mới sẽ mở trong trình chỉnh sửa, bạn bè hoàn toàn có thể mở màn viết mã nguồn cho script theo những thuật toán tùy ý. Tệp có chứa mã nguồn của script vừa tạo ( đuôi “. mq4 ” ) sẽ được lưu vào thư mục / EXPERTS / SCRIPTS trên máy tính
Sau khi script với đuôi “.mq4” đã được tạo, nó phải được biên dịch sang đuôi “.ex4”. Để làm điều đó, anh em chỉ cần thực hiện mở “File – Compile” trong trình Experts Editor, sau đó nhấn F7 hoặc nút “Compile” trên thanh công cụ.
Sau khi đó script sẽ được chuyển sang đuôi “. ex4 ” và được lưu vào thư mục / EXPERTS / SCRIPTS. Danh sách toàn bộ những script hiện có bạn bè hoàn toàn có thể xem trong hành lang cửa số “ Navigators – Scripts ” trên máy tính .
Sự khác nhau giữa các tệp .MQ4 và .EX4
-
.MQ4 – tệp mã nguồn MQL4 có thể được lập trình viên chỉnh sửa
-
.EX4 – tệp thực thi không thể sửa đổi để bảo vệ bản quyền của lập trình viên
Sau khi viết xong chương trình, tệp sẽ được lưu ở đuôi “. mq4 ”, nghĩa là ở trạng thái chỉnh sửa. Vì vậy bạn bè cần thực thi những bước chỉnh sửa và biên tập lại tệp đó sang đuôi “. ex4 ” để hoàn toàn có thể khởi chạy script .
Chỉnh sửa script
Để khởi đầu chỉnh sửa script hiện đang có sẵn, đồng đội cần triển khai lệnh “ Modify ” trên menu “ Navigators – Scripts ”. Khi đó, trình Experts Editor sẽ mở ra mới đoạn mã nguồn của script được chọn, đồng đội hoàn toàn có thể triển khai chỉnh sửa đoạn mã tại đây. Sau khi mã nguồn đã được sửa đổi, hãy nhớ triển khai lại những bước quy đổi sang đuôi “. ex4 ” để sự biến hóa có hiệu lực hiện hành nhé .
1.2.2 Bước 2 – Cài đặt 1 script
Lúc này script vừa được tạo đã chuẩn bị sẵn sàng sử dụng. Tuy nhiên trước hết bạn bè cần phải setup những thiết lập của chúng. Anh em hãy mở bảng thông số kỹ thuật của script bằng cách thực thi lệnh menu “ Tool – Options ”, hoặc bằng cách nhấn những phím tắt Ctrl + O .
Để thiết lập thiết lập những tham số script, bạn bè chuyển sang tab “ Expert Advisors ”
Có 5 tùy chỉnh ảnh hưởng tác động đến hoạt động giải trí của những script :
-
Allow automated trading: Tùy chọn này cho phép kích hoạt hoặc vô hiệu hóa việc thực hiện các hoạt động giao dịch của Expert Advisors và script
-
Allow DLL imports: Để mở rộng chức năng, các script có thể sử dụng DLL (DLL là viết tắt của Dynamic Link Library – thư viện liên kết động). File DLL chứa những hướng dẫn mà các chương trình khác có thể gọi đến để làm một tác vụ nào đó. Về cơ bản, DLL cũng giống như EXEs, tuy nhiên được đặt tên khác nhau). Nếu tùy chọn này được bật, các thư viện liên kết động có thể được sử dụng mà không có bất kỳ giới hạn nào. Nếu tùy chọn này bị vô hiệu hóa, sẽ không có script nào có thể sử dụng bất kỳ tệp DLL bên ngoài.
-
Allow WebRequest for listed URL: Hàm WebRequest () trong MQL4 được sử dụng để nhận và gửi thông tin đến các trang web bằng các yêu cầu GET và POST. Để cho phép ứng dụng MQL4 gửi các yêu cầu như vậy, hãy bật tùy chọn này và chỉ định rõ ràng các URL của các trang web đáng tin cậy theo cách thủ công. Vì lý do bảo mật, tùy chọn bị tắt theo mặc định.
1.2.3 Bước 3 – Chạy Script
Sau khi thiết lập những tham số chung, script hoàn toàn có thể được khởi chạy. Để khởi đầu, đồng đội chỉ cần gắn nó vào biểu đồ. Tùy từng loại script khác nhau sẽ có thêm một số ít thiết lập khác nhau mà bạn bè hoàn toàn có thể tùy chỉnh trước khi khởi chạy .
Sau khi script được khởi chạy, nó sẽ thực thi trách nhiệm được giao với thuật toán của chương trình vừa tạo. Anh em quan tâm rằng chỉ có một script hoàn toàn có thể được sử dụng trong một thời gian và một biểu đồ hiện tại .
1.2.4. Bước 4 – Xóa script
Thông thường, một lệnh script sẽ tự tắt sau khi hoàn thành xong tác vụ của nó vì nó chỉ hoạt động giải trí một lần khi được kích hoạt. Nhưng script cũng hoàn toàn có thể được gỡ bỏ bằng những thao tác thủ công bằng cách triển khai lệnh “ Remove Script ” trên biểu đồ. Hoặc nếu bạn bè mở một script khác vào biểu đồ thì script cũ cũng tự động hóa bị tắt đi. Ngoài ra, nếu khung thời hạn đổi khác thì tệp lệnh script cũng bị xóa khỏi biểu đồ hiện tại .
Lưu ý:
- Tất cả những scripts sẽ bị xóa sau khi thiết bị của bạn bè bị tắt ;
- Xóa script ra khỏi hành lang cửa số “ Navigator ” – “ Bộ điều hướng ” sẽ không tắt chương trình MQL4 cùng tên được đặt trong biểu đồ .
Xem thêm: Cài đặt Thông báo biến động giá với MT4 và MT5
2. Cách lập trình robot forex trong MT4
Nếu bạn bè đã hiểu rõ những bước để tạo một script trong MT4, thì quá trình để lập trình robot forex bất kể sẽ trở nên rất đơn thuần với những bước trọn vẹn tương tự như. Khác biệt duy nhất là những chương trình và thuật toán của một robot, đơn cử là những EA sẽ phức tạp hơn và nhờ vào vào kỹ năng và kiến thức lập trình của bạn bè .
Hãy trở lại với bước tiên phong khi tạo một script. Khi muốn khởi tạo một EA đồng đội chỉ cần triển khai những bước trọn vẹn tựa như với MQL4 và MetaEditor .
Cụ thể, chúng ta sẽ chọn mục “Create” trên menu của cửa sổ “Navigators – Expert Advisor” hoặc trên “Tools – MetaQuotes Language”, hoặc nhấn nút F4, hoặc dùng nút MetaEditor của thanh công cụ “Standard”
Hộp thoại Expert Creation Wizard sẽ mở ra tựa như như khi tạo script. Lúc này thay vì chọn mục Script, đồng đội chỉ cần chuyển sang Expert Advisor rồi triển khai bước tiếp theo .
Sang bước tiếp theo bạn bè cũng cần điền 1 số ít thông tin tựa như như tên của EA, nhà tăng trưởng và đường link. Sau đó bạn bè đã hoàn toàn có thể viết chương trình mã nguồn cho EA của mình .
Điểm độc lạ tiếp theo là tệp mã nguồn của Script sẽ được lưu vào thư mục Expert / Script, còn tệp mã nguồn của EA thì được lưu vào thư mục Expert / Expert Advisor .
Lưu ý rằng tệp mã nguồn của EA sau khi tạo cũng có đuôi “.mq4” và anh em cần thực hiện việc chuyển đổi tương tự sang đuôi “ex5” mới có thể khởi chạy được EA. Thao tác cần làm là mở “File – Compile” trong trình Experts Editor, sau đó nhấn F7 hoặc nút “Compile” trên thanh công cụ.
Sau khi lập trình robot forex EA hoàn tất, đồng đội cũng cần thiết lập một vài thông số kỹ thuật cơ bản trước khi khởi chạy. Việc thiết lập này sẽ tùy thuộc vào loại EA của đồng đội. Các EA sẽ chạy liên tục và triển khai những lệnh lặp đi lặp lại chứ không chỉ thực thi một lệnh duy nhất như script .
Để sửa đổi mã nguồn của một EA, đồng đội cũng chỉ cần thực thi lệnh “ Modify ” trên menu “ Navigators – Expert Advisor ”, và cũng đừng quên quy đổi sang đuôi “. ex4 ” mỗi khi sửa xong nhé .
Ngoài ra, nếu bạn bè đang sử dụng nền tảng MT5 thì mọi thao tác tạo script và lập trình robot forex EA cũng đều diễn ra một cách tương tự như. Chỉ có một điểm khác, đó là MT5 sử dụng ngôn từ MQL5 nên định dạng những tệp mã nguồn của đồng đội sẽ là “. mq5 ”, và cần quy đổi sang “. ex5 ” trước khi khởi chạy .
Tuy nhiên, vị trí của những tệp cũng như từng bước thao tác không có gì đổi khác so với nền tảng MT4, thế nên đồng đội hiểu được những bước triển khai trên MT4 là trọn vẹn có thể thao tác trên MT5 một cách thuận tiện. Tóm lai, bạn bè chỉ cần nắm được những bước lập trình script trên MT4 là trọn vẹn hoàn toàn có thể thuận tiện triển khai lập trình robot forex EA trên MT4, lập trình script trên MT5 và lập trình robot forex EA trên MT5 .
3. Sử dụng các mã nguồn có sẵn trên thị trường
Trong trường hợp đồng đội không có trình độ về lập trình, thì đồng đội hoàn toàn có thể thuận tiện tìm được những mã nguồn của những script hoặc những EA đơn thuần được phân phối trên những website kinh tế tài chính hay những forum của nhà thanh toán giao dịch. Với những mã nguồn đó, đồng đội trọn vẹn hoàn toàn có thể tự mình thiết lập một cách thuận tiện trong những nền tảng MT4 hoặc MT5 của mình .
Đầu tiên, khi đồng đội tìm thấy và tải về mã nguồn của loại script hay EA mà mình yêu dấu ( file mã nguồn dưới dạng đuôi “. mq4 ” hoặc “. mq5 ” ), hãy copy và đưa những file đó vào thư mục tương ứng sau :
- Đối với EA: File/ Open Data Folder/ MQL4 (hoặc MQL5)/ Experts
- Đối với Script: File/ Open Data Folder/ MQL4/ Script
Sau khi hoàn tất việc chuyển file, lúc này đồng đội cần thực thi việc chỉnh sửa và biên tập lại những file đó để chuyển về định dạng đuôi “. ex4 ” hoặc “. ex5 ” bằng cách sau :
Tại giao diện MT4, ấn F4 để mở MetaEditor
Tại đây, đồng đội hoàn toàn có thể thấy những thư mục ở hành lang cửa số Navigator bên trái. Hãy tìm đến những file vừa được copy vào và kích đúp chuột trái để mở ra. Sau đó, đồng đội chỉ cần ấn F7 hoặc nhấn “ compile ” để chỉnh sửa và biên tập lại file, chuyển về định dạng “. ex4 ”. Sau khi quy đổi thành công xuất sắc, những script và EA đã sẵn sàng chuẩn bị sử dụng .
Trong trường hợp bạn bè tìm được những file EA hay script đã được chỉnh sửa và biên tập sẵn với định dạng “. ex4 ” thì bạn bè chỉ cần copy chúng vào những thư mục tương ứng như phía trên là hoàn toàn có thể sử dụng ngay .
Xem thêm: Giao dịch breakout tự động với robot Expert Advisor
Dưới đây là 1 số ít website uy tín phân phối không lấy phí những file mã nguồn của script mà bạn bè hoàn toàn có thể tìm hiểu thêm :
- Earn Forex: website này cung cấp một số script như đóng tất các các lệnh, xóa hết lệnh chờ, đặt stop loss và take profit cố định… Tất cả các script đều đi kèm nội dung hướng dẫn tải xuống, cách cài đặt và sử dụng cụ thể nên anh em có thể thao tác một cách rất dễ dàng
- MQL5.com: đây là trang chủ của MQL5, cung cấp cho anh em các script vô cùng đa dạng cho cả hai nền tảng MT4 và MT5. Ở đây anh em có thể tìm thấy rất nhiều script khác nhau phục vụ cho hầu hết các nhu cầu cơ bản như đóng tất cả lệnh, xác định thời điểm tiềm năng để giao dịch, và một số script hỗ trợ giao dịch tự động với các tín hiệu hay chỉ báo đơn giản như Fibonacci, xu hướng,…
4. Tổng kết
Như vậy, chúng ta đã cùng nhau tìm hiểu các bước để lập trình robot forex dành cho những anh em có khả năng tự lập trình. Còn đối với anh em không có chuyên môn lập trình, chúng ta cũng hoàn toàn có thể sử dụng các chương trình có sẵn và được cung cấp miễn phí trên mạng để cài đặt về máy của mình và sử dụng. Hy vọng anh em sẽ có trải nghiệm tốt với các loại EA và script, nhưng hãy nhớ là luôn luôn thực hiện backtest kỹ càng trước khi áp dụng vào giao dịch thực tế nhé.
Chúc bạn bè thanh toán giao dịch bảo đảm an toàn và hiệu suất cao .
Vnrebates tổng hợp
Theo metatrader4.com
Source: https://vh2.com.vn
Category : Tin Học