เฉลี่ยเคลื่อนที่ รหัส
ฉันรู้ว่านี่เป็นไปได้ด้วยการเพิ่มตาม per. But ฉันต้องการหลีกเลี่ยงการใช้เพิ่มฉันมี googled และไม่พบตัวอย่างใด ๆ ที่เหมาะสมหรืออ่านได้โดยปกติฉันต้องการติดตามค่าเฉลี่ยเคลื่อนที่ของกระแสอย่างต่อเนื่องของกระแสตัวเลขจุดลอย การใช้ตัวเลขล่าสุด 1000 เป็นตัวอย่างข้อมูลวิธีที่ง่ายที่สุดในการบรรลุนี้ฉันทดลองกับการใช้อาร์เรย์แบบวงกลมค่าเฉลี่ยเคลื่อนที่แบบเสวนาและค่าเฉลี่ยเคลื่อนที่ที่ง่ายขึ้นและพบว่าผลลัพธ์จากอาร์เรย์แบบวงกลมเหมาะกับความต้องการของฉันดีที่สุด 12 มิถุนายน 12 ที่ 4 38. ถ้าความต้องการของคุณง่ายคุณอาจลองใช้ค่าเฉลี่ยเคลื่อนที่แทนคุณก็สร้างตัวแปร accumulator และเมื่อโค้ดของคุณดูที่ตัวอย่างแต่ละโค้ดจะอัพเดต accumulator ด้วย ค่าใหม่คุณสามารถเลือกค่า alpha คงที่ระหว่าง 0 ถึง 1 และคำนวณค่านี้ได้คุณต้องหาค่า alpha ที่ผลของตัวอย่างที่กำหนดจะใช้เวลาประมาณ 1000 ตัวอย่างเท่านั้นฉันไม่แน่ใจว่านี่เป็น เหมาะสำหรับคุณตอนนี้ t หมวกฉันได้วางไว้ที่นี่ปัญหาคือ 1000 เป็นหน้าต่างยาวสวยสำหรับการเคลื่อนที่เฉลี่ยฉันไม่แน่ใจว่ามีอัลฟาที่จะกระจายเฉลี่ยมากกว่า 1000 หมายเลขโดยไม่ underflow ในการคำนวณจุดลอย แต่ถ้าคุณ ต้องการค่าเฉลี่ยที่เล็กกว่าเช่น 30 ตัวเลขหรือมากกว่านี้เป็นวิธีที่ง่ายและรวดเร็วในการทำ it. answered 12 มิถุนายน 12 ที่ 4 44 1 โพสต์ของคุณค่าเฉลี่ยเคลื่อนที่ชี้แจงสามารถให้ alpha เป็นตัวแปรดังนั้นนี้จะช่วยให้ ใช้เวลาในการคำนวณค่าเฉลี่ยของฐานเวลาเช่นไบต์ต่อวินาทีถ้าเวลานับตั้งแต่การอัปเดตสะสมครั้งสุดท้ายเป็นเวลามากกว่า 1 วินาทีคุณจะอนุญาตให้ alpha เป็น 1 0 มิฉะนั้นคุณสามารถปล่อยให้ alpha เป็น usecs นับตั้งแต่การอัปเดตครั้งล่าสุด 1000000 jxh มิ.ย. 12 12 ที่ 6 21 โดยปกติแล้วฉันต้องการติดตามค่าเฉลี่ยเคลื่อนที่ของสตรีมตัวเลขจุดลอยที่ต่อเนื่องโดยใช้ตัวเลข 1000 ครั้งล่าสุดเป็นตัวอย่างข้อมูลโปรดทราบว่าด้านล่างปรับปรุงชุดค่าผสมทั้งหมดเป็นองค์ประกอบแทนที่ถูกแทนที่โดยหลีกเลี่ยงการข้ามค่าใช้จ่ายในการคำนวณ ผลรวม - จำเป็นสำหรับ th e - ค่าเฉลี่ย - เมื่อต้องการ - ทั้งหมดจะทำพารามิเตอร์ที่แตกต่างจาก T เพื่อสนับสนุนเช่นใช้ยาวนานเมื่อรวม 1000 long s, int สำหรับ char s หรือ double เพื่อ float ทั้งหมด s นี้เป็นบิตสมบูรณ์ใน numsamples ที่สามารถ ไปที่ผ่านมา INTMAX - ถ้าคุณสนใจคุณสามารถใช้ unsigned ยาวยาวหรือใช้สมาชิก bool ข้อมูลพิเศษเพื่อบันทึกเมื่อภาชนะบรรจุเป็นครั้งแรกในขณะที่การขี่จักรยาน numsamples รอบแถวที่ดีที่สุดแล้วเปลี่ยนชื่อสิ่งที่ไม่เป็นอันตรายเช่น pos. answered 12 มิถุนายน 12 ที่ 5 19 . สมมติว่าผู้ประกอบการโมฆะ T ตัวอย่างเป็นจริงโมฆะดำเนินการตัวอย่าง T oPless 8 มิถุนายน 14 ที่ 11 52. oPhtts ahhh เห็นดีจริงฉันหมายความว่ามันจะเป็นโมฆะดำเนินการ T ตัวอย่าง แต่แน่นอนคุณสามารถใช้สิ่งที่คุณต้องการจะแก้ไข, ขอบคุณ Tony D มิ.ย. 8 14 ที่ 14 27.Moving Average - MA. BREAKING DOWN Moving Average - MA เป็นตัวอย่าง SMA พิจารณาการรักษาความปลอดภัยโดยมีราคาปิดดังต่อไปนี้เกินกว่า 15 วัน 1 สัปดาห์ 5 วัน 20, 22, 24, 25 , 23.Week 2 5 วัน 26, 28, 26, 29, 27.Week 3 5 วัน 28, 30, 27, 29, 28.A 10 วัน MA จะเฉลี่ยราคาปิดสำหรับ 10 วันแรกเป็นจุดข้อมูลแรกจุดข้อมูลถัดไปจะลดราคาเร็วที่สุดเพิ่มราคาในวันที่ 11 และใช้ค่าเฉลี่ยและอื่น ๆ ตามที่แสดงไว้ด้านล่างตามที่ระบุไว้ก่อนหน้านี้, ความล่าช้าในการดำเนินการของ MAs เนื่องจากราคาจะขึ้นอยู่กับราคาที่ผ่านมาระยะเวลาที่ยาวนานของ MA จะยิ่งมากขึ้นความล่าช้าที่มากขึ้นดังนั้น MA จะอยู่ในช่วง 200 วันที่มีความล่าช้ากว่า MA 20 วันเนื่องจากมีราคาสำหรับ 200 วันความยาวของ MA ที่จะใช้ขึ้นอยู่กับวัตถุประสงค์การค้าที่มี MA สั้นที่ใช้สำหรับการซื้อขายระยะสั้นและระยะยาว MAs เหมาะสำหรับนักลงทุนระยะยาวนักลงทุนและผู้ค้า ที่มีการพักเหนือและต่ำกว่าค่าเฉลี่ยเคลื่อนที่นี้ถือเป็นสัญญาณการซื้อขายที่สำคัญนอกจากนี้ MMA ยังให้สัญญาณการซื้อขายที่สำคัญด้วยตัวเองหรือเมื่อสองค่าเฉลี่ยที่ข้าม MA ที่เพิ่มขึ้นแสดงให้เห็นว่าการรักษาความปลอดภัยอยู่ในขาขึ้นขณะที่ MA ที่หดตัวบ่งชี้ว่า อยู่ในแนวโน้มขาลง Simil อาร์โมนี่ยังมีแรงหนุนจากแนวโน้มการดีดตัวขึ้นของกำลังไต่ระดับต่อเนื่องซึ่งเกิดขึ้นเมื่อ MA ระยะสั้นทะลุเหนือโมเมนตัมด้าน MA ระยะยาวได้รับการยืนยันโดยการขึ้นเครื่องหมาย Crossover ซึ่งเกิดขึ้นเมื่อ MA ระยะสั้นทะลุมาต่ำกว่า MA ระยะยาว โดยทั่วไปแล้วค่าเฉลี่ยเคลื่อนที่ 2 ค่าสามารถใช้เพื่อสร้างกลยุทธ์การซื้อขายแบบอีเอสำหรับ MT4 โดยใช้กฎเหล่านี้โปรดทราบว่าเมื่อค่าเฉลี่ยเคลื่อนที่ระยะสั้นอยู่สูงกว่าค่าเฉลี่ยเคลื่อนที่ที่ยาวนานขายได้เมื่อค่าเฉลี่ยเคลื่อนที่ยาวนานกว่าค่าเฉลี่ยเคลื่อนที่ในระยะสั้น ในกราฟต่อไปนี้จาก MetaTrader Terminal เส้นสีเหลืองเป็นระยะเวลาสั้น ๆ ในการเคลื่อนที่โดยเฉลี่ยระยะเวลา 9 และเส้นสีแดงเป็นค่าเฉลี่ยเคลื่อนที่เป็นระยะเวลานาน 18. เมื่อเทียบกับกราฟเราสามารถเขียนกฎการซื้อขายหรือสัญญาณ forex ตามที่ได้รับ เส้นสีเหลืองอยู่เหนือเส้นสีแดงขายได้เมื่อสายสีเหลืองอยู่ด้านล่างเส้นสีแดงแทนการใช้เวลานานในการเขียนโค้ดกลยุทธ์การแลกเปลี่ยนเงินตรานี้โดยใช้ตัวสร้างกลยุทธ์ Molanis คุณสามารถสร้างแผนภาพการซื้อขายที่แสดงถึงการเคลื่อนไหว กลยุทธ์ verage ในนาทีเพียงแค่ลากและวางสองบล็อกการวิเคราะห์ทางเทคนิคอย่างใดอย่างหนึ่งซื้อบล็อกและหนึ่งบล็อกขายเชื่อมต่อพวกเขาและตั้งค่าพารามิเตอร์บล็อกเพื่อให้ได้แผนภาพดังต่อไปนี้แผนภาพการซื้อขายนี้มีสองเส้นทางการค้าที่เหลือเป็นที่เน้นมันจะไปจาก บล็อค START ไปยังบล็อก END หนึ่งสามารถอ่านได้ว่าซื้อ 1 EUR จำนวนมากของ EURCAD กับ 100 pip Take Profit และ 50 Stop Stop Loss เมื่อระยะเวลาสั้น ๆ เฉลี่ยเคลื่อนที่ 9 อยู่เหนือระยะยาวเคลื่อนไหวเฉลี่ย 18 อย่าลืมอ่านแผนภาพการซื้อขาย ในทิศทางตรงกันข้ามกับการไหลของการซื้อขายเส้นทางการค้าที่ถูกต้องสามารถอ่านได้ว่า Sell 1 lot ของ EURCAD กับ 100 pip Take Profit และ 50 Stop Stop Loss เมื่อค่าเฉลี่ยเคลื่อนที่ 18 เป็นระยะเวลานานกว่าค่าเฉลี่ยเคลื่อนที่เฉลี่ย รหัส MQL สำหรับ MetaTrader เพียงคลิกเดียวในเมนู Diagram Trading คลิกที่ Generate MQL4 Code เพื่อรับหน้าต่าง MQL4 Code Molanis Strategy Builder ช่วยให้คุณสามารถเปิดที่ปรึกษาผู้เชี่ยวชาญโดยตรงกับ MetaTrader หรือบันทึกเป็น M ไฟล์ Q4 ไม่คิดถึงบทแนะนำเกี่ยวกับวิดีโอของเราที่
Comments
Post a Comment