ความช่วยเหลือเกี่ยวกับตัวบ่งชี้โปรด
Results 1 to 8 of 8

Thread: ความช่วยเหลือเกี่ยวกับตัวบ่งชี้โปรด

  1. #1
    สวัสดี Guys,

    ฉันเล่นกับฟังก์ชัน iMAOnArray แต่ไม่สามารถรับตัวบ่งชี้ต่อไปนี้เพื่อให้มีการแสดงผล หน้าต่างตัวบ่งชี้ที่ฉันลากลงในช่องว่างอยู่

    ความช่วยเหลือใด ๆ ที่ชื่นชม

    ความนับถือ
    สตีฟ

    // ----------------------------------------------- -------------------
    //| iMAOnArray.mq4 |
    //| นักเขียนโค้ดคุรุ |
    //|
    http://www.metatrader.info|
    // ----------------------------------------------- -------------------

    #property Guru ของ Coders ลิขสิทธิ์
    #property link http://www.metatrader.info


    #property indior_separate_window
    #property indior_color1 LawnGreen
    # indior blue 2 สีน้ำเงินเข้ม

    double ExtMapBuffer1 [];
    double RSI_Val [];
    double RSI_Val_SMA [];

    int init ()
    {
    IndiorDigits (MarketInfo (สัญลักษณ์ () MODE_DIGITS));
    SetIndexStyle (0, DRAW_LINE);
    SetIndexBuffer (0, ExtMapBuffer1);

    ผลตอบแทน (0);
    }

    int deinit ()
    {
    ผลตอบแทน (0);
    }

    เริ่มต้น int ()
    {
    int บาร์ขีด จำกัด ;

    int counted_bars = IndiorCounted ();
    ถ้า (counted_barslt; 0) return (-1);
    if (counted_barsgt; 0) counted_bars--;
    ขีด จำกัด = บาร์ IndiorCounted ();


    สำหรับ (บาร์ = 0; barlt; ขีด จำกัด แถบ )
    RSI_Val [bar] = iCustom (NULL, 0, RSI, 0,0, บาร์);

    สำหรับ (บาร์ = 0; barlt; ขีด จำกัด แถบ )
    RSI_Val_SMA [บาร์] = iMAOnArray (RSI_Val, บาร์, 5,0, MODE_SMA, บาร์);

    for (bar = 0; barlt; limit; bar ) {
    ถ้า (RSI_Val [บาร์] gt; RSI_Val_SMA [บาร์])
    ExtMapBuffer1 [bar] = 1;
    อื่น
    ExtMapBuffer1 [bar] = 0;
    }

    ผลตอบแทน (0);
    }

  2. #2
    ฉันเดาฉันได้คิดออกปัญหาที่คุณต้องตั้งค่าขนาดอาร์เรย์แทรกโค้ดสองครั้ง ExtMapBuffer1 # 91; # 93 ;; ดับเบิ้ล RSI_Val # 91; # 91; color = DarkOrange # 93 ใส่เบอร์ที่นี่ # 91;สี # 93; # 93 ;; ดับเบิ้ล RSI_Val_SMA # 91; # 91; color = DarkOrange # 93 ใส่หมายเลขที่นี่ # 91;สี # 93; # 93 ;; แต่แล้วปัญหาอื่นจะปรากฏขึ้น ตัวเลขที่คำนวณไม่ตรงกับตัวเลขที่คำนวณได้ที่แสดงในแผนภูมิ ..........

  3. #3
    int init () {IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); กลับ; }

  4. #4

    Quote Originally Posted by ;
    int init () {IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); กลับ; }
    rsival และ rsivalsma จะไม่ถูกวาดมีความจำเป็นต้องตั้ง buffer สำหรับพวกเขาเพื่อให้สามารถใช้โดย imaonarray?

  5. #5
    สวัสดีครับขอบคุณสำหรับอีเมล ฉันไม่ต้องการเสียงโง่ แต่สิ่งอื่นที่ฉันต้องใส่ฉันเปลี่ยนไปเป็นสิ่งที่ฉันมีด้านล่าง แต่ยังคงมีการส่งออกไม่ เป็นหลักฉันต้องการให้แสดงเส้นที่มีค่าของทั้ง 1 หรือ 0 ขึ้นอยู่กับเงื่อนไข. หากคุณได้รับมัน dispaly สิ่งที่คุณสามารถเพิ่มรหัสเพื่อตอบสนองโปรด ขอแสดงความนับถือ Steve/​​ --------------------------------------------- --------------------- /| iMAOnArray.mq4 |/| นักเขียนโค้ดคุรุ |/|
    http://www.metatrader.info/|/ ----------------------------------------------- ------------------- # property coders Guru #property link http://www.metatrader.info #property indior_separate_window #property indior_color1 LawnGreen # property indior_color2 DarkBlue double ExtMapBuffer1 []; double RSI_Val [5000]; double RSI_Val_SMA [5000]; int init () {IndiorDigits (MarketInfo (สัญลักษณ์ (), MODE_DIGITS)); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); ผลตอบแทน (0); } int deinit () {return (0); } int เริ่มต้น () {int bar, limit; int counted_bars = IndiorCounted (); ถ้า (counted_barslt; 0) return (-1); if (counted_barsgt; 0) counted_bars--; ขีด จำกัด = บาร์ IndiorCounted (); สำหรับ (บาร์ = 0; barlt; ขีด จำกัด แถบ ) RSI_Val [bar] = iCustom (NULL, 0, RSI, 0,0 บาร์); สำหรับ (บาร์ = 0; barlt; ขีด จำกัด แถบ ) RSI_Val_SMA [bar] = iMAOnArray (RSI_Val, บาร์, 5,0, MODE_S MA, แถบ); for (bar = 0; barlt; limit; bar ) {if (RSI_Val [bar] gt; RSI_Val_SMA [bar]) ExtMapBuffer1 [bar] = 1; อื่น ExtMapBuffer1 [bar] = 0; } return (0); }
    Quote Originally Posted by ;
    ฉันเดาฉันได้คิดออกปัญหาที่คุณต้องตั้งค่าขนาดอาร์เรย์แทรกโค้ดสองครั้ง ExtMapBuffer1 # 91; # 93 ;; ดับเบิ้ล RSI_Val # 91; # 91; color = DarkOrange # 93 ใส่เบอร์ที่นี่ # 91;สี # 93; # 93 ;; ดับเบิ้ล RSI_Val_SMA # 91; # 91; color = DarkOrange # 93 ใส่หมายเลขที่นี่ # 91;สี # 93; # 93 ;; แต่แล้วปัญหาอื่นจะปรากฏขึ้น ตัวเลขที่คำนวณไม่ตรงกับตัวเลขที่คำนวณได้ที่แสดงในแผนภูมิ ..........
    Quote Originally Posted by ;
    ฉันเดาฉันได้คิดออกปัญหาที่คุณต้องตั้งค่าขนาดอาร์เรย์แทรกโค้ดสองครั้ง ExtMapBuffer1 # 91; # 93 ;; ดับเบิ้ล RSI_Val # 91; # 91; color = DarkOrange # 93 ใส่เบอร์ที่นี่ # 91;สี # 93; # 93 ;; ดับเบิ้ล RSI_Val_SMA # 91; # 91; color = DarkOrange # 93 ใส่หมายเลขที่นี่ # 91;สี # 93; # 93 ;; แต่แล้วปัญหาอื่นจะปรากฏขึ้น ตัวเลขที่คำนวณไม่ตรงกับตัวเลขที่คำนวณได้ที่แสดงในแผนภูมิ ..........

  6. #6

    Quote Originally Posted by ;
    สวัสดีขอขอบคุณสำหรับอีเมล ฉันไม่ต้องการเสียงโง่ แต่สิ่งอื่นที่ฉันต้องใส่ฉันเปลี่ยนไปเป็นสิ่งที่ฉันมีด้านล่าง แต่ยังคงมีการส่งออกไม่ เป็นหลักฉันต้องการให้แสดงเส้นที่มีค่าของทั้ง 1 หรือ ...
    ใส่รหัส SetArrayAsSeries ที่ใส่ไว้นี้ (RSI_Val_SMA, true); SetArrayAsSeries (RSI_Val, true); บางทีฟังก์ชันอาจสะกดผิดหรือนับพารามิเตอร์ผิด ตอนนี้ฉันไม่มีข้อมูลอ้างอิง แต่นี่เป็นวิธีที่ฉันจัดการกับมัน อย่าลืมตรวจสอบค่าที่ส่งคืนเนื่องจากไม่ใช่ค่าเดียวกับที่แสดงทั้งในหน้าต่างตัวนำทางและแผนภูมิ ฉันจำไม่ได้ว่าได้ส่งอีเมลมาให้คุณ

  7. #7
    ขอบคุณที่ ฉันจะให้มันไป ขออภัยเมื่อฉันกล่าวว่าอีเมลฉันหมายถึงการโพสต์ที่คุณใส่ขึ้น
    Quote Originally Posted by ;
    ใส่รหัส SetArrayAsSeries ที่ใส่ไว้นี้ (RSI_Val_SMA, true); SetArrayAsSeries (RSI_Val, true); บางทีฟังก์ชันอาจสะกดผิดหรือนับพารามิเตอร์ผิด ตอนนี้ฉันไม่มีข้อมูลอ้างอิง แต่นี่เป็นวิธีที่ฉันจัดการกับมัน อย่าลืมตรวจสอบค่าที่ส่งคืนเนื่องจากไม่ใช่ค่าเดียวกับที่แสดงทั้งในหน้าต่างตัวนำทางและแผนภูมิ ฉันจำไม่ได้ว่าได้ส่งอีเมลมาให้คุณ
    Quote Originally Posted by ;
    ใส่รหัส SetArrayAsSeries ที่ใส่ไว้นี้ (RSI_Val_SMA, true); SetArrayAsSeries (RSI_Val, true); บางทีฟังก์ชันอาจสะกดผิดหรือนับพารามิเตอร์ผิด ตอนนี้ฉันไม่มีข้อมูลอ้างอิง แต่นี่เป็นวิธีที่ฉันจัดการกับมัน อย่าลืมตรวจสอบค่าที่ส่งคืนเนื่องจากไม่ใช่ค่าเดียวกับที่แสดงทั้งในหน้าต่างตัวนำทางและแผนภูมิ ฉันจำไม่ได้ว่าได้ส่งอีเมลมาให้คุณ

  8. #8
    สวัสดีคุณเป็นคนดีขอบคุณสำหรับความช่วยเหลือทั้งหมดของคุณ ขอแสดงความนับถือสตีฟ
    Quote Originally Posted by ;
    ไม่มันไม่ใช่. แต่จะทำให้อาร์เรย์ใช้งานง่ายโดยไม่ต้องกังวลกับการเริ่มต้นอาร์เรย์ สาเหตุหลักของปัญหาคือบรรทัดนี้: RSI_Val [bar] = iCustom (NULL, 0, RSI, 0, 0, bar); ใช้ 0 หมายถึง RSI Period = 0 ใช้พารามิเตอร์ภายนอกได้ดีกว่า หรือใช้ฟังก์ชัน iRSI () [/php]
    Quote Originally Posted by ;
    ไม่มันไม่ใช่. แต่จะทำให้อาร์เรย์ใช้งานง่ายโดยไม่ต้องกังวลกับการเริ่มต้นอาร์เรย์ สาเหตุหลักของปัญหาคือบรรทัดนี้: RSI_Val [bar] = iCustom (NULL, 0, RSI, 0, 0, bar); ใช้ 0 หมายถึง RSI Period = 0 ใช้พารามิเตอร์ภายนอกได้ดีกว่า หรือใช้ฟังก์ชัน iRSI () [/php]

การขออนุญาตโพส

  • ห้ามโพสข้อความใหม่
  • ห้ามโพสตอบ
  • ห้ามแนบไฟล์
  • ห้ามแก้ไขโพส
  •  
  • รหัส BB เปิด
  • Smilies ปิด
  • รหัส [IMG] เปิด
  • รหัส [VIDEO] เปิด
  • รหัส HTML ปิด
นโยบาย Cookie
นโยบาย Cookie: เว็บไซต์ thaitradeforex มีการใช้ cookies และสำหรับการดำเนินการเยี่ยมชมเว็บไซต์ ท่านได้ยอมรับในสิ่งนี้ สำหรับข้อมูลเพิ่มเติมโปรดอ่าน 'Cookie Disclosure'.