Đầu tiên EA Version1 gần hoàn thành- Cần giúp đỡ
Trang 1 trên 625 123 ... CuốiCuối
Results 1 to 10 of 41

Thread: Đầu tiên EA Version1 gần hoàn thành- Cần giúp đỡ

  1. #1
    Bất kỳ nhà phát triển nào cũng có thể xem nhanh bài đăng của tôi để giúp tôi bao gồm xử lý lỗi và cũng để làm cho nhận dạng vé nhất định là chính xác, v.v.


    https://www.forexibroker.com/trading...g-journal.html

    Tôi sẽ đến đây và đăng nó sau khi tôi đã hoàn thành, chỉ mất vài phút để một lập trình viên có kinh nghiệm phê bình nó và dọn dẹp nó để nó phù hợp với thực hành tốt nhất

  2. #2
    2 Attachment (s) Ok, tôi sẽ gửi một bản tóm tắt ngày hôm nay và sẽ đưa lên hình ảnh của bảng xếp hạng thương mại Lý thuyết là một đơn giản thực sự ... ở bất kỳ giai đoạn nào, giá có thể đi chệch vì một số lý do (ngân hàng chỉ muốn tiền mặt, tin tức, vv) Nguyên tắc cơ bản là giá sẽ luôn quay trở lại mức trung bình động trong những năm qua .... Sự chênh lệch càng nhiều, giá có khả năng sẽ tăng pips, do đó có sự gia tăng rủi ro (điều này sẽ được làm sạch và tối ưu hóa trong thời gian dài khi tôi có thể tiến hành kiểm tra và sử dụng phân tích thương mại của mình trong Excel sử dụng VBA cái gì đó quen thuộc hơn), những gì bạn sẽ thấy cùng với chỉ báo là độ lệch chuẩn dựa trên điều này Vì vậy, khi giá vượt qua một đường lệch chuẩn và có động lượng đỉnh (hoặc giảm cho một thị trường) trên Stochastic, thì đó là cơ hội để mua hoặc bán và lấy một vài pip (scalper) .... Vâng, tôi muốn đảm bảo giá gần phân tán 5 đến 20 pips hoặc hơn .... Nó chỉ nên mở 1 giao dịch cho mỗi dòng tiêu chuẩn dựa trên chỉ số cho đến khi nó đóng ... có 4 dòng .... Vì vậy, bất kể ý tưởng đa dạng nào bạn cần để xử lý tốt hơn sẽ là tuyệt vời ... Tôi cần một lợi nhuận bất kỳ để hiển thị cho các nhà môi giới (ví dụ, 25-100 pip) .... Tôi cũng sẽ có một che giấu ngẫu nhiên lợi nhuận (5-20) ... điều này cũng sẽ được được thêm vào khi tôi có thứ gì đó hoạt động ... thuộc tính ngẫu nhiên này sẽ được điều chỉnh khi tôi thu thập thêm dữ liệu và có thể chỉ định phạm vi cho mỗi dòng, v.v. (giống như trên ... Tôi sẽ giành được giải thưởng cho mỗi dòng và mọi loại tiền trong mọi khoảng thời gian, v.v. để tìm điều này) =================================

  3. #3
    1 Attachment (s) Trong thử nghiệm chiến lược, điều này chỉ mở ra một thương mại ... nó là cho tôi 131 và 4051 lỗi .... Ít nhất nó là một lợi nhuận: - RRB-Ai đó có thể xin giải thích cho tôi? Ngoài ra, mục đích tp giữ cho các phản ứng tương tự chính xác của 11 thay vì được tùy ý .... Có thể có một số sửa đổi cần thiết cho mục đích đó? Tôi sẽ có một trình ngẫu nhiên tp được tiết lộ cho người môi giới và sau đó là một người thực sự bị giấu ... chỉ cố gắng tìm ra một bản gốc cơ bản
    https://www.forexibroker.com/attachm...1563763803.mq4

  4. #4
    Tôi không có cơ hội để xem mã của bạn nhưng lỗi là vì điều này: 131 lỗi: là một khối lượng thương mại không hợp lệ để bạn cần đảm bảo giá trị này không nhỏ hơn hoặc lớn hơn nhà môi giới cho phép. Lỗi 4051: là một giá trị tham số hàm không hợp lệ, đánh giá các hàm của bạn (có thể là các hàm tùy chỉnh bạn đã viết) và đảm bảo chúng có các giá trị tham số chính xác. . .parenthesis, các giá trị bên trong dấu ngoặc đơn, v.v.

  5. #5
    3 Attachment (s) Cảm ơn ... Tôi nghĩ rằng tôi đã khắc phục vấn đề hôm nay ... nhưng hôm nay nó không tuân theo các nguyên tắc và mở nhiều đơn đặt hàng mỗi dòng tôi vô tình có điều này trên ba biểu đồ trên bản demo của tôi, và nó mở ra rất nhiều đơn đặt hàng .... Dễ chịu để tạo 10% trên tài khoản demo 10k trong vài phút, nhưng không phải cách nó được dự định làm việc: - RRB- Tôi muốn làm gì để có được 1 dòng mỗi giao dịch? .... Re-đính kèm và bao gồm các chỉ số cũng Edit: Cố định nhiều lỗ .... Lỗi cho mã line2 .... Bây giờ chiến lược thử chỉ đơn giản là mở 4 dòng (tất cả các chiến thắng, rút ​​gọn tối thiểu đó là mục đích của EA này) .... Dù sao, khi tp đình công, nó không phải là đặt lại dòng đó để 0 ngày hôm nay, do đó không mở thêm giao dịch ... lại đính kèm phiên bản EA nâng cấp nhất
    https://www.forexibroker.com/attachm...0535111063.mq4
    https://www.forexibroker.com/attachm...1923463858.mq4
    https://www.forexibroker.com/attachm...1005853592.mq4

  6. #6
    Tôi thấy những gì nó đang làm ngày hôm nay .... Hai điều cần chỉnh sửa: # 1 Thiết lập lại các dòng để 0 nếu TP xảy ra (ngay bây giờ nó thoát sau khi một thương mại) # 2 Có một lỗi trong đó là mở tất cả bốn đơn đặt hàng trong cùng một thời gian hơn là theo các nguyên tắc .... Nó chỉ nên mở đơn đặt hàng trên đường chéo với thiết lập thích hợp .... Tôi nghĩ rằng có một cái gì đó để làm với việc đếm thanh hoặc một cái gì đó, nhưng tôi không chắc chắn

  7. #7
    Không có gì liên quan đến vấn đề của bạn ở bàn tay nhưng tôi tin rằng bạn muốn relook CloseMarketOrders () chức năng của riêng bạn bởi vì logic ... Tôi không nghĩ rằng nó sẽ có được công việc làm. Nhớ lại chỉ mục vị trí của các giao dịch trong nhóm thương mại của bạn tương tự như chỉ mục mảng với vị trí ban đầu bắt đầu từ 0. Giả sử bạn có 10 đơn đặt hàng. Chỉ số vị trí của họ sẽ từ 0 đến 9. OrdersTotal () cung cấp cho bạn một số 10 vì thực tế có 10 giao dịch trong nhóm thương mại của bạn. Nhưng nếu bạn ném con số đó thẳng vào OrderSelect, nó sẽ cho bạn biết không có thứ tự hoặc mảng như vậy ngoài ngoại lệ bị ràng buộc thay vì thỏa thuận. Ngay cả khi một số cơ hội nó tiếp tục, bạn đã có thời gian của bạn (cntgt; 0) theo cách này. Điều đó có nghĩa là nếu chỉ có 1 đơn đặt hàng hoặc còn lại với 1 đơn hàng, sẽ ở vị trí 0, nó sẽ không được xử lý. Vì nó không phù hợp với tình trạng của bạn. Vì vậy, ... hướng dẫn khi nói đến looping ngược, sử dụng chúng để thay thế. Đã chèn mã cnt = OrdersTotal () - 1; trong khi (cnt gt; = 0)/blah blah blah ... cnt--; cách khác bạn chỉ có thể sử dụng một vòng lặp for đó là những gì tôi ủng hộ. Đã chèn mã int numberOfOrders = OrdersTotal (); if (numberOfOrders gt; 0) cho (int cnt = numberOfOrders-1; cnt gt; = 0; cnt--)/blah blah blah ... liên quan, Zen

  8. #8
    Bạn có thể giải quyết ur # 1 bằng cách sử dụng mục đích này Mã được chèn void CheckAndReset () if (line1ticket gt; 0) nếu (! OrderSelect (line1ticket, SELECT_BY_TICKET, MODE_TRADES)) line1ticket = 0; line1trades = 0; if (line1ticket gt; 0) nếu (! OrderSelect (line2ticket, SELECT_BY_TICKET, MODE_TRADES)) line2ticket = 0; line2trades = 0; if (line3ticket gt; 0) nếu (! OrderSelect (line3ticket, SELECT_BY_TICKET, MODE_TRADES)) line3ticket = 0; line3trades = 0; if (line4ticket gt; 0) nếu (! OrderSelect (line4ticket, SELECT_BY_TICKET, MODE_TRADES)) line4ticket = 0; line4trades = 0; kính trọng, Zen p.s., chỉ là một khái niệm, mục đích này sẽ là 1/4 kích thước hiện tại của nó nếu bạn đã sử dụng mảng để lưu trữ và quản lý dòng sản phẩm # ticket và lineup # trades values.

  9. #9
    1 Attachment (s) Ok, đây là bản cập nhật .... Khi tôi sử dụng vòng lặp, nó liên tục đưa ra thông báo lỗi 138 mà không có lệnh nào mở Lệnh mua đã hoạt động chính xác (không mở tất cả 4 cùng một lúc) nhưng Các lệnh thị trường đã được mở tất cả 4 tại chính xác cùng một thời gian .... Vì vậy, tôi sao chép logic mua và đặt lại tất cả để bán logic để tìm hiểu xem điều này sẽ khắc phục vấn đề Ngoài ra, tại sao không tp ngẫu nhiên? Nó luôn là số tiền lợi nhuận thấp hơn là số ngẫu nhiên giữa cả hai phạm vi
    https://www.forexibroker.com/attachm...5811958515.mq4

  10. #10

    Quote Originally Posted by ;
    Ok, đây là bản cập nhật .... Khi tôi sử dụng vòng lặp for, nó liên tục đưa ra thông báo lỗi 138 mà không có bất kỳ lệnh nào có sẵn
    Tôi đã sửa đổi mã trong bài viết của tôi ở trên. Kiểm tra nó.

Quyền đăng bài

  • Bạn không thể đăng bài viết mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng tệp đính kèm
  • Bạn không thể chỉnh sửa bài đăng của bạn
  •  
Chính sách Cookie
Chính sách Cookie: Website forexibroker sử dụng cookies và khi tiếp tục sử dụng website bạn chấp thuận với điều này. Để có thêm thông tin, vui lòng đọc 'Thông tin Cookie'.