ชี้แจง เคลื่อนไหว เฉลี่ย Easylanguage
RibbonsPlotter Indicator. RibbonsPlotter เป็น superindicator ที่แปลงความหลากหลายของริบบิ้นหรือแถบฟังก์ชันบนแผนภูมิจากภายในตัวบ่งชี้เดียวคล้ายกับแผนภูมิด้านล่างแถบ Riblinger Band Ribbon นี้ตัวอย่างเช่นเป็นตัวบ่งชี้ที่รู้จักกันดีว่า centerline หนึ่งตัว ถูกกำหนดให้เป็นค่าเฉลี่ยเคลื่อนที่ที่เรียบง่ายและการเคลื่อนที่ในแนวตั้งที่ใช้ในการคำนวณแถบด้านบนและด้านล่างค่าเฉลี่ยเคลื่อนที่นี้คือค่าเบี่ยงเบนมาตรฐานหลายค่าหลายค่าความยืดหยุ่นของ RibbonPlotter s เกิดขึ้นจากข้อเท็จจริงที่ว่าผู้ใช้สามารถระบุฟังก์ชันของศูนย์ได้อย่างอิสระจากการเคลื่อนที่ ฟังก์ชั่นที่ใช้ในการสร้างวงดนตรีนอกจากนี้ยังช่วยให้วงดนตรีหลายวงมากกว่าวงเดียวที่จะวางแผนด้านบนและด้านล่างการดำเนินการด้านราคาด้วยเหตุนี้ชื่อริบบิ้นพล็อตเตอร์ Lineline หรือการอ้างอิงถูกระบุโดยผู้ใช้โดยป้อนพารามิเตอร์ RefID และอาจ เป็นส่วนใดส่วนหนึ่งของฟังก์ชันต่อไปนี้ใช้ UpperBandRef และ LowerBandRef เป็นเส้นกึ่งกลางสำหรับการเบี่ยงเบนริบบิ้นช่วยให้สามารถกำหนดสูตรที่กำหนดเองได้เอง ค่าเฉลี่ยเลขคณิตค่าเฉลี่ยเลขคณิต AMA ค่าเฉลี่ยความถนัดพิเศษ EMA. เส้นการถดถอยเชิงเส้น LR. Kaufman ค่าเฉลี่ยเคลื่อนที่ที่ปรับได้เฉลี่ย KAMA. Tillson T3 ค่าเฉลี่ยการเคลื่อนที่แบบทวน Triple เฉลี่ย T3.Jurik ค่าเฉลี่ยเคลื่อนที่โดยเฉลี่ย JMA. Volume ค่าเฉลี่ยถ่วงน้ำหนัก VWAP ค่าศูนย์เช่นค่าศูนย์ แถบค่าเบี่ยงเบนเกี่ยวกับแกนศูนย์โดยไม่มีการดำเนินการตามราคาตามแนวใดฟังก์ชัน Jurik Moving Average ต้องการให้ผู้ใช้ซื้อ Add-on Tradestation นี้จาก Jurik Research การเรียกฟังก์ชันนี้จะแสดงความคิดเห็นว่าผู้ใช้ส่วนใหญ่จะไม่ได้รับอนุญาตให้ใช้ฟังก์ชันนี้ ผู้ที่ได้รับอนุญาตสามารถถอดส่วนออกจากส่วนที่เหมาะสมของรหัสในวิธีการท้องถิ่น RibbonsCalc เพื่อใช้คุณลักษณะนี้ศูนย์ค่าคงที่ช่วยให้ผู้ใช้สามารถมองไปที่ส่วนเบี่ยงเบนของวงดนตรีโดยไม่มีการเคลื่อนไหวแนวตั้งที่เกิดจากการดำเนินการด้านราคาด้วยมูลค่าคงที่ ของศูนย์ RibbonPlotter จะพล็อตริบบิ้นเบี่ยงเบนไปตามแกนศูนย์และอาจวางไว้ในกราฟย่อยด้านล่างสัญลักษณ์หลักของแผนภูมิผู้ใช้ ma y ระบุฟังก์ชันการเบี่ยงเบนที่ใช้ในการผลิตริบบิ้นอิสระจากฟังก์ชันอ้างอิงศูนย์กลางโดยการระบุพารามิเตอร์ป้อนข้อมูล DevID ฟังก์ชันเบี่ยงเบนอาจเป็นข้อใดต่อไปนี้ค่าความเบี่ยงเบนมาตรฐาน Bollinger Bands. Standard Error เส้นจอน Andersen ช่วงที่แท้จริง - ATR Keltner แถบ Jurat เฉลี่ยเฉลี่ย JATR ATR โดยใช้ Jurik Moving Average เมื่อใช้ตัวบ่งชี้ RibbonPlotter ตัวบ่งชี้ RibbonPlotter จะรวมความสามารถในการพล็อตริบบิ้นที่หลากหลายเข้าไว้ในตัวบ่งชี้นี้ตัวบ่งชี้นี้สามารถแทนที่ตัวบ่งชี้อื่น ๆ และมีอินเทอร์เฟซผู้ใช้ที่สอดคล้องกัน สำหรับคอลเลกชันของฟังก์ชันนี้ใช้คุณลักษณะของ OOEL เช่นวิธีท้องถิ่นเพื่อเพิ่มประสิทธิภาพRibbonsPlotter2เป็น RibbonsPlotter รุ่นเก่าที่ใช้ฟังก์ชัน RibbonsCalc2 เพื่อคำนวณค่าทั้งหมดสำหรับริบบิ้นแทนที่จะเป็นวิธีการท้องถิ่น RibbonsCalc ซึ่งทำให้ RibbonsPlotter2 เข้ากันได้กับ Tradestation เวอร์ชัน ก่อน 9 0. ฟังก์ชัน RibbonsCalc2 ma y นอกจากนี้ยังถูกเรียกจากกลยุทธ์เนื่องจากฟังก์ชันเดียวกันสร้างค่าสำหรับทั้งกลยุทธ์และตัวบ่งชี้ RibbonPlotter2 ผู้ใช้สามารถมั่นใจได้ว่าค่าจะเหมือนกันให้ป้อนพารามิเตอร์ที่ตรงกันฟังก์ชันริบบิ้นอเนกประสงค์เดียว RibbonsCalc2 มี ประโยชน์มากมายสำหรับนักพัฒนากลยุทธ์การซื้อขายอัตโนมัติเครื่องมือเพิ่มประสิทธิภาพสามารถทดสอบกลยุทธ์การซื้อขายแบบต่างๆได้โดยไม่ต้องเปลี่ยนแปลงกลยุทธ์พื้นฐานตั้งแต่เริ่มต้นกระบวนการเพิ่มประสิทธิภาพเช่นสลับระหว่างแถบ Bollinger Band, Keltner Band และเปอร์เซ็นต์ Band โดยไม่ต้องใช้คู่มือ การจัดการหรือการซ้ำซ้อนของรหัสยุทธศาสตร์การปรับปรุงและปรับปรุงรหัสสามารถทำได้ในที่เดียวโดยไม่มีความจำเป็นในการทำซ้ำการเปลี่ยนแปลงตลอดทั้งตัวบ่งชี้ที่แตกต่างกันหรือกลยุทธ์ส่วนติดต่อผู้ใช้ที่สอดคล้องกันในฟังก์ชันที่แยกต่างหากหลายทำให้ทำให้รหัสใช้งานง่ายขึ้น และดังนั้นจึงมีแนวโน้มที่จะผิดพลาดโดยไม่ได้ตั้งใจตัวอย่างเช่น RibbonPlotterRibbonPlotter คือ ตัวอย่างของตัวอย่างด้านล่างแสดงถึงลักษณะริบบิ้นหรือวงดนตรีที่รู้จักกันมากที่สุดและเป็นที่รู้จักทั่วไปรูปแบบหนึ่งหรือสองรูปแบบที่ใช้กันโดยทั่วไปน้อยกว่านี้ก็มีการแสดงด้วยโบลเวอร์เกอร์ริบบิ้นที่เกิดขึ้นจากค่าเฉลี่ยเลขคณิตที่เคลื่อนที่ตรงกลางและ StdDev displacement function แผนภูมินี้แสดงแถบที่ตำแหน่งของค่าเบี่ยงเบนมาตรฐาน 1, 2 และ 3 ส่วนวงกว้างขึ้นอย่างเห็นได้ชัดเมื่อราคามีแนวโน้มและแคบลงในระหว่างการรวมตัว Anderson Anderson ใช้เส้นการถดถอยเชิงเส้นและฟังก์ชันเบี่ยงเบนมาตรฐาน StdErr แต่ละกลุ่ม หมายถึงการเพิ่มความคลาดเคลื่อนมาตรฐานหนึ่งจากเส้นกึ่งกลางเส้นศูนย์การถดถอยเชิงเส้นช่วยกักราคาให้ใกล้เคียงกับค่าเฉลี่ยเคลื่อนที่และแถบข้อผิดพลาดมาตรฐานจะไม่ขยายตัวมากเมื่อการดำเนินการด้านราคามีแนวโน้มซึ่งแตกต่างจากกลุ่ม Bollinger Bands แทนวงแคบระบุราคา มีแนวโน้มใกล้เคียงกับเส้นการถดถอยวงกว้างแนะนำให้เพิ่มความผันผวนของราคาห่างจาก regres sion บรรทัดและมักจะเห็นในระหว่างการแบ่งในแนวโน้มริบบิ้นนี้แสดง Jurik ย้ายศูนย์เฉลี่ย JMA centerline และส่วนเบี่ยงเบนร้อยละจาก centerline ความเหมาะสม Jurik Moving เฉลี่ยเป็นที่นิยมเนื่องจากความราบรื่นและความล่าช้าต่ำมันต้องซื้อเป็น Add-on เพื่อ Tradestation Tillson T3 Moving Average มีความคล้ายคลึงและมีความเรียบเนียนและต่ำสุดของ Jurik และพร้อมให้บริการแก่ผู้ใช้ Tradestation เป็นฟังก์ชันที่มีอยู่แล้วในตัว Kaufman Adaptive Moving Average centerline นี้แสดงให้เห็นถึงความสัมพันธ์แบบแนวนอน ในระหว่างการควบรวมกิจการร่วมกับ StdErr deviation bands ทำให้พื้นฐานที่น่าสนใจสำหรับ Reversion ไปยังระบบการซื้อขาย Mean Cartridge Ribbons เกิดขึ้นจากเส้นศูนย์ EMA ที่มีการเคลื่อนที่แบบเฉลี่ยเลขคณิตและฟังก์ชันการกระจัดกระจาย ATR เฉลี่ยที่แท้จริงช่วง Tillson T3 centerline และ Jurik Average ฟังก์ชันเบี่ยงเบน True Range JATR เป็นรูปแบบที่น่าสนใจเมื่อเปรียบเทียบกับแถบ Keltner ทั้งเส้นกึ่งกลางและแถบริบบิ้น ave เล็กน้อย noise. This เป็นเส้นศูนย์กลางการเคลื่อนไหว Jurik เฉลี่ยกับริบบิ้นการเบี่ยงเบนร้อยละริบบิ้นเหล่านี้รักษาแบนด์วิดธ์ที่มีเสถียรภาพญาติระบุศูนย์ของศูนย์แทนการทำงานของราคาช่วยให้ฟังก์ชันการกระจัดกระจาย StdDev จะเห็นได้โดยไม่ต้องมีผลกระทบต่อการดำเนินการของราคา ทำให้ง่ายต่อการดูว่าฟังก์ชั่นการกระเพื่อมมีการตอบสนองต่อความผันผวนและความทันสมัยของราคาฟังก์ชัน StdErr นี้ยังถูกแสดงด้วยเส้นกึ่งกลางของศูนย์จอแสดงผลชนิดนี้ช่วยให้สามารถเปรียบเทียบกับฟังก์ชันการกระจัดกระจาย StdDev ข้างต้นได้ เป็นเรื่องง่ายที่จะเห็นลักษณะเฉพาะและความแตกต่างระหว่างฟังก์ชันเบี่ยงเบนเมื่อพวกเขาจะแสดงเกี่ยวกับการอ้างอิงคงที่มากกว่าต่อไปนี้การกระทำราคาRibbonPlotter Input Parameters. UpperBandsRef และ LowerBandsRef เป็นราคานำเข้าที่ใช้ในการคำนวณ upperlines และ upperline ต่ำกว่าปกติเหล่านี้คือ เดียวกันและดังนั้นจึงผลิตเส้นเดียว แต่ผู้ใช้สามารถกำหนดแยก centerlines สำหรับแถบด้านบนและแถบล่างดังนั้นพารามิเตอร์การป้อนข้อมูลทั้งสองตัวเลือก Reef เลือกฟังก์ชันที่จะใช้ในการคำนวณเส้นศูนย์ค่าของ 0 แสดงถึงฟังก์ชันเบี่ยงเบนจะถูกจัดกึ่งกลางแกนศูนย์แทนที่จะเป็นไปตามราคา ฟังก์ชันอื่น ๆ ที่ใช้ในการคำนวณ AMA ศูนย์กลาง, EMA, LR ฯลฯ เป็นตัวเลขตามลำดับของพารามิเตอร์ความยาวดังต่อไปนี้ RefID ในการเลือกเส้นศูนย์ค่าเฉลี่ยที่ชี้แจงตัวอย่างเช่นผู้ใช้จะป้อน 2 เนื่องจาก EMALength จะปรากฏในตำแหน่งที่สองดังนี้ RefID ผู้ใช้จะระบุ RefID ของ 3, 4 หรือ 5 เพื่อเลือกเส้นศูนย์ซึ่งประกอบด้วยเส้นการถดถอยเชิงเส้นค่าเฉลี่ยเคลื่อนที่ Kaufman หรือค่าเฉลี่ยเคลื่อนที่ Tillson T3 ตามลำดับเนื่องจากเป็นลำดับที่พารามิเตอร์ความยาวที่สอดคล้องกันของพวกเขาปรากฏในอินพุต พารามิเตอร์ list. NBands คือจำนวนแถบริบบิ้นด้านบนและด้านล่างที่จะวางแผน StartMult เป็นตัวคูณที่จะใช้สำหรับวงแรกริบบิ้นที่ตามมาขึ้นไปรวม NB ถูกวาดโดยการเพิ่มการเพิ่มตัวคูณเริ่มต้นสำหรับแถบแรก ShowCenterLine alllows ผู้ใช้เพื่อแสดงหรือไม่แสดง centerline สำหรับริบบิ้น. DisplayParametersกำหนดถ้าค่าพารามิเตอร์สำหรับฟังก์ชัน lineline และเบี่ยงเบนจะถูกแสดงบนกราฟใน ข้อความเช่นเดียวกับที่ทำในตัวอย่างที่แสดงป้ายกำกับข้อความเหล่านี้ถูกวาดโดยตัวบ่งชี้แทนการเพิ่มด้วยตนเองหลังจากสร้างแผนภูมิแล้ว CLVertPct, DevVertPct, CLHorizPct และ DevHorizPct คือการแทนที่แนวตั้งและแนวนอนในเปอร์เซ็นต์ของช่วงกราฟแนวตั้งหรือแนวนอนที่ใช้ เพื่อกำหนดตำแหน่งของป้ายข้อความในแผนภูมินอกจากนี้ตัวบ่งชี้ดังกล่าวจะทำให้เกิดการจัดตำแหน่งที่ชาญฉลาดของป้ายกำกับหากการดำเนินการด้านราคาใกล้กับขอบด้านล่างของแผนภูมิและผู้ใช้ระบุว่าป้ายกำกับจะถูกวาดขึ้นใกล้กับด้านล่างของ แผนภูมิโปรแกรมจะพลิกป้ายชื่อไปยังด้านบนสุดของแผนภูมิโดยอัตโนมัติเพื่อหลีกเลี่ยงการเขียนทับราคาการกระทำแนวตั้ง acement จากขอบด้านล่างของแผนภูมิที่ระบุโดยผู้ใช้จะถูกเก็บไว้ แต่แทนที่จะเป็นนี้จะกลายเป็นการกระจัดกระจายในแนวตั้งจากขอบด้านบนของกราฟบทเรียน EasyLanguage PowerLanguage บทเรียนที่ 2 การเข้ารหัส Cucumber การย้ายตัวบ่งชี้ที่แท้จริงตัวแรกและขยายขอบเขต หลังจากที่คุณทำความคุ้นเคยกับ PowerLanguage Editor ในบทเรียนกวดวิชา PowerLanguage ก่อนหน้านี้แล้วตอนนี้เราจะสร้างพื้นฐานนี้ขึ้นในกรณีที่คุณไม่ได้อ่านบทเรียนล่าสุดผมขอแนะนำให้ทำอย่างนั้นก่อนเพราะจะช่วยให้คุณเข้าใจบทเรียนนี้ เกินไปขอเริ่มต้นด้วยบทเรียนวันนี้ตอนนี้เปิดตัวแก้ไข PowerLanguage และสร้างการศึกษาตัวบ่งชี้ใหม่ฉันจะตั้งชื่อฉัน ABCPowerLanguage Lesson 02 การย้ายเฉลี่ยดังนั้นฉันสามารถค้นหาได้อย่างง่ายดายภายในตัวแก้ไขของฉันในภายหลังชื่อขึ้นอยู่กับคุณแน่นอนและ คุณสามารถเปลี่ยนได้ในภายหลังในฐานะส่วนสุดท้ายของชื่อตัวบ่งชี้เราจะสร้างและคำนวณค่าเฉลี่ยเคลื่อนที่ในวันนี้คุณอาจเห็นค่าเฉลี่ยเคลื่อนที่ที่ แผนภูมิก่อนหรือจำคำเฉลี่ยจากคณิตศาสตร์การใช้หลักสำหรับค่าเฉลี่ยเป็นตัวกรองเพื่อให้เรียบข้อมูลที่คุณใส่ภาพแสดงค่าเฉลี่ยเคลื่อนที่แบบเรียบง่าย 200 ซึ่งจะให้ผลลัพธ์ที่ราบรื่นมากข้อเสียของความนุ่มนวลนี้คือคุณแนะนำเพิ่มเติม ความล่าช้าซึ่งหมายความว่าค่าเฉลี่ยจะไม่ตอบสนองต่อการเปลี่ยนแปลงของราคาหากคุณดูภาพถัดไปคุณจะเห็นว่าลักษณะการทำงานของค่าเฉลี่ยเคลื่อนที่แบบเรียบง่าย 200 เท่าคือเมื่อเปรียบเทียบกับค่าเฉลี่ยระยะเวลา 10 สีเขียวหลังมีมาก เร็วขึ้นในการตอบสนองต่อการเปลี่ยนแปลงของราคา แต่ในทางกลับกันมีมากขึ้นเสียงใน average. There มีหลายประเภทของค่าเฉลี่ยที่แตกต่างกันโดยส่วนใหญ่ในผลกระทบแต่ละจุดข้อมูลที่มีต่อผลเฉลี่ยเฉลี่ยระยะสั้น 200 เฉลี่ยเคลื่อนที่จะ เพียงคำนวณยอดรวม 200 จุดข้อมูลล่าสุดและหารด้วย 200 ผลลัพธ์คือค่าเฉลี่ยที่ให้แต่ละจุดข้อมูลมีผลต่อค่าเดียวกันกับผลลัพธ์แถบแรกและแถบสุดท้ายที่ ส่วนค่าเฉลี่ยของค่าเฉลี่ยทั้งสองค่ามีค่าเท่ากันสำหรับผลลัพธ์ค่าเฉลี่ยถ่วงน้ำหนักและค่าเฉลี่ยถ่วงน้ำหนักสองค่าที่ใช้กันทั่วไปคือค่าเฉลี่ยการเคลื่อนที่แบบเสวนาและค่าเฉลี่ยถ่วงน้ำหนักที่เคลื่อนที่ได้ทั้งสองมีค่าน้ำหนักที่สูงขึ้นสำหรับจุดข้อมูลล่าสุดในค่าเฉลี่ยถ่วงน้ำหนักที่ถ่วงน้ำหนักจะลดลง ในความก้าวหน้าทางคณิตศาสตร์สำหรับค่าเฉลี่ยเลขคณิตจะลดจำนวนเชิงซ้อนดังนั้นชื่อนี้จะเป็นทฤษฎีตามที่จะได้รับสำหรับวันนี้ถ้าคุณต้องการอ่านรายละเอียดเพิ่มเติมเกี่ยวกับค่าเฉลี่ยคุณสามารถเริ่มต้นด้วยบทความ Wikipedia นี้สำหรับความเข้าใจเพิ่มเติมของบทเรียนนี้ คุณไม่จำเป็นต้องข้อมูลเพิ่มเติมนี้แม้ว่าเริ่มต้นด้วยการเขียนโปรแกรมค่าเฉลี่ยของเราตัวบ่งชี้ของเราควรไม่เพียง แต่คำนวณค่าเฉลี่ย แต่ควรส่งผลให้กราฟ EasyLanguage มีคำสงวนไว้สำหรับแผนการนั้นและเราจะใช้เพื่อทำ ก่อนที่คุณจะเริ่มต้นด้วยการเขียนโปรแกรมสิ่งที่ควรทำเสมอคือควรย้อนกลับไปและคิดถึงสิ่งที่คุณกำลังพยายามบรรลุผลและ วิธีการที่คุณจะทำเช่นนี้การศึกษานี้ไม่ซับซ้อนมากมีเพียงไม่กี่สิ่งที่ต้องพิจารณาเมื่อการศึกษาได้รับซับซ้อนมากขึ้นคุณสามารถประหยัดเวลาได้มากกับการวางแผนที่ดีล่วงหน้าเป้าหมายคือการศึกษาที่คำนวณและแปลง ค่าเฉลี่ยเคลื่อนที่เราต้องการที่จะสามารถเปลี่ยนความยาวเฉลี่ยโดยใช้อินพุทดังนั้นจึงง่ายต่อการปรับแต่งค่าเฉลี่ยเราต้องรวมจำนวนค่าที่สัมพันธ์กับความยาวของข้อมูลที่เราไม่ต้องการเขียนโค้ด สำหรับความยาวที่เป็นไปได้สำหรับการป้อนข้อมูลทั้งหมดซึ่งหมายความว่าโค้ดจะต้องสามารถคำนวณความยาวของปัจจัยการผลิตได้ทั้งหมดด้วยตัวคุณเองคุณมีความคิดว่าเราจะสามารถทำได้สำเร็จได้อย่างไรคำตอบคือเราต้องการคำสั่งซ้ำที่สามารถรันได้ ซ้ำ ๆ แต่ละแถบสำหรับจำนวนครั้งที่ใส่ความยาวของเราฉันรู้ว่าเสียงนี้มีความซับซ้อน แต่จะค่อนข้างง่ายเราจะใช้ลูปสำหรับงานนี้ลูปซ้ำหนึ่งหรือมากกว่างบสำหรับผู้ใช้กำหนดจำนวนเฉพาะของการทำซ้ำ EasyLan รหัสจุลภาคถูกเรียกใช้จากบนลงล่างและโดยปกติจะเป็นจากซ้ายไปขวาเมื่อบรรทัดรหัสหนึ่งถูกดำเนินการบรรทัดถัดไปจะถูกเรียกใช้และอื่น ๆ ในกรณีที่บรรทัดรหัสเป็นจุดเริ่มต้นของลูปจะมีการเรียกใช้สายรหัสภายในลูป สำหรับจำนวนเงินที่ระบุเฉพาะเมื่อห่วงเสร็จสิ้นบรรทัดรหัสถัดไปหลังจากที่ลูปถูกดำเนินการลูปสำหรับดูและทำงานตามวิธีต่อไปนี้ตัวแปรตัวเลขจะเพิ่มหรือลดลงทุกรอบผ่านลูปจากค่าเริ่มต้นไปเป็นค่าสิ้นสุด ภาพนี้แสดงพื้นฐานสำหรับลูปกับตัวแปรตัวนับตัวเลข ii ในกรณีนี้และค่าเริ่มต้นของ 0 การทำซ้ำจะทำสิบครั้งจนกว่าเคาน์เตอร์ถึงค่า 9 จากนั้นบล็อกลูปจะถูกดำเนินการเป็นครั้งสุดท้ายและออกจากคุณ don t ต้องเพิ่มตัวนับตัวเองรหัสห่วงจะดูแลที่ค่าตัวนับปัจจุบันจะถูกเก็บไว้ในตัวแปรตัวนับเพื่อให้คุณสามารถเข้าถึงได้สำหรับรอบวงรอบทุกครั้งและใช้สำหรับการคำนวณของคุณนี้ จะมีประโยชน์สำหรับการคำนวณค่าเฉลี่ยของเราสำหรับลูปสามารถลดตัวนับด้วยการย้ำได้ทุกครั้งค่าเริ่มต้นในตัวอย่างนี้คือ 9 แต่ลูปถูกดำเนินการสิบครั้งจนกว่าจะมีการออกมากเกินไปตัวนับจะลดลงเมื่อทำซ้ำทุกครั้งโดย หนึ่งจนกว่าจะถึง 0.In Easylanguage คุณสามารถอ้างอิงคำที่เกี่ยวข้องกับข้อมูลตัวแปรและฟังก์ชันจากแถบก่อนหน้านี้ได้ง่ายมากใช้ตัวเลขภายในวงเล็บเหลี่ยมตามคำสงวนการคำนวณหรือตัวแปรจะส่งกลับค่าสำหรับแถบนี้โดยเฉพาะหมายเลข เติบโตจากแถบปัจจุบันที่คุณอ้างอิงด้วย 0 ในส่วนที่เพิ่มขึ้นเมื่อคุณต้องการเก็บค่าของการปิดกั้นแถบก่อนหน้าที่อยู่ในตัวแปร PrevCloseValue คุณสามารถทำแบบนี้ได้เราต้องการสร้างค่าเฉลี่ยโดยใช้การปิดสำหรับแถบ X ล่าสุดที่ X เป็นตัวป้อนข้อมูล อนุญาตให้มีความยืดหยุ่นมากขึ้นคุณรู้อยู่แล้วว่าเราต้องการใช้ลูปสำหรับที่และเราเพิ่งพบวิธีที่เราสามารถอ้างอิงค่าปิดสำหรับแถบก่อนหน้านี้ควรจะเพียงพอที่จะเขียนโค้ดสำหรับส่วนหลักของตัวบ่งชี้ของเราให้ดำเนินการต่อโดย การสร้างส่วนอินพุตและตัวแปรคุณอาจเรียกคืนจากบทเรียนล่าสุดที่ใช้ชื่อตัวแปรที่มีความหมายเป็นวิธีการเขียนโค้ดที่ดีและช่วยให้คุณประหยัดปัญหาได้มากในภายหลังเราจำเป็นต้องประกาศข้อมูลหนึ่งอินพุทเพื่อให้เราสามารถเปลี่ยนความยาวของค่าเฉลี่ยของเราได้ ในแผนภูมินอกจากนี้เราต้องการหนึ่งตัวแปรที่เก็บผลรวมหนึ่งเพื่อเก็บค่าตัวนับและค่าสุดท้ายเพื่อเก็บค่าเฉลี่ยสำหรับการแสดงค่าบนแผนภูมิเราจะใช้คำสงวนคำพล็อตตามด้วยตัวเลข คุณสามารถแยกแยะระหว่างแปลงที่แตกต่างกันซึ่งเป็นสิ่งจำเป็นที่คุณสามารถใช้ถึง 999 แปลงใน Multicharts คำสงวนพล็อตอาจมีหลายพารามิเตอร์เช่นสีขนาดพล็อตและอื่น ๆ อีกมากมายเราจะให้มันง่ายที่นี่และใช้ Plot1 มีเพียงสองพารามิเตอร์ แรกสำหรับการแสดงออกเชิงตัวเลขที่จะวางแผนและหนึ่งในสองสำหรับชื่อที่เราต้องการกำหนดให้พล็อตรหัสสุดท้ายจะมีลักษณะบางอย่างเช่นนี้หลังจากรวบรวมรหัสนี้เราเกือบจะพร้อมที่จะโหลดตัวบ่งชี้ของเราไปยังแผนภูมิใน Multicharts Let s เพียงแค่ดูที่คุณสมบัติของตัวบ่งชี้แรกคุณสามารถค้นหาได้ภายใต้ - File - คุณสมบัติหรือโดยการคลิกที่สัญลักษณ์ Properties ในเมนูที่ควรจะเป็นหนึ่งที่เหลือเพื่อรวบรวมภายใต้แท็บ Style คุณสามารถเปลี่ยนสีเส้น สไตล์และความหนาสำหรับพล็อตที่คุณสร้างขึ้นหากคุณไปที่แท็บคุณสมบัติคุณสามารถเลือกหรือตรวจสอบได้หลายวิธี แต่ตอนนี้คุณอาจต้องการตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกเดียวกับสัญลักษณ์ไว้แล้ว ator ใช้โดยตรงในแผนภูมิของคุณแทนที่จะเป็น subchart ตอนนี้คุณพร้อมที่จะใช้ตัวบ่งชี้กับแผนภูมิที่คุณเลือกเมื่อคุณมีแผนภูมิเปิดอยู่ในหน้าต่างหลักของ Multicharts คุณสามารถแทรกตัวบ่งชี้ไปที่แผนภูมินี้ได้เมื่อตัวบ่งชี้ ถูกนำมาใช้ผลควรจะคล้ายกับภาพข้างบนนี้ แต่ doesn t ดูเหมือนขวาเป็น doesn t ลักษณะเช่นค่าเฉลี่ยเคลื่อนที่ที่ทุกชุดราคาเกือบเป็นเส้นแบนและพล็อตมาจากตัวบ่งชี้ของเราจะเพิ่มขึ้นด้วย E - Mini SP 500 อยู่ในพื้นที่ 1 800 ค่าเฉลี่ยเคลื่อนที่ 10 บาร์สำหรับตลาดนี้ 1 952 647 เห็นได้ชัดว่าไม่ถูกต้องจุดนี้ต่อปัญหาในการคำนวณของเราคุณมีความคิดว่าโค้ดหายไปจริงหรือเปล่า รายละเอียดเล็ก ๆ น้อย ๆ แต่สำคัญมากที่เราลืมเพิ่มเราจำเป็นต้องเพิ่มอะไรบางอย่างที่อยู่ด้านหน้าของลูปลูปจะช่วยเพิ่มค่าสำหรับบาร์สิบตัวก่อนหน้านี้ด้วยแถบใหม่ทุกครั้งนี่เป็นวิธีที่ดีและเราต้องการให้ทำตรงนี้ แต่เราไม่ได้ nt มันเพื่อเพิ่มค่าใหม่ให้ค่าเดิมในคำอื่น ๆ ที่คุณต้องให้แน่ใจว่า CloseValueSum doesn t ยังคงถือค่าเดิมเมื่อวงเริ่มต้นด้วยการเพิ่มหนึ่งบรรทัดรหัสผลเป็นสิ่งที่เราต้องการ achiev. We นอกจากนี้ยังสามารถเปลี่ยนรูปลักษณ์ของตัวบ่งชี้ในแผนภูมิการใช้แท็บสไตล์ภายใต้การศึกษารูปแบบเราสามารถปรับเปลี่ยนผลภาพเช่นลักษณะเส้นสีและความหนาภายใต้แท็บอินพุตคุณจะพบข้อมูลที่คุณสร้างและการตั้งค่าเริ่มต้นสำหรับความยาวโดยการโหลด ตัวอย่างที่สองของการศึกษาและการใช้สีและความยาวที่แตกต่างกันคุณสามารถยืนยันได้ว่าการศึกษานี้ให้ผลลัพธ์ที่แตกต่างกันโดยใช้ความยาวที่แตกต่างกันหากคุณกำลังประสบปัญหาในการหาวิธีแก้ไขที่ถูกต้องโปรดติดต่อเราด้วยโซลูชันของคุณและเราจะพยายาม เพื่อช่วยให้คุณในเวลาที่เหมาะสมฉันกลัวเพียงแค่ขอให้แก้ปัญหาได้รับการทำงาน t แม้ว่าคุณต้องการอย่างน้อยจะสามารถแสดงให้เห็นว่าคุณใส่ความพยายามในการหาทางออกบางเกินไปเป็นคำแนะนำสุดท้ายที่คุณสามารถดู oth er ตัวบ่งชี้เฉลี่ยหรือฟังก์ชั่นและหาแรงบันดาลใจบางอย่างสำหรับการเชื่อมโยงที่ขาดหายไปที่นั่นฉันหวังว่าคุณจะสนุกกับการสอนบทเรียนนี้ Powerlanguage และฉันรอคอยที่จะทำงานร่วมกับคุณในครั้งต่อไปหนึ่ง Unicorn เทรดดิ้งฟังก์ชัน TradeStation EasyLanguage ฟังก์ชันเหล่านี้มีไว้สำหรับใช้กับ TradeStation แต่อาจปรับให้เข้ากับภาษาอื่น ๆ ได้ง่ายชื่อของฟังก์ชันทั้งหมดเริ่มต้นด้วยอักขระขีดล่างเป็นความคิดที่ดีที่จะทำเช่นนี้สำหรับรหัสที่พัฒนาโดยผู้ใช้ทั้งหมดเพื่อให้ปรากฏอยู่ในกลุ่มเมื่อ TradeStation แสดงรายการเหล่านี้ซึ่งจะช่วยลดความจำเป็นในการค้นหาข้อมูลของคุณเอง คู่มือการใช้งาน EasyLanguage คลิกขวาและบันทึกเป็นลิงค์นี้เพื่อดาวน์โหลดคู่มืออ้างอิง Easy Language รุ่น EasyStation สำหรับ TradeStation 2000i ลิงก์ไปยังซอร์สโค้ด EL ด้านล่างจะแสดงไฟล์ข้อความเพื่อนำเข้าไฟล์เหล่านี้อย่างถูกต้องใน PowerEditor ฉันขอแนะนำ คุณคลิกขวาที่ลิงค์บันทึกเป็นแฟ้มข้อความโหลดลงใน WordPad Not NotePad แล้วคัดลอกวางลงใน PowerEditor ถ้าคุณคัดลอกวางโดยตรงจากเบราว์เซอร์ของคุณก็จะทำงานมากเกินไป แต่คุณจะสูญเสียสายที่ว่างเปล่า. Optimization AIDS. SystemQuality ช่วยให้คุณสามารถเพิ่มประสิทธิภาพกลยุทธ์ของคุณสำหรับสิ่งอื่น ๆ นอกเหนือจากผลการเพิ่มประสิทธิภาพกระป๋องที่นำเสนอโดย TradeStation ทั้งหมดที่คุณทำคือการวางสายไป SystemQuality ที่ส่วนท้ายของรหัสสัญญาณกลยุทธ์ของคุณและเริ่มต้นการเพิ่มประสิทธิภาพการตั้งค่าให้ทำน้อยลง กว่า 65535 ทดลองเพราะเป็นจำนวนสูงสุดของแถว Excel สามารถถือ SystemQuality จะดำเนินการในทุกแถบ แต่จะออกข้อมูลเฉพาะในแถบสุดท้ายสรุปผลการดำเนินงานของระบบผลผลิต SystemQuality al ine ของข้อมูลคั่นด้วยเครื่องหมายจุลภาคแสดงพารามิเตอร์การป้อนข้อมูลของกลยุทธ์ของคุณทั้งหมดและคะแนนความคาดหวังเมื่อการเพิ่มประสิทธิภาพเสร็จสมบูรณ์แล้วให้นำเข้าไฟล์ลงใน Excel จัดเรียงตามคอลัมน์สุดท้ายตามลำดับและคุณจะเห็นพารามิเตอร์ที่ให้คะแนนสูงสุด คะแนนความคาดหวังคือในความคิดของฉันเพียงวิธีเดียวอย่างแท้จริงเพื่อประเมินประสิทธิภาพของกลยุทธ์การค้า Sharpe Ratio doesn t ทำตามลิงค์เพื่อเรียนรู้เพิ่มเติม SystemHistory คุณ don t ต้องการดำเนินการนี้ในระหว่างการเพิ่มประสิทธิภาพหากคุณโทรไป SystemHistory ในรหัสสัญญาณ s กลยุทธ์ของคุณจะดำเนินการในทุกแถบ แต่จะส่งออกข้อมูลไปยังแฟ้มเฉพาะเมื่อปิดตำแหน่งคุณผ่านมันหยุดปัจจุบันของคุณและการวัดความผันผวนของคุณเช่น 20 วัน ATR ที่แต่ละเอาท์พุท SystemHistory กำไรหรือขาดทุนการหยุดงานครั้งแรกความผันผวนของตลาดในขณะเข้าสู่ตลาด MAE ที่ไม่พึงประสงค์สูงสุดและการท่องเที่ยวที่ดีที่สุด MFE ข้อมูลนี้สามารถนำเข้าไปในเครื่องมือซอฟต์แวร์เพื่อสร้างยุทธศาสตร์การปรับขนาดตำแหน่ง ProS izerQty นี่คือฟังก์ชัน EL ร่วมกับ ProSizer เครื่องมือ Excel ของฉันสำหรับการหาตำแหน่งที่ดีที่สุดสำหรับการปรับขนาดรูปแบบสำหรับกลยุทธ์การซื้อขายของคุณเมื่อคุณได้ตัดสินในแบบจำลองแล้วเพียงแค่เรียกใช้ฟังก์ชันนี้เพื่อให้ได้ปริมาณของสัญญาซื้อขายในลำดับถัดไปดู ProSizer เอกสารข้อมูลสำหรับข้อมูลเกี่ยวกับการทำงานของโมเดลการจัดตำแหน่งทั้งหมดค่าใช้จ่ายโดยประมาณคนทุกคนคุ้นเคยกับตัวชี้วัดที่แถบทั้งหมดในช่วงเวลามองย้อนกลับจะได้รับน้ำหนักเท่ากันซึ่งรวมถึงสิ่งที่ใช้มาตรการเชิงสถิติเช่นค่าเบี่ยงเบนมาตรฐานความถดถอยถดถอย ฯลฯ นี่เป็นข้อมูลที่ดีสำหรับการวิเคราะห์คอลเลกชันข้อมูลแบบคงที่ แต่ไม่ใช่ข้อมูลชุดข้อมูลทุกตัวบ่งชี้ทั้งหมดที่ได้รับผลกระทบจากการทำกิจกรรม N แถบที่ผ่านมาเมื่อสิ่งที่เกิดขึ้นในแถบ N ก่อนหน้านี้ไม่มีความเกี่ยวข้องกับสิ่งที่เกิดขึ้นในขณะนี้ ใช้ตัวชี้วัดการเคลื่อนไหวเป็นจำนวนมากที่สุดเท่าที่จะเป็นไปได้ในสถานที่ของผู้ที่มีน้ำหนักแท่งทั้งหมดเท่ากันข้อดีในการใช้ค่าการเคลื่อนย้ายเลขขึ้นไปเหนือ traditio nal counterparts น้ำหนักที่มากที่สุดหรือความสำคัญถูกวางลงบนแถบล่าสุดแถบเก่ายังคงมีผลต่อพฤติกรรมของตัวบ่งชี้ แต่ผลกระทบจางหายไปเมื่อเวลาผ่านไปการคำนวณเวลาเป็นไปอย่างรวดเร็วเพราะมักจะไม่มี loops จะต้องดำเนินการในแถบทุกอย่างผิดปกติ ไม่มีประวัติใด ๆ ที่เกินกว่า 1 บาร์ที่ต้องบันทึกไว้ซึ่งช่วยให้พารามิเตอร์ lengthback แบบเสวนาเกินกว่า TradeStation s MaxBarsBack โดยไม่ต้องการให้ TradeStation รักษาข้อมูล history. xAverage - Exponential Moving Average ทั้งหมดใช่แล้ว TradeStation มีฟังก์ชัน xAverage อยู่แล้ว แต่คุณไม่สามารถผ่านได้ ในช่วงความยาวย้อนกลับตัวแปรที่เปลี่ยนแปลงไปในแต่ละแถบตามที่คุณอาจต้องการทำถ้าคุณมีเทคนิคการปรับตัวแบบบางส่วนขึ้นอยู่กับการวิเคราะห์วงจรตลาดฟังก์ชันนี้ช่วยให้คุณผ่านความยาวที่แตกต่างกันได้ทุกครั้ง T3Average - T3 Moving Average Bob Fulks มีส่วนช่วยในการทำงานนี้ รายชื่อโอเมก้าในปี 1997 บทความต้นฉบับอยู่ที่นี่ T3 เฉลี่ยเป็นหลักตัวกรองต่ำผ่านเช่นเดียวกับค่าเฉลี่ยเคลื่อนที่แบบดั้งเดิม และค่าเฉลี่ยเคลื่อนที่ที่อธิบายได้ค่าเฉลี่ยของ T3 Average จะแสดงให้เห็นถึงความสำคัญในการลดความถี่ของสัญญาณรบกวนที่สูงขึ้นส่งผลให้มีการกรองเสียงความถี่สูงได้ดีขึ้นในขณะที่รักษาองค์ประกอบความถี่ต่ำของชุดข้อมูลเวลาได้ดียิ่งขึ้นแม้ว่าจะไม่สามารถบรรลุผลได้ตามมาตรฐานทอง Mark Jurik ของ JMA รุ่น T3 นี้ทำงานได้ดีพอสมควร 3. Average สามารถใช้แทนการแทนที่ Trades Value เฉลี่ยหรือฟังก์ชัน xAverage ฟังก์ชันที่มีอยู่จะแก้ไขปัญหาเล็ก ๆ สองอย่างที่พบในอัลกอริทึมเดิมเวอร์ชันเดิมล่าช้าสองครั้ง มากที่สุดเท่าที่ค่าเฉลี่ยเคลื่อนที่อื่น ๆ เชิงเส้นหรือเลขชี้กำลังสำหรับพารามิเตอร์ความยาวที่ระบุเวอร์ชันของฉันไม่ได้นอกจากนี้ฉันวิเคราะห์การตอบสนองด้วยความถี่และพบว่าค่าสัมประสิทธิ์การทำให้หมาด ๆ เริ่มต้นสูงเกินไปส่งผลให้เกิดการขยายที่ความถี่ต่ำสุด xStdDev - ส่วนเบี่ยงเบนมาตรฐาน Exponential Movement EMSD นี้เริ่มต้นเป็นสูตร 1 บรรทัดที่ดีมากง่ายและรวดเร็วเมื่อเทียบกับค่าเบี่ยงเบนมาตรฐานจริงยกเว้นที่มันดูเหมือนจะ ทำงานได้ดีที่สุดเฉพาะเมื่อข้อมูลมีความหมายอยู่ใกล้ศูนย์ฉันได้แก้ไขแล้วตอนนี้การคำนวณเป็นแบบ 2 ชั้น แต่ก็ยังง่ายและรวดเร็วไม่ต้องใช้ลูปเช่นค่าส่วนเบี่ยงเบนมาตรฐานดู Excel สเปรดชีตนี้แสดงความแตกต่าง ระหว่างค่าส่วนเบี่ยงเบนมาตรฐานและ EMSD สเปรดชีตจะแสดงกราฟของข้อมูลแบบสุ่มที่มีการแจกแจงแบบปกติซึ่งมีค่าผิดปกติอยู่ในส่วนค่าเบี่ยงเบนมาตรฐานแบบดั้งเดิมจะทำปฏิกิริยาทันที แต่ผลยังคงอยู่ต่อไปจนกว่าค่าที่ผิดปกติจะม้วนออกจากช่วง lookback EMSD จะใช้แบบเดิม หนึ่งค่อนข้างดีจนปรากฏตัว EMSD ยังตอบสนองได้อย่างรวดเร็ว แต่จะเริ่มตกต่ำทันทีเพราะน้ำหนักมากขึ้นจะได้รับกับกิจกรรมล่าสุดที่ EMSD ปรากฏ noisier และ spikier กว่ารุ่นเดิม แต่อย่างน้อยจะช่วยลดผลกระทบของข้อมูลเก่า, ซึ่งเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งสำหรับความยาวย้อนกลับที่ยาวนาน T3xStdDev - T3 การเบี่ยงเบนมาตรฐานการเคลื่อนที่แบบ Exponential ฟังก์ชันนี้ปรับกลไก T3 Moving Average m ถึงส่วนเบี่ยงเบนมาตรฐานจะใช้ xStdDev ข้างต้นเพื่อสร้างส่วนเบี่ยงเบนมาตรฐานที่ราบรื่นขึ้นโดยมีความล่าช้าเทียบเท่ากับค่าส่วนเบี่ยงเบนมาตรฐานหรือการแจกแจงแบบเอกซ์ทรอยด์ xLinRegSlope - การถดถอยเชิงเส้นแบบถอยหลังการเคลื่อนที่แบบ Exponential การคำนวณการชันความชันแบบเดิมโดยมีการรวมสูตรในสูตรแทน sums เนื่องจากค่าเฉลี่ยเคลื่อนที่แบบเสวนาเฉลี่ยใกล้เคียงกับค่าเฉลี่ยถ่วงน้ำหนักเท่ากันจริงและค่าเฉลี่ยถ่วงน้ำหนักเท่าเทียมกันเป็นเพียงผลรวมของค่าข้อมูลที่หารด้วยค่า N จากนั้นผลรวมอาจจะประมาณโดยค่าเฉลี่ยเคลื่อนที่ที่อธิบายโดยคูณด้วย N นั่นคือสิ่งนี้ ฟังก์ชันไม่อัพเดท 4 24 2004.OTHER INTERESTING BITS. LinRegSlopeSFC - การถดถอยเชิงเส้นลาดเอียง Super Fast Calc ถ้าคุณต้องการความถดถอยถดถอยเชิงเส้นถี่ถ่วงเท่าเทียมกันให้ใช้ฟังก์ชันนี้แทนที่จะใช้กับ TradeStation ผลลัพธ์ของ LinRegSlopeSFC ตรงกับความถดถอยของการถดถอยเชิงเส้นแบบดั้งเดิม อย่างสมบูรณ์แบบและไม่ใช้ลูปใด ๆ ยกเว้นครั้งเดียวระหว่าง initializa มิติเศษส่วน D เกี่ยวข้องกับเลขชี้กำลัง Hurst โดย H 2 - H หรือ H 2 - D สามารถใช้เพื่อประเมินลักษณะเศษส่วนของชุดข้อมูลเช่นตลาดโดยทั่วไปตลาดของ มิติอยู่ที่ไหนสักแห่งระหว่าง 1 และ 2 มากขึ้นแนวโน้มตลาดที่ใกล้มิติได้รับการ 1 พล็อตของมิติเศษส่วนลักษณะคล้ายกันอย่างน่าทึ่งแม้ว่าจะกลับไปพล็อตของตัวชี้วัดอื่น ๆ เช่น ADX หรือความยาวรอบที่โดดเด่น Sevcik คาร์ลอ Proccedure เพื่อประมาณการ มิติเศษส่วนของรูปคลื่นความซับซ้อน International 5 1998 heapsorta - HeapSort ถ้าคุณต้องการจัดเรียงอาร์เรย์ขนาดใหญ่ฟังก์ชันการเรียงลำดับนี้จะเร็วกว่าฟังก์ชัน SortUp แบบบิวท์อินใน TradeStation อย่างเห็นได้ชัดค่อนข้างสั้นและเรียบง่าย แต่ไม่เข้าใจง่าย ลำดับของการทำซ้ำ N log N ในขณะที่การจัดเรียงแบบ builtin ต้องเรียงตามลำดับของ N 2 iterations ซึ่งช้ากว่ามากเมื่ออาร์เรย์ของคุณมีขนาดใหญ่กว่าไม่กี่ร้อยตัว filter2pole - 2-pole lowpass hig hpass IIR filters ฟังก์ชั่นนี้ใช้ฟิลเตอร์ Butterworth, Critically-Damped หรือ Bessel 2-pole IIR ทั้ง low-pass และ high-pass คลิกที่นี่สำหรับการคำนวณทีละขั้นตอนสำหรับตัวกรองเหล่านี้รวมทั้งผลการทดสอบที่แสดงการตอบสนองต่อความถี่ เส้นโค้งและการตอบสนองชั่วคราวไปยังฟังก์ชันขั้นตอนสำหรับตัวกรองทั้งหมด Home ProSizer คำคม EasyLanguage ลิขสิทธิ์ 2004 โดย Unicorn Research Corporation สงวนลิขสิทธิ์
Comments
Post a Comment