Không thể lấy cái này nữa !! (iMaOnArray)
Trang 1 trên 622 12 CuốiCuối
Results 1 to 10 of 14

Thread: Không thể lấy cái này nữa !! (iMaOnArray)

  1. #1
    Chào mọi người! Tôi sẽ đi thẳng đến sân khấu:

    Đây là mã:


    kép AUX [22];
    kép EMASMAANGLE = 0;
    int j = 0;
    cho (j = 0; jlt; 21; j )
    AUX [j] = iCustom (NULL, 0, SMAAngle, 0, j);

    EMASMAANGLE = iMAOnArray (AUX, 21,21,0, MODE_EMA, j);

    Cảnh báo (EMASMAANGLE);


    Điều đó có nên cho tôi một cảnh báo cùng với EMA (21) của các giá trị chỉ báo Góc 21 EMA cuối cùng của họ không?
    Điều này trả về 0 thay thế !!

    Cảm ơn bạn!

  2. #2
    Bạn nên chứa thêm chi tiết, khi đăng các vấn đề như thế này. Tôi thường bỏ qua các bài đăng không hoàn chỉnh tương tự như thế này. Tôi đoán rằng bạn thấy một cảnh báo bật lên với 0 là góc. Đó là một vấn đề dễ dàng, nếu đó là trường hợp - bạn muốn định dạng giá trị EMASMANGLE. Sử dụng mục đích DoubleToString () để thực hiện điều này. Bạn sẽ khám phá các chi tiết. Nếu tôi sai, bạn phải cung cấp thêm chi tiết.

  3. #3
    Nếu bạn đang đăng mã thì tốt hơn là sử dụng các thẻ mã diễn đàn. Giúp đọc dễ dàng hơn và bạn có nhiều khả năng nhận được câu trả lời hơn. Lux

  4. #4
    Im xin lỗi tôi đã dành nhiều giờ cố gắng sửa chữa nó, mà tôi giả định rằng bằng cách gửi mã bất cứ ai sẽ hiểu được vấn đề là lol Tôi đã thay đổi mã cho điều này: Chèn Mã kép AUX # 91; 21 # 93 ;; kép EMASMAANGLE = 0; int j = 0; cho (j = 0; jlt; 21; j ) AUX # 91; 20-j # 93; = iCustom (NULL, 0, SMAAngle, 0, j); EMASMAANGLE = iMAOnArray (AUX, 21,21,0, MODE_EMA, 0); Cảnh báo (DoubleToStr (EMASMAANGLE, 8)); Một trong những vấn đề mà bạn đã dạy tôi làm thế nào để sửa chữa. Với cảnh báo popup được hiển thị đúng, tôi cần giá trị mà nó tiết lộ là EMA (21) của các giá trị được lưu trữ trong hệ số AUX. Tuy nhiên, giá trị tôi nhận được không khớp với giá trị trong biểu đồ và chúng sẽ giống nhau. Tôi đã kiểm tra các giá trị được lưu trữ trong AUX với các cảnh báo và chúng được lưu trữ đúng cách, do đó, lỗi trong Mã được chèn iMAOnArray (AUX, 21,21,0, MODE_EMA, 0); Bằng cách tôi đánh giá chuyển đổi thứ tự của thông tin AUX và không làm việc. Chỉ một điều nữa: Cảm ơn sự giúp đỡ!

  5. #5
    Để sửa một ấn tượng sai lầm rằng bạn và những người khác có lập trình viên không thể chỉ nhìn vào hàng chục dòng mã và tìm ra những gì là sai, trừ khi nó là hiển nhiên. Thậm chí nó không phải là sở hữu và vì vậy nó trở thành một quá trình loại bỏ. Một lần nữa tôi đang tưởng tượng. Có vẻ như bạn muốn tính giá trị cho toàn bộ mảng không chỉ 21 giá trị. Tôi nghĩ rằng cuộc gọi phải là iMAOnArray (AUX, 0, 21,0, MODE_EMA, j);

  6. #6
    Vâng chính xác những gì tôi có nghĩa là tôi đã dành quá lâu vào nó tôi couldnt nhận ra những gì bạn nhà nước Đối với chính xác những gì tôi đang cố gắng để có được, tôi sẽ cố gắng làm rõ nó để bạn không cần phải tìm hehe .... Tôi có một chỉ báo (SMAAngle) có một giá trị số với mỗi thanh (không phải là một hằng số, chỉ 1 giá trị mỗi thanh) Sau đó, trên chỉ báo đó, tôi đặt EMA với khoảng thời gian = 21 và thay đổi 0, được triển khai tất nhiên là giá trị của chỉ số đó. Những gì tôi muốn nhận được chỉ là giá trị mới nhất của EMA đó. Vì vậy, việc sử dụng chương trình: * Dải AUX có 21 (và chỉ 21) giá trị mới nhất của chỉ báo SMAAngle này. (AUX, 21,21,0, MODE_EMA, 0); trong vòng lặp này, vì tôi chỉ muốn giá trị mới nhất. EMASMAANGLE không nên trả lại giá trị mới nhất của EMA (21) của chỉ số SMAAngle này?

  7. #7
    Sau đó, mã mà bạn đã viết nên thực hiện công việc, nếu bạn chỉ xem xét giá trị cho quán rượu gần đây nhất. Tuy nhiên tôi nên chỉ ra các giá trị khác sẽ không đúng và tôi đã giả định đó là vấn đề. Tôi không phải như vậy familar với IMAOnArray () vì vậy những gì tôi làm trong tình huống này là xác định vị trí một phần của mã đó là làm việc và so sánh nó với mã của tôi và tìm kiếm các vấn đề thông qua quá trình loại bỏ. Có một số chỉ báo đi kèm với MT4 như MACD và ATR sử dụng IMAOnArray (). Tôi sẽ đề nghị bạn trở nên quen thuộc với họ và bạn sẽ tìm ra vấn đề.

  8. #8
    It is my hope that this can offer some help. PHP Code: <code><span style=”color: #000000”> <span style=”color: #0000BB”></span><span style=”color: #FF8000”>//--buffers</span><span style=”color: #0000BB”>doubleAUX</span><span style=”color: #007700”>#91;#93;;</span><span style=”color: #0000BB”>doubleEMASMAANGLE</span><span style=”color: #007700”>#91;#93;;</span><span style=”color: #FF8000”>//------------------------</span><span style=”color: #007700”>for(</span><span style=”color: #0000BB”>intj</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>j</span><span style=”color: #007700”>lt;</span><span style=”color: #0000BB”>21</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>j</span><span style=”color: #007700”> )</span><span style=”color: #0000BB”>AUX</span><span style=”color: #007700”>#91;</span><span style=”color: #0000BB”>j</span><span style=”color: #007700”>#93;=</span><span style=”color: #0000BB”>iCustom</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>NULL</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #DD0000”>”SMAAngle”</span><span style=”color: #007700”>,</span><span style=”color: #FF8000”>/*entercustomindiorparametershereifnecessary*/</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>j</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>intcounted_bars</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>IndiorCounted</span><span style=”color: #007700”>();</span><span style=”color: #0000BB”>intlimit</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>Bars</span><span style=”color: #007700”>-</span><span style=”color: #0000BB”>counted_bars</span><span style=”color: #007700”>;for(</span><span style=”color: #0000BB”>inti</span><span style=”color: #007700”>=</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>I</span><span style=”color: #007700”>lt;</span><span style=”color: #0000BB”>restrict</span><span style=”color: #007700”>;</span><span style=”color: #0000BB”>I</span><span style=”color: #007700”> )</span><span style=”color: #0000BB”>EMASMAANGLE</span><span style=”color: #007700”>#91;</span><span style=”color: #0000BB”>I</span><span style=”color: #007700”>#93;=</span><span style=”color: #0000BB”>iMAOnArray</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>AUX</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>Bars</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>21</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>0</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>MODE_EMA</span><span style=”color: #007700”>,</span><span style=”color: #0000BB”>I</span><span style=”color: #007700”>);</span><span style=”color: #0000BB”>Alert</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>DoubleToStr</span><span style=”color: #007700”>(</span><span style=”color: #0000BB”>EMASMAANGLE</span><span style=”color: #007700”>#91;</span><span style=”color: #0000BB”>I</span><span style=”color: #007700”>#93;,</span><span style=”color: #0000BB”>8</span><span style=”color: #007700”>)); </span><span style=”color: #0000BB”></span> </span> </code>

  9. #9
    Tôi sẽ nghiên cứu về các chỉ số bạn chỉ ra CodeMeister. Unaiz, mã bạn chia sẻ sẽ nhận được một popup với 0 giá trị. Cảm ơn bạn đã giúp đỡ và thời gian của bạn, Nếu tôi nhận được một giải pháp tôi sẽ đăng bài.

  10. #10
    Tôi nhớ một cái gì đó khác mà sáng nay về iMAOnArray (). Nó không thể được sử dụng trong một EA. Tôi nhớ đấu tranh với điều này trong nhiều giờ - ngay khi tôi tìm mã mẫu và cuối cùng như bạn tôi đã khám phá ra. Những gì tôi đã kết thúc làm là sử dụng iMAOnArray () trong một chỉ số và lấy lại các giá trị bằng phương tiện của iCustom (). Xin lỗi tôi đã không nhớ lại điều này trong các tài liệu trước đây của tôi. Đừng lãng phí nữa, tôi nghi ngờ liệu nó có thể được thực hiện không.
    http://forum.mql4.com/9228

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