ปัญหาข้อมูล multicurrency EA MT4
Results 1 to 6 of 6

Thread: ปัญหาข้อมูล multicurrency EA MT4

  1. #1
    สวัสดี

    ฉันพยายามรหัส multitimeframe, multicurrency EA ปัญหาที่ฉันกำลังดิ้นรนอยู่คือเมื่อฉันพยายามที่จะรับข้อมูลบางอย่างสำหรับสกุลเงินที่แตกต่างจากที่อื่น ๆ ที่ EA รันอยู่ข้อมูลจะใช้ได้เฉพาะสกุลเงินแรกเท่านั้น จะดีกว่านี้ illue กับตัวอย่าง:

    ฉันใช้ EA ใน USDLFX และลองคำนวณค่าบางค่าด้วย RSI รหัสไปเช่นนี้:

    รหัสที่แทรกสำหรับ (int i = 0; i lt; NoOfPeriods; i ) {rsiDelta = iRSI (pairName, TradePeriod # 91; i # 93 ;, 3, PRICE_CLOSE, 0) - iRSI (pairName, TradePeriod # 91; i # 93 ;, 3, PRICE_CLOSE, 1); ถ้า (rsiDelta gt; = RSITrendSensitivity2) คะแนน = RSITrendScore; else (rsiDelta gt; = RSITrendSensitivity1) คะแนน = RSITrendScore2; else if (rsiDelta lt; = RSITrendSensitivity2) score - = RSITrendScore; else if (rsiDelta lt; = RSITrendSensitivity1) score - = RSITrendScore2; }
    pairNames คือรายการของคู่:
    EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDCHF, USDJPY

    ดังนั้นจึงคำนวณ ok สำหรับ EURUSD แต่แล้วทุกคู่อื่น ๆ ได้รับเพียง 0 จาก iRSI และฉันได้รับรหัสข้อผิดพลาด 4054 เมื่อฉันขอข้อผิดพลาดล่าสุด
    เมื่อฉันเปลี่ยนลำดับและตัวอย่างเช่น GBPUSD จะเป็นอันดับแรก GU จะคำนวณและ EU และคู่อื่น ๆ จะได้รับ 0 จาก iRSI เท่านั้น

    ฉันนั่งอยู่จนถึงบ่ายนี้โดยไม่มีผล ไม่สามารถ google สิ่งที่เป็นประโยชน์ ถ้ามีคนมีปัญหาที่คล้ายคลึงกันและแก้ไขปัญหานี้ผมจะรู้สึกดีขึ้นสำหรับเงื่อนงำบางอย่าง

  2. #2
    พาณิชย์ พิภพ
    Guest

    Quote Originally Posted by ;
    รหัสที่แทรกสำหรับ (int i = 0; i lt; NoOfPeriods; i ) {rsiDelta = iRSI (pairName, TradePeriod # 91; i # 93 ;, 3, PRICE_CLOSE, 0) - iRSI (pairName, TradePeriod # 91; i # 93 ;, 3, PRICE_CLOSE, 1); ถ้า (rsiDelta gt; = RSITrendSensitivity2) คะแนน = RSITrendScore; else (rsiDelta gt; = RSITrendSensitivity1) คะแนน = RSITrendScore2; else if (rsiDelta lt; = RSITrendSensitivity2) score - = RSITrendScore; else if (rsiDelta lt; = RSITrendSensitivity1) score - = RSITrendScore2; } คู่ชื่อคือรายการของคู่: EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDCHF, USDJPY ...
    ตามรายการของคู่ผมคาดเดาว่าคุณหมายความว่า pairNames เป็นสตริงอาร์เรย์ของชื่อคู่ หากเป็นกรณีนี้คุณอาจต้องการดูการใช้คู่ของคุณ (ดัชนีหายไป)

  3. #3

    Quote Originally Posted by ;
    ตามรายการของคู่ผมคาดเดาว่าคุณหมายความว่า pairNames เป็นสตริงอาร์เรย์ของชื่อคู่ หากเป็นกรณีนี้คุณอาจต้องการดูการใช้คู่ของคุณ (ดัชนีหายไป)
    ตอนแรกมันเป็นสตริง แต่ใน init () ฉันแยกโดยใช้ ',' เป็นตัวคั่นในตารางของสตริง ดีบักจะพิมพ์ชื่อคู่กันทีละชื่อเช่น USDCAD, EURUSD ฯลฯ เพื่อให้แยกออกได้อย่างถูกต้อง พลัสคู่แรกนับเสมออย่างถูกต้อง เพียงสองสามและอื่น ๆ ให้ฉันศูนย์ ฉันสามารถวางโค้ด EA ทั้งหมดได้ภายในไม่กี่ชั่วโมง ฉันจะโพสต์ในภายหลังในthaitradeforexต่อไป ขอบคุณสำหรับ zznbrm ตอบของคุณ

  4. #4
    ที่จริงฉันอาจมีความคิดที่เป็นปัญหาตอนนี้เมื่อฉันคิดเกี่ยวกับ เวลาที่ใช้เวลากลางคืนที่หน้าคอมพิวเตอร์สามารถทำให้สมองของคุณเสียหายได้จริงๆ
    คู่ชื่อนี้มีลักษณะดังนี้ EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDCHF, USDJPY เมื่อแบ่งออกเป็น ',' จะปล่อยช่องว่างด้านหน้าของแต่ละคู่ แต่ก่อน ที่จะอธิบายว่าทำไมเพียงคู่แรกมีข้อมูลที่ดี ฉันจะพยายามทำเช่นนี้เมื่อฉันกลับถึงบ้าน หากเป็นกรณีนี้เธรดนี้เป็นถังขยะ
    เมื่อคุณเขียนโค้ดตอนกลางคืนอย่างน้อยควรดื่มกาแฟเป็นจำนวนมาก

  5. #5
    คิดว่า zznbrm ให้คำแนะนำที่ดี คุณมาถึงที่ pairName อย่างไร? มันเป็นสตริงสตริง? กำลังใช้ดัชนีของอาร์เรย์นั้นเพื่อรับ pairName ??

  6. #6
    Quote Originally Posted by ;
    คิดว่า zznbrm ให้คำแนะนำที่ดี คุณมาถึงที่ pairName อย่างไร? มันเป็นสตริงสตริง? กำลังใช้ดัชนีของอาร์เรย์นั้นเพื่อรับ pairName ??
    ใช่ zznbrm ให้เบาะแสและฉันเริ่มคิดถึงชื่อคู่นั้น ฉันแก้ไขปัญหาประมาณหนึ่งชั่วโมงที่ผ่านมา มันก็เหมือนกับฉันสงสัย
    ช่องว่างเหล่านี้ยากที่จะสังเกตเห็นได้ในล็อก มันง่ายมาก
    และฉันค้นหาทั้ง interweb เกี่ยวกับเรื่องนี้ .. อย่างไรก็ตามขอบคุณพวกคุณสำหรับความสนใจและความช่วยเหลือของคุณฉันขอบคุณมัน

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

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