ทำไมฉันถึงแบ่งตัวแปรสองตัวไม่ได้?
Results 1 to 4 of 4

Thread: ทำไมฉันถึงแบ่งตัวแปรสองตัวไม่ได้?

  1. #1
    Hi!

    ฉันเป็นมือใหม่ใน MQL4 แต่ฉันเขียนโปรแกรมเป็นภาษาอื่นมากมายดังนั้นโครงสร้างจึงไม่เป็นที่รู้จักสำหรับฉัน

    แต่ฉันมีปัญหาเล็กน้อยที่ฉันไม่สามารถเข้าใจได้ ฉันมีตัวแปรสองตัวที่ฉันแบ่งไม่ได้! ฉันลองทุกวิธีแล้วแต่ใช้ไม่ได้

    ให้บอกว่าฉันให้หนึ่งตัวแปรมูลค่าของสูง gt; tHigh สองเท่า = สูง [i];

    โดยที่ 'i' คือ barnr ที่ควรคำนวณ (ทุกอย่างอยู่ในลูป)

    ตัวแปรอื่น ๆ ต่ำ gt; double d'Low = ต่ำ [i];

    ถ้าฉันส่งค่าเหล่านั้นไปที่บัฟเฟอร์ทุกอย่างก็โอเคและถ้าฉันพยายามหารมันด้วยค่าคงที่ทุกอย่างก็โอเคเช่นกัน

    แต่ถ้าฉันพยายามแบ่ง dHigh ด้วย dLow - ฉันจะไม่ได้อะไรเลย ทำไมมันไม่ทำงาน อะไรที่เป็นพื้นฐานที่ฉันพลาดไป? ไม่สำคัญว่าค่าใดที่กำหนดให้กับตัวแปรมันแค่ใช้งานไม่ได้! (indior ที่ยื่นใน metatrader ว่างเปล่า)

    ฉันต้องการความช่วยเหลือจากผู้ชายคนนี้จริงๆ ขอบคุณล่วงหน้า!
    /Johan

  2. #2
    ฉันคิดว่าคุณจะต้องโพสต์โค้ดของคุณหรือเป็นส่วนหนึ่งของมันเพื่อที่จะได้รับคำตอบ
    Quote Originally Posted by ;
    Hi! ฉันเป็นมือใหม่ใน MQL4 แต่ฉันเขียนโปรแกรมเป็นภาษาอื่นมากมายดังนั้นโครงสร้างจึงไม่เป็นที่รู้จักสำหรับฉัน แต่ฉันมีปัญหาเล็กน้อยที่ฉันไม่สามารถเข้าใจได้ ฉันมีตัวแปรสองตัวที่ฉันแบ่งไม่ได้! ฉันได้ลองทุกวิธีแล้วแต่ไม่ได้ผล ให้บอกว่าฉัน giva ตัวแปรหนึ่งมีค่าสูง gt; double dHigh = สูง [i]; โดยที่ 'i' คือ barnr ที่ควรคำนวณ (ทุกอย่างอยู่ในลูป) ตัวแปรอื่น ๆ ต่ำ gt; double dLow = ต่ำ [i]; ถ้าฉันส่งค่าเหล่านั้นไปที่บัฟเฟอร์ทุกอย่างก็โอเคและถ้าฉันพยายามหารมันด้วยค่าคงที่ทุกอย่างก็โอเคเช่นกัน แต่ถ้าฉันพยายามแบ่ง dHigh ด้วย dLow - ฉันจะไม่ได้อะไรเลย ทำไมมันไม่ทำงาน อะไรที่เป็นพื้นฐานที่ฉันพลาดไป? ไม่สำคัญว่าค่าใดที่กำหนดให้กับตัวแปรมันแค่ใช้งานไม่ได้! (indior ที่ยื่นใน metatrader ว่างเปล่า) ฉันต้องการความช่วยเหลือจากผู้ชายคนนี้จริงๆ ขอบคุณล่วงหน้า!Johan
    Quote Originally Posted by ;
    Hi! ฉันเป็นมือใหม่ใน MQL4 แต่ฉันเขียนโปรแกรมเป็นภาษาอื่นมากมายดังนั้นโครงสร้างจึงไม่เป็นที่รู้จักสำหรับฉัน แต่ฉันมีปัญหาเล็กน้อยที่ฉันไม่สามารถเข้าใจได้ ฉันมีตัวแปรสองตัวที่ฉันแบ่งไม่ได้! ฉันได้ลองทุกวิธีแล้วแต่ไม่ได้ผล ให้บอกว่าฉัน giva ตัวแปรหนึ่งมีค่าสูง gt; double dHigh = สูง [i]; โดยที่ 'i' คือ barnr ที่ควรคำนวณ (ทุกอย่างอยู่ในลูป) ตัวแปรอื่น ๆ ต่ำ gt; double dLow = ต่ำ [i]; ถ้าฉันส่งค่าเหล่านั้นไปที่บัฟเฟอร์ทุกอย่างก็โอเคและถ้าฉันพยายามหารมันด้วยค่าคงที่ทุกอย่างก็โอเคเช่นกัน แต่ถ้าฉันพยายามแบ่ง dHigh ด้วย dLow - ฉันจะไม่ได้อะไรเลย ทำไมมันไม่ทำงาน อะไรที่เป็นพื้นฐานที่ฉันพลาดไป? ไม่สำคัญว่าค่าใดที่กำหนดให้กับตัวแปรมันแค่ใช้งานไม่ได้! (indior ที่ยื่นใน metatrader ว่างเปล่า) ฉันต้องการความช่วยเหลือจากผู้ชายคนนี้จริงๆ ขอบคุณล่วงหน้า!Johan

  3. #3

    Quote Originally Posted by ;
    ฉันคิดว่าคุณจะต้องโพสต์โค้ดของคุณหรือเป็นส่วนหนึ่งของมันเพื่อที่จะได้รับคำตอบ
    ตกลง ฉันอ่านสิ่งนี้มาก่อน แต่ฉันไม่สามารถทำอะไรได้นอกจากอย่างน้อยฉันก็มีรหัส ขอบคุณ stockwet

  4. #4
    แน่นอนพวกมันมาถึงแล้ว ฉันได้ทดลองใช้โค้ดที่พยายามทำให้มันใช้งานได้จริง อย่างไรก็ตาม:/ --------------------------------------------- --------------------- /| Standarddeviation Prcnt.mq4 |/ ----------------------------------------------- ------------------- #property indior_separate_window # property indior_buffers 1 #property indior_color1 Red/---- บัฟเฟอร์สองเท่า ExtMapBuffer1] [ ความยาว int ภายนอก = 15;/ ----------------------------------------------- ------------------- /| ฟังก์ชันกำหนดค่าเริ่มต้น indior แบบกำหนดเอง |/ ----------------------------------------------- ------------------- int init () {//---- indiors SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); string short_name = ทดสอบการร่วมเพศที่ :; IndiorShortName (SHORT_NAME);/---- คืน (1); }/ ---------------------------------------------- -------------------- /| ฟังก์ชั่นกำจัดสารตกค้าง/ ----------------------------------------------- ------------------- int deinit () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| ฟังก์ชั่นการวนซ้ำแบบกำหนดเอง |/ ----------------------------------------------- ------------------- int start () {int i, counted_bars = IndiorCounted (); StdDev คู่ สอง StdPrcnt;/---- i = Bars-counted_bars; ในขณะที่ (igt; = 0) {StdDev = iStdDev (NULL, 0, ความยาว, MODE_SMA, 0, PRICE_TYPICAL, i); StdPrcnt = STDDEVปิด [ผม]; ExtMapBuffer1 [ผม] = StdPrcnt; ผม--; }/---- return (0); }/ ---------------------------------------------- -------------------- สิ่งที่ฉันต้องการจะทำคือการได้รับการกำหนดมาตรฐานเป็นเปอร์เซ็นต์ของราคา - ไม่ใช่ในคะแนน ...Johan

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

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