Trang 1 trên 622 12 CuốiCuối
Results 1 to 10 of 13

Thread: Kiếm Vouch - Tìm lỗi

  1. #1
    1 Tài liệu đính kèm Diễn đàn thân mến,

    đầu tiên hãy để tôi giải thích những gì tôi đang cố gắng làm.

    Về cơ bản, bạn có thể xác định mỗi cand Meatape với 2 Thông số.
    Hãy xác định High-Low của bất kỳ Bar nào là 100%. Nến mở ở mức 0% (Dưới cùng) và đóng ở mức 100% (Top) bạn có một thanh tăng mạnh mà không cần bấc. Nếu bạn nhìn vào một thanh 0/5, nó sẽ là một con số với 95% cây nến đang mọc lên.

    Vì cả hai tham số nằm trong khoảng từ 0 đến 100%, bạn nhận được 10.000 loại nến khác nhau. Để tìm hiểu xem có bất kỳ giá trị dự đoán nào trong một số Thanh bạn tìm kiếm một thanh được xác định bởi XY và đo kết quả (Chênh lệch giá) sau x Thanh với: Đóng [i] (Thanh tín hiệu của chúng tôi) -Đóng [i-shift ] (Thanh kết quả)Điểm cung cấp cho bạn quãng đường di chuyển trong Pips. Nếu cùng một thanh xảy ra một lần nữa ghi kết quả.

    Tôi đã cố gắng làm điều này với Mảng 3 chiều
    [Phần trăm mở] [Phần trăm đóng] [Kết quả] nhưng nó không thực sự hoạt động.
    Tất cả các tệp đầu ra chỉ chứa 0 nên tôi đã thử một cách tiếp cận khác. Bây giờ Thứ nguyên thứ 3 của tôi chỉ sử dụng chỉ mục đầu tiên [0] nhưng dưới dạng một chuỗi chuỗi, vì vậy chúng tôi chỉ cần thêm Kết quả thứ 2 vào kết quả cuối cùng và tách biệt chúng với; Bây giờ, điều duy nhất tôi phải làm là lấy 2 vòng lặp (0100 chiều thứ nhất 0100 chiều thứ hai) để đọc mọi kết quả hoạt động nhưng mọi tệp đều lặp đi lặp lại cùng một dòng. Ngoài ra, Script ghi lại khoảng 14K kết quả trong một dòng duy nhất không có ý nghĩa bởi vì điều đó có nghĩa là hầu hết tất cả các Thanh của tôi trong Lịch sử của tôi (~ 15k Thanh) đều rơi vào cùng một lý do (trong số 10k có sẵn). Tôi giả sử rằng tập lệnh đã lấy kết quả của mọi thanh và đặt nó vào cùng một mảng mà tôi hoàn toàn không hiểu tại sao.

    Tôi đã thêm một chức năng sẽ in kết quả (nhiều như MT4 có thể xử lý) trong Tab Experts và mọi thứ dường như hoạt động tốt, nhưng không được.

    Hãy cẩn thận kịch bản ghi khoảng 2 Gigs dữ liệu cho 15k Bars vào 10.000 Tệp và mất vài phút để thực thi.
    Bạn có thể dễ dàng thay đổi điều này để tạo một tệp cho mọi OpenPercentage và tất cả 100 ClosePercentage của nó (một hàng cho mỗi ClosePercentage) điều này sẽ giảm các tệp xuống 100 nhưng sẽ dẫn đến các tệp lớn hơn.


    Bất cứ ai cũng có thể nhìn vào và làm cho cái thứ chết tiệt đó hoạt động?

    https://www.forexibroker.com/attachm...1328401943.mq4

  2. #2
    1 Phần đính kèm hey tjpld .... sẽ xem và xem những gì mang lại ..... bạn đã hình dung như thế nào về việc hiển thị kết quả ....../--- đã làm điều gì đó tương tự một lúc trước. .... biểu đồ mỗi nến trên mỗi cặp trên mọi khung thời gian .... thành côngthất bại lịch sử có thể được nhìn thấy qua màu sắc .... các thanh tối đa được hiển thị tại bất kỳ thời điểm nào là 200, được bảo hiểm rất nhiều trong nhiều ngày và tuần nhưng không nhiều trong các thanh 5 và 15 phút .... đó là nghiên cứu cực kỳ hấp dẫn ..... sẽ xem mã của bạn ...... h
    https://www.forexibroker.com/crypto-...al-profit.html

  3. #3
    Tại sao một mảng 3 chiều khi bạn chỉ có thể sử dụng 3 mảng song song?

  4. #4
    Cảm ơn các sofar đáp ứng. Tôi muốn hiển thị chúng bằng Excel nếu mỗi dòng giống như 05,90, -23,25,3,1,0, -56,32,12,7,8,0,1, -4 với hai số đầu tiên các tham số bạn có thể chỉ cần đếm có bao nhiêu -4 giây trong kết quả của bạn và bao nhiêu -3 và một. Nếu bạn vẽ biểu đồ đó, bạn sẽ thấy kết quả của mình được phân phối như thế nào. Đối với một pinbar xuống, bạn sẽ thấy rằng hầu hết các kết quả nằm trong vùng âm tính và kết quả xảy ra thường xuyên nhất, v.v. @Ronald Vâng, một mảng 3 chiều có ý nghĩa nhất đối với tôi để bắt đầu. Tôi rất muốn học nếu bạn có thể chỉ cho tôi một cách dễ dàng và hợp lý hoặc hiệu quả hơn.

  5. #5
    Đây về cơ bản là một hệ tọa độ 2. Mỗi cây nến có độ mở và đóng ở mức x% so với mức caothấp. Vì vậy, tại sao không biến điều này thành hai tọa độ? Sử dụng mảng, bạn có hai tùy chọn: Chuyển đổi tọa độ thành chuỗi. Sử dụng hai mảng song song. Vì vậy, sử dụng phương thức # 1: Chèn mã chuỗi Tọa độ # 91; # 93 ;; for (int I = Bars; I gt; 0; I--) {//Tính phần trăm mở và đóng gấp đôi OpenPercent; gấp đôi ClosePercent;/Tạo chuỗi chuỗi tọa độ Tọa độ = DoubleToStr (OpenPercent, 12) , DoubleToStr (ClosePercent, 12); Tọa độ # 91; ArrayResize (ArraySize (Tọa độArray) 1) - 1 # 93; = Phối hợp; } Sử dụng phương thức # 2 Mã được chèn gấp đôi OpenPercentArray # 91; # 93 ;; gấp đôi ClosePercentArray # 91; # 93 ;; for (int I = Bars; I gt; 0; I--) {nhân đôi OpenPercent; gấp đôi ClosePercent; OpenPercentArray # 91; ArrayResize (ArraySize (Tọa độArray) 1) - 1 # 93; = OpenPercent; ClosePercentArray # 91; ArrayResize (ArraySize (Tọa độArray) 1) - 1 # 93; = ĐóngPercent; }

  6. #6
    Cảm ơn! Nhưng tôi không chắc liệu điều đó có giải quyết được vấn đề này không, liệu nó có gán kết quả đúng cho mọi loại candlet không? Tôi chắc chắn rằng các thói quen tính toán của tôi là ổn và tôi gán mọi kết quả vào đúng chiều. Nhưng tại sao kịch bản lặp lại cùng một dòng kết quả nhiều lần? Tôi chỉ đơn giản là không thể hiểu tại sao nó làm điều này. Đó là điều khiến tôi sợ hãi nhất. Miễn là điều này xảy ra cho dù mảng của tôi trông như thế nào thì tôi vẫn gặp vấn đề. Đúng?

  7. #7
    Bạn có chắc là bạn đang in mọi yếu tố khác nhau của mảng không?

  8. #8
    Tôi sẽ nói như vậy. Đã chèn mã FileWrite (xử lý, mảng # 91; x # 93; # 91; y # 93; # 91; 0 # 93; x và y được điều khiển bởi 2 vòng lặp và kết quả cho mỗi loại candlet được lưu trữ trong chỉ mục đầu tiên của chiều thứ 3. Vì vậy, tôi chỉ phải in một phần tử là siêu chuỗi được đối chiếu bởi. Mảng mã đã chèn # 91; ui # 93; # 91; di # 93; # 91; 0 # 93; = mảng # 91; ui # 93; # 91; di # 93; # 91; 0 # 93; DoubleToStr (deltaprice, 0) ;; Tôi cũng đã cố gắng điền vào mỗi mảng bằng Chèn mã int phạm vi = ArrayRange (mảng, 2)/Kiểm tra có bao nhiêu phần tử trong mảng thứ nguyên kết quả của chúng tôi # 91; ui # 93; # 91; di # 93; # 91; 1 # 93; = deltaprice; Vì vậy, nếu đã có 5 kết quả cho loại candlet cụ thể này vào lần tới khi chúng ta tìm thấy cây nến này thì kết quả sẽ đi vào chỉ số thứ 6, v.v. Điều này sẽ khiến tôi mất 3 vòng để in ra kết quả của mình trong các tệp nếu mảng là [x] [y] [z] vòng lặp cuối cùng của tôi sẽ phải giống như Mã chèn này cho (int z = 0; zlt; = ArrayRange (mảng , 2), z ) vì có thể có số lượng kết quả khác nhau cho mỗi loại candlet, chúng tôi sẽ phải tìm số lượng phần tử ở chiều thứ 3 có chỉ số 2. Với phương pháp này tôi chỉ có 1000 tệp chỉ chứa một 0 .

  9. #9
    Đã có một vài lỗi trước đây, khi tôi phải khởi tạođịnh kích thước mảng bằng ArrayResize hoặc một cái gì đó tương tự .... hy vọng bạn có thể sử dụng thông tin đó ... Hoặc ít nhất là xác định mảng của bạn với kích thước cố định .... Mã chèn mảng chuỗi # 91; 100 # 93; # 91; 100 # 93; # 91; # 93 ;;

  10. #10
    Đó là một ý tưởng thú vị. Nhưng tôi sẽ vẽ nó như một bề mặt thể tích. XY sẽ là cả hai giá trị 0-100 của bạn (kích thước bấc). Z sẽ là số lượng nến trong tương lai chúng tôi cố gắng dự đoán và màu sắc của điểm sẽ dựa trên tỷ lệ phần trăm dự đoán chiến thắng. Một cái gì đó như thế này: http://www.mathworks.com/access/help...aphics_s21.gif http://www.csar.illinois.edu/F_softw...rface_mesh.gif
    http://www.creative-wisdom.com/pub/multi-vis/volume.GIF

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'.