View Full Version : Autohotkey Vẽ mã Trendline
oxlaka1998
09-30-2011 10:28, 10:28 AM
Xin chào, tôi chỉ tìm thấy Autohotkey và tải xuống một tập lệnh cho MT4. Đặc điểm mà tôi muốn tăng mã là một phím tắt để vẽ một đường xu hướng. Ví dụ, tôi muốn có thể bấm TAB T và sau đó có thể vẽ một đường xu hướng mới trên biểu đồ. Bất cứ ai biết mã nào để cải thiện kịch bản .AHK của tôi để hoàn thành công việc này? Cảm ơn!
ôaiyegaxxegolara
10-29-2021 17:29, 05:29 PM
Làm thế nào bạn có thể vẽ đường xu hướng trên biểu đồ? Ý tôi là từ đâu đến đâu?
Xin chào các bạn, tôi vừa khám phá Autohotkey và tải xuống một tập lệnh cho MT4. Tính năng tôi muốn thêm vào mã sẽ là lối tắt để vẽ đường xu hướng. Ví dụ, tôi muốn có khả năng nhấn TAB T và sau đó có khả năng vẽ một đường xu hướng mới trên biểu đồ. Bất cứ ai biết mã nào để cải thiện kịch bản .AHK của tôi để hoàn thành công việc này? Cảm ơn!
Xin chào các bạn, tôi vừa khám phá Autohotkey và tải xuống một tập lệnh cho MT4. Tính năng tôi muốn thêm vào mã sẽ là lối tắt để vẽ đường xu hướng. Ví dụ, tôi muốn có khả năng nhấn TAB T và sau đó có khả năng vẽ một đường xu hướng mới trên biểu đồ. Bất cứ ai biết mã nào để cải thiện kịch bản .AHK của tôi để hoàn thành công việc này? Cảm ơn!
oxlaka1998
10-29-2021 18:50, 06:50 PM
Tôi vẽ các đường xu hướng ngang bắt đầu ở gần các quán rượu. Tôi muốn kết hợp mã vào kịch bản mà nói một lần tôi nhấn TAB T con trỏ của tôi sau đó đi vào chế độ vẽ đường xu hướng và tôi đã sẵn sàng để vẽ. Về cơ bản, chỉ cần một phím tắt thay vì tôi nhấp vào biểu tượng đường xu hướng trên thanh công cụ. Trên một lưu ý khác, có cách nào để làm cho tất cả các đường xu hướng hoàn toàn bằng phẳng mà không cần tôi phải nhập các thuộc tính và sửa chữa điểm kết thúc bằng tay? Tôi hiểu rằng tôi sẽ sử dụng tính năng đường thẳng vẽ một đường thẳng trên toàn bộ biểu đồ, nhưng điều đó sẽ không hoạt động. Tôi muốn nó cho một đường xu hướng bắt đầu tại một đóng cụ thể trên biểu đồ.
zal000
10-29-2021 20:11, 08:11 PM
Có thể đạt được những gì bạn cần làm là gửi những nét quan trọng này đến MT. Alt I L T hoặc chỉ cần nhập chúng vào bảng chính của bạn.
Tôi vẽ các đường xu hướng ngang bắt đầu ở gần các quán rượu. Tôi rất muốn kết hợp mã vào kịch bản mà nói khi tôi nhấn TAB T con trỏ của tôi sau đó nhập phong cách vẽ đường xu hướng và tôi đã sẵn sàng để vẽ. Về cơ bản, chỉ có một phím tắt thay vì tôi nhấp vào biểu tượng đường xu hướng trên thanh công cụ. Trên một lưu ý khác nhau, có cách nào để sản xuất tất cả các đường xu hướng hoàn toàn bằng phẳng mà không cần tôi phải nhập các thuộc tính và điều chỉnh điểm kết thúc bằng tay? Tôi hiểu rằng tôi có thể sử dụng tính năng đường thẳng vẽ một đường thẳng trên toàn bộ biểu đồ, nhưng điều đó sẽ không hoạt động ....
Tôi vẽ các đường xu hướng ngang bắt đầu ở gần các quán rượu. Tôi rất muốn kết hợp mã vào kịch bản mà nói khi tôi nhấn TAB T con trỏ của tôi sau đó nhập phong cách vẽ đường xu hướng và tôi đã sẵn sàng để vẽ. Về cơ bản, chỉ có một phím tắt thay vì tôi nhấp vào biểu tượng đường xu hướng trên thanh công cụ. Trên một lưu ý khác nhau, có cách nào để sản xuất tất cả các đường xu hướng hoàn toàn bằng phẳng mà không cần tôi phải nhập các thuộc tính và điều chỉnh điểm kết thúc bằng tay? Tôi hiểu rằng tôi có thể sử dụng tính năng đường thẳng vẽ một đường thẳng trên toàn bộ biểu đồ, nhưng điều đó sẽ không hoạt động ....
yohin1013
10-29-2021 21:32, 09:32 PM
Bạn có thể đạt được điều này mà không cần script. Bạn có thể soạn các kịch bản MQL4 thực hiện các tác vụ nhỏ như vậy và liên kết chúng với các khóa trực tiếp trong MT4. Ví dụ bạn có thể viết một kịch bản mở vị trí mua và liên kết nó vào Ctrl B và một tập lệnh khác mở một thị trường và liên kết nó vào Ctrl S, v.v. Và theo cách tương tự, bạn có thể viết một kịch bản MQL4 nhỏ sẽ vẽ trên đường xu hướng và liên kết nó với Ctrl T (hoặc một tổ hợp phím khác mà bạn muốn). Điều này phù hợp với mục đích của bạn vì kịch bản lệnh mql4 bao gồm khả năng truy cập dễ dàng tới tất cả giá trong biểu đồ (một điều mà kịch bản autohotkey không có) và bạn thậm chí có thể làm những điều phức tạp với tất cả giá hiện tại và quá khứ để neo dòng chính xác dựa trên chiến lược của bạn.
oxlaka1998
10-29-2021 22:52, 10:52 PM
Thật không may tôi không có bất kỳ đầu mối chỉ làm thế nào để mã. Cái này thì sao. Tôi có thể chỉnh sửa Mã hóa đối tượng Trendline thực tế từ nền tảng và cũng thực hiện 1 thay đổi không? Tôi chỉ muốn đường xu hướng luôn âm mưu ở 0 độ (đường ngang). Trong khi tôi đính kèm một đường xu hướng để đóng, tôi luôn luôn cần phải tự nhập các thuộc tính và sửa giá trị kết thúc để phù hợp với giá khởi đầu để đường thẳng sẽ vẽ thẳng. Trong trường hợp dòng đã được cố định như là một đường ngang nó sẽ làm cho các vấn đề dễ dàng hơn.
Bạn có thể đạt được điều này mà không cần kịch bản bên ngoài. Bạn có thể soạn các kịch bản MQL4 thực hiện các tác vụ nhỏ như vậy và liên kết chúng với các khóa ngay bên trong MT4. Ví dụ, bạn có thể viết một kịch bản mở vị trí mua và liên kết nó với Ctrl B và một tập lệnh khác mở bán và liên kết nó với Ctrl S, v.v. Và chính xác cách bạn có thể viết một tập lệnh MQL4 nhỏ sẽ vẽ đường xu hướng và liên kết nó với Ctrl T (hoặc một số tổ hợp phím khác mà bạn muốn). Điều này thuận tiện cho hàm kể từ khi kịch bản lệnh mql4 có quyền truy cập dễ dàng vào tất cả các giá trong biểu đồ (một số thứ ...
Bạn có thể đạt được điều này mà không cần kịch bản bên ngoài. Bạn có thể soạn các kịch bản MQL4 thực hiện các tác vụ nhỏ như vậy và liên kết chúng với các khóa ngay bên trong MT4. Ví dụ, bạn có thể viết một kịch bản mở vị trí mua và liên kết nó với Ctrl B và một tập lệnh khác mở bán và liên kết nó với Ctrl S, v.v. Và chính xác cách bạn có thể viết một tập lệnh MQL4 nhỏ sẽ vẽ đường xu hướng và liên kết nó với Ctrl T (hoặc một số tổ hợp phím khác mà bạn muốn). Điều này thuận tiện cho hàm kể từ khi kịch bản lệnh mql4 có quyền truy cập dễ dàng vào tất cả các giá trong biểu đồ (một số thứ ...
ÔULIMEL81
10-30-2021 00:13, 12:13 AM
Ở đây bắt đầu với Fractals, số lượng fractals để đếm trước khi nó tạo ra đường xu hướng, vì vậy 1 st fractal là 0 sau đó đợi cho đến khi fractal thứ 3 sau đó vẽ line, hoặc bất kỳ giá trị của fractal để quay trở lại để vẽ.
https://www.forexibroker.com/attachments/1528625755.jpg
oxlaka1998
10-30-2021 01:34, 01:34 AM
Tôi đã nhìn vào fractals, nhưng tôi có yêu cầu cụ thể cho khi tôi vẽ trendlines của tôi hay không. Tôi không cần thiết phải vẽ chúng tự động (fractals), tôi muốn làm cho nó dễ dàng hơn để vẽ các đường xu hướng ngang. Tôi đánh giá cao ý nghĩ. Cảm ơn!
Ở đây bắt đầu với Fractals, số lượng fractals để đếm trước khi nó tạo ra đường trand, do đó 1 st fractal là 0 sau đó đợi cho đến khi fractal thứ ba sau đó vẽ điểm, hoặc một số giá trị của fractal để quay trở lại để vẽ.
https://www.forexibroker.com/attachments/1528625755.jpg
Ở đây bắt đầu với Fractals, số lượng fractals để đếm trước khi nó tạo ra đường trand, do đó 1 st fractal là 0 sau đó đợi cho đến khi fractal thứ ba sau đó vẽ điểm, hoặc một số giá trị của fractal để quay trở lại để vẽ.
https://www.forexibroker.com/attachments/1528625755.jpg
ÔULIMEL81
10-30-2021 02:55, 02:55 AM
Cùng một heer, nếu chúng ta tìm thấy để làm cho rằng đường xu hướng làm việc supposted nó sẽ được holly nướng
https://www.forexibroker.com/attachments/1528625755.jpghttps://www.forexibroker.com/attachments/1528625755.jpg
yohin1013
10-30-2021 04:16, 04:16 AM
Thật không may tôi không có đầu mối chỉ làm thế nào để mã. [...] Tôi chỉ muốn đường xu hướng luôn âm mưu ở 0 độ (đường ngang). Khi tôi đính kèm một đường xu hướng để đóng, tôi luôn luôn cần phải tự đi vào các thuộc tính và điều chỉnh giá trị kết thúc để phù hợp với giá khởi đầu để các dòng sẽ vẽ thẳng. Nếu dòng đã được sửa chữa như một đường thẳng, nó sẽ làm mọi thứ dễ dàng hơn.
Tôi chắc chắn một người nào đó ở đây sẽ có khả năng đăng một đoạn mã ngắn 5 (hoặc lâu hơn) mà bạn có thể kéo từ cửa sổ điều hướng lên biểu đồ (hoặc liên kết với một khóa) sẽ tạo ra một dòng xu hướng mới bắt đầu từ cuối của thanh cuối cùng và kéo dài xuống trong tương lai. Tôi sẽ làm điều đó nhưng tôi thực sự không có máy tính của tôi với nền tảng giao dịch đang hoạt động vào lúc này. Nó thực sự chỉ là một vài dòng mã đơn giản nhưng viết nó bây giờ mà không có metaeditor chạy tôi có thể nhận được một số hằng số OBJPROP không chính xác hoặc giới thiệu một số lỗi chính tả khác và tôi thực sự không muốn đăng các tập lệnh chưa được kiểm tra.
raskanter
10-30-2021 05:36, 05:36 AM
2 Attachment (s) Ở đây bạn đi. 'kéo HLine Drop' sẽ vẽ một điểm mà tại đó nó được bỏ không dùng HLine Key 'sẽ vẽ một dòng LineOffset byte trong giá thầu Thay đổi các tham số trong tài liệu để phù hợp với yêu cầu của bạn Mã chèn/Dòng Uncomment dưới đây để hiển thị cửa sổ tham số đầu vào kích hoạt/# property show_inputs extern color LineColor = Aqua; extern int LineStyle = STYLE_SOLID;/0-4: STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
https://www.forexibroker.com/attachments/15286257621501593535.mq4
https://www.forexibroker.com/attachments/15286257642062473370.mq4
oxlaka1998
10-30-2021 06:57, 06:57 AM
Cảm ơn rất nhiều vì đã ném mã đó lại với nhau, nhưng nó vẫn không chính xác những gì tôi cần. Tôi vẽ đường xu hướng bắt đầu ở cuối các thanh cụ thể. Tôi cần sử dụng đối tượng đường xu hướng thay vì đối tượng đường thẳng để tôi có thể thấy điểm bắt đầu. Như bạn đã biết, đối tượng đường bằng phẳng vẽ một đường thẳng trên toàn bộ màn hình, gây khó khăn cho việc tìm ra vị trí cụ thể mà nó được gắn vào. Tất cả các đường xu hướng của tôi đều bằng phẳng, vì vậy sẽ tuyệt vời nếu chúng ta có thể sửa đổi đường xu hướng luôn ở góc 0 độ. Điều này có thể không?
Đây rồi. 'Kéo HLine Drop' sẽ vẽ một điểm mà tại đó Nó bị bỏ khóa HLine 'sẽ vẽ một dòng LineOffset byte trong giá thầu Thay đổi các tham số trong các tệp cho phù hợp với yêu cầu của bạn Mã chèn/Dòng bỏ ghi chú bên dưới để hiển thị cửa sổ tham số đầu vào kích hoạt/# property show_inputs extern color LineColor = Aqua; extern int LineStyle = STYLE_SOLID;/0-4: STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
Đây rồi. 'Kéo HLine Drop' sẽ vẽ một điểm mà tại đó Nó bị bỏ khóa HLine 'sẽ vẽ một dòng LineOffset byte trong giá thầu Thay đổi các tham số trong các tệp cho phù hợp với yêu cầu của bạn Mã chèn/Dòng bỏ ghi chú bên dưới để hiển thị cửa sổ tham số đầu vào kích hoạt/# property show_inputs extern color LineColor = Aqua; extern int LineStyle = STYLE_SOLID;/0-4: STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
raskanter
10-30-2021 08:18, 08:18 AM
Tôi cần phải sử dụng điều trendline thay vì điều đường ngang vì vậy tôi có thể thấy điểm khởi đầu.
Vâng, đó là những gì tham số LineType là cho. Tại sao không tự thay đổi nó. Tôi đã cung cấp thông tin về các lựa chọn có thể có: extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
oxlaka1998
10-30-2021 09:39, 09:39 AM
Ohh, tôi hiểu rồi. Có cách nào để thay đổi đường ray của đường xu hướng này được cố định ở góc 0 độ không? Ví dụ, khi tôi bắt đầu phía xa bên trái (bắt đầu) của đường xu hướng này và tiến hành, tôi muốn toàn bộ đường xu hướng nằm ngang chứ không phải xoay vòng từ điểm đó. Ngoài ra, tia được vẽ ngược và mở rộng sang bên trái hơn là bên phải.
Vâng, đó là những gì tham số LineType là cho. Tại sao không tự thay đổi nó. Tôi đã cung cấp thông tin về các tùy chọn có thể có: extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
Vâng, đó là những gì tham số LineType là cho. Tại sao không tự thay đổi nó. Tôi đã cung cấp thông tin về các tùy chọn có thể có: extern int LineType = OBJ_HLINE;/1,2: OBJ_HLINE, OBJ_TREND
raskanter
10-30-2021 10:59, 10:59 AM
Ohh, tôi hiểu rồi. Có thể có một cách để thay đổi các tia của đường xu hướng này được cố định ở một góc 0 độ? Ví dụ, một khi tôi bắt bên trái (bắt đầu) của đường xu hướng này và tiến hành, tôi muốn toàn bộ đường xu hướng nằm ngang thay vì xoay vòng từ điểm đó.
Bắt nó ở trung tâm?
oxlaka1998
10-30-2021 12:20, 12:20 PM
Nhưng nó sẽ không dính vào kết thúc của thanh tôi đang cố gắng đính kèm nó vào. Tôi xin lỗi, có lẽ tôi đang quá cầu kỳ ở đây. haha. Tôi thực sự đánh giá cao việc bạn đăng mã và tôi sẽ cố gắng tìm hiểu cách thay đổi mã đó.
Lấy nó ở trung tâm?
Lấy nó ở trung tâm?
raskanter
10-30-2021 13:41, 01:41 PM
Đường xu hướng hoạt động chính xác giống như bất kỳ đường xu hướng nào khác trong MT4. Tôi không nghĩ rằng nó có thể thay đổi cách đường xu hướng hành xử trong MT4. Có lẽ việc thay đổi độ nhạy từ tính của MT4 sẽ giúp ích. ToolsOptionsObjects [QUOTE=;] Nhưng nó sẽ chụp gần với quán rượu mà tôi đang cố đính kèm nó vào. Tôi xin lỗi, có lẽ tôi quá cầu kỳ ở đây. haha. Tôi thực sự đánh giá cao việc bạn đăng mã và tôi sẽ cố gắng học cách thay đổi mã. [/TRÍCH DẪN]
oxlaka1998
10-30-2021 15:02, 03:02 PM
1 Attachment (s) Đây là một ví dụ tốt về chính xác những gì tôi làm. Tôi chỉ ghét tôi phải đi vào các thuộc tính của đường xu hướng mỗi lần và sửa chữa giá trị tiếp theo để tôi có thể tìm thấy một đường thẳng. Có thể có một cách để mã rằng giá điểm luôn luôn tương quan với điểm giá đầu tiên để tạo ra một chùm tia ngang?
Đường xu hướng hoạt động giống như bất kỳ đường xu hướng nào khác trong MT4. Tôi thực sự không nghĩ rằng nó có thể thay đổi cách đường xu hướng hành động trong MT4.
https://www.forexibroker.com/attachments/1528625765422664365.jpg
raskanter
10-30-2021 16:23, 04:23 PM
Người ta có thể viết một EA để kiểm tra các đường xu hướng với một tiêu đề cụ thể và sửa một thông số giá để khớp với một thông số khác. Tôi không biết cách nào khác.
Đây là một ví dụ về những gì tôi làm. Tôi chỉ ghét rằng tôi đã đi vào các thuộc tính đường xu hướng mỗi lần và sửa chữa giá trị tiếp theo để tôi có thể tìm thấy một đường thẳng. Có cách nào để mã rằng điểm giá để luôn luôn tương quan với điểm giá đầu tiên để tạo ra một tia ngang?
Đây là một ví dụ về những gì tôi làm. Tôi chỉ ghét rằng tôi đã đi vào các thuộc tính đường xu hướng mỗi lần và sửa chữa giá trị tiếp theo để tôi có thể tìm thấy một đường thẳng. Có cách nào để mã rằng điểm giá để luôn luôn tương quan với điểm giá đầu tiên để tạo ra một tia ngang?
oxlaka1998
10-30-2021 17:43, 05:43 PM
Điều này gần như hoàn hảo, nhưng tôi cần thay đổi điểm 2.} ObjectSet (sLineName, OBJPROP_TIME1, WindowTimeOnDropped ()); ObjectSet (sLineName, OBJPROP_PRICE1, WindowPriceOnDropped ()); if (LineType == OBJ_TREND) ObjectSet (sLineName, OBJPROP_TIME2, Thời gian [0]); ObjectSet (sLineName, OBJPROP_PRICE2, Bid); Điều này cho phép tôi vẽ một chùm từ bất kỳ điểm nào tôi xác định, nhưng ngay bây giờ, điểm thứ 2 được tự động gắn với giá thầu hiện tại. Chúng ta có thể sửa đổi bằng cách nào đó ... ObjectSet (sLineName, OBJPROP_TIME2, Time [0]); ObjectSet (sLineName, OBJPROP_PRICE2, Bid); ... để nó vẽ trong giá trị WindowTimeOnDropped offset bằng 5 hoặc bất kỳ giá trị nào. Điều này sẽ luôn luôn tạo ra một đường ngang phải không? Tôi chỉ không hiểu mã có thể trông như thế nào.
Người ta có thể viết một EA để kiểm tra các đường xu hướng với một tên cụ thể và điều chỉnh thông số giá của bạn trùng với thông số khác. Tôi thực sự không biết cách nào khác.
Người ta có thể viết một EA để kiểm tra các đường xu hướng với một tên cụ thể và điều chỉnh thông số giá của bạn trùng với thông số khác. Tôi thực sự không biết cách nào khác.
Powered by forexibroker® Version 4.2.5 Copyright © 2024 forexibroker Solutions, Inc. All rights reserved.