ง่าย สี เฉลี่ยเคลื่อนที่ Mt4 ตัวบ่งชี้


ดาวน์โหลดง่าย Download. Moving Averages MAs เป็นหนึ่งในตัวชี้วัดที่ใช้บ่อยที่สุดใน Forex พวกเขาจะง่ายต่อการตั้งค่าและง่ายต่อการ interpret. Speaking ง่ายๆเฉลี่ยเคลื่อนที่เพียงวัดเฉลี่ยย้ายของราคาในช่วงเวลาที่กำหนด smooths ออกข้อมูลราคา ช่วยให้สามารถมองเห็นแนวโน้มของตลาดและแนวโน้มวิธีการใช้ Moving Averages. Moving Average เป็นตัวบ่งชี้แนวโน้มนอกเหนือจากฟังก์ชันที่เรียบง่ายที่เห็นได้ชัดค่าเฉลี่ยเคลื่อนที่มีมากขึ้นเพื่อบอกใน Forex เฉลี่ยเคลื่อนที่ใช้ในการกำหนดทิศทางราคา 1 ขึ้น , ลดลงหรือไปด้านข้าง 2 ราคาตำแหน่ง - อคติด้านการค้าข้างต้นค่าเฉลี่ยเคลื่อนที่ - ซื้อด้านล่างค่าเฉลี่ยเคลื่อนที่ - ขาย 3 โมเมนตัมราคา - มุมของมุมเฉลี่ยที่เพิ่มขึ้นของการเคลื่อนที่ - โมเมนตัมถือมุมที่ลดลง - โมเมนตัมหยุดชั่วคราวหรือหยุดลง 4 ประเภทของค่าเฉลี่ยเคลื่อนที่ SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา - แสดงราคาเฉลี่ยสำหรับช่วงเวลาที่กำหนดEMA - ค่าเฉลี่ยเคลื่อนที่แบบเสวนา - ให้ความสำคัญกับข้อมูลล่าสุดเนื่องจากมีการตอบสนองต่อราคา chan ges เร็วกว่า Simple Moving Average. WMA - Weighted Moving Average - ให้ความสำคัญกับข้อมูลล่าสุดไม่มากนัก - ข้อมูลเก่าการตั้งค่าทั่วไปสำหรับ Movative Average ใน Forex.200 EMA และ 200 SMA 100 SMA 50 SMA 34 SMA 20 EMA และ 20 SMA 10 EMA และ 10 SMA ลองและทดสอบแล้วเลือกชุดค่าที่คุณชื่นชอบสำหรับ Moving Averages. Moving Average Video Presentation. รุ่นอื่น ๆ ของ Moving Averages. Besides แบบดั้งเดิม EMA, SMA และ WMA ตัวชี้วัดมี MA อื่น ๆ อีกหลายประเภทที่มีให้กับ Forex traders. Displaced Moving Average DMA คือค่าเฉลี่ยเคลื่อนที่ของค่าเฉลี่ยของคุณโดยมีความแตกต่างเพียงเล็กน้อยที่ถูกเลื่อนไปมาในเวลาย้อนกลับหรือไปข้างหน้าเพื่อให้ DMA เพิ่มค่า Shift ค่าลบหมายถึงการเปลี่ยนไปข้างหลังเพื่อให้ค่าเฉลี่ยเคลื่อนที่ของคุณจะเท่ากับ อยู่หลังราคาจำนวน N ช่วงเวลาดังกล่าวย้ายไปค่าเฉลี่ยเคลื่อนที่สามารถมีราคาในแนวโน้มที่ดีกว่าค่าบวกจะทำให้เกิดการเปลี่ยนไปข้างหน้าเช่นค่าเฉลี่ยเคลื่อนที่ที่เลื่อนขึ้นเป็นตัวบ่งชี้ที่นำไปสู่บางส่วน xtent ช่วยในการคาดการณ์การเคลื่อนไหวต่อไปฉันใช้ 5ema, 10ema และ 20ema และเมื่อข้าม 5ema เหนือทั้ง 10and20ema ฉันใส่ Long และ vise ในทางกลับกันโปรดบอกฉันว่ามันเป็นไร cos ใหม่ในการซื้อขายแลกเปลี่ยน Awoooooooooooo. It s Ok แน่นอนมันเป็นที่รู้จักกันดี เทคนิคในการ trading. can ใครบอกฉันว่าค่าเฉลี่ยเคลื่อนที่ที่ดีที่สุดคืออะไรขึ้นอยู่กับประสบการณ์ของคุณอะไรคือสิ่งที่คุณต้องการจากนั้นแนวโน้มที่เร็วกว่า - 20 SMA แนวโน้มกลาง - 50 SMA แนวโน้มยาว - 100 หรือ 200 SMA ถ้าคุณต้องการใช้ ค่าเฉลี่ยเคลื่อนที่ไม่เพียง แต่สำหรับการหาเทรนด์ แต่จริงๆแล้วให้คุณซื้อสัญญาณการขายอย่างรวดเร็วจากนั้นคุณจะต้องใช้ MA - 10 EMA ที่มีขนาดเล็กลงไปซึ่งเป็นข้อมูลที่ใช้มากที่สุด Hi, im jeffryloo คำอธิบายของคุณเข้าใจได้ง่ายมาก คุณ 5 เริ่มต้นเช่นเดียวกับคุณฉันใช้ 50,100, 200 MAs แต่ให้ 100 ชี้แจง 50 ให้ข้อมูลแนวโน้มที่ดีและทั้งสามให้ความต้านทานการสนับสนุนที่ดีเยี่ยมแบบไดนามิกฉันรู้ว่านี้อาจจะบ้า แต่สำหรับฉันที่ดีที่สุดระยะสั้นเฉลี่ยคือ ช่องทำจาก 8 Smoothed MA สูงและ 8 Smoo ความสามารถในการรองรับไดนามิคที่เหนือกว่านี้เห็นได้ชัดว่าไม่ต้องพึ่งพาการข้าม แต่เป็นเรื่องที่เกี่ยวกับการปรับราคาเทียบกับช่องสัญญาณซึ่งมีประสิทธิภาพมาก เมื่อรวมกับตัวชี้วัดสองชุดเช่น RSI ATR ฉันจะทำให้แต่ละสีมีสีแตกต่างกันเพียงเพื่อให้ง่ายในการระบุจุดที่สูงและต่ำของช่องขอบคุณที่ให้ตัวชี้วัดและคำอธิบายยากที่จะหาที่อื่นได้คุณช่วยฉันได้มากกว่า คุณสามารถ imagine. Can การจัดการบอก m หรือทุกคนที่มีประสบการณ์การค้า forex เชี่ยวชาญสิ่งที่ดีที่สุดทั้ง EMA หรือ SMA และตัวเลขสำหรับการซื้อขายแผนภูมิ 15 นาทีกับระยะยาว 6 8 ชั่วโมงถึง 12 ชั่วโมงแนวโน้มทิศทางตลาดถ้าคุณ นอกจากนี้ยังสามารถอธิบายได้ดียิ่งขึ้นได้อย่างแม่นยำด้วยความหมายของโพสต์บล็อกฉบับนี้ที่กล่าวถึงในบทความเรื่องภาพหน้าจอของ Displacement Movement Average DMS หมายความว่าคือหมายเลข relevan t ไปยังกราฟของกรอบเวลาหนึ่งเทรดและจำนวนเทียนแท่ง 3 ไปข้างหน้าในตลาดล่วงหน้าของราคาตลาดในปัจจุบันและจำนวนที่ติดลบ -3 จำนวนเทียนหลังราคาตลาดในปัจจุบันขอบคุณ John. if ที่คุณต้องการ MAA - SMA จะดีกว่าถ้าคุณต้องการเวลาในการรับ MA - ใช้ EMA ได้เร็วขึ้นช่วยให้หลีกเลี่ยงการโกงที่ผิดพลาด แต่ยังทำให้เกิดความล่าช้าในการเข้าและออกจากระบบในขณะที่ EMA จะตอบสนองต่อการเปลี่ยนแปลงราคาได้เร็วขึ้น มาที่อัตราการเพิ่มขึ้นของสัญญาณเท็จนั่นคือความแตกต่างทั้งหมดขึ้นอยู่กับระบบการค้าหนึ่งที่ทั้ง EMA และ SMA สามารถใช้อย่างมีประสิทธิภาพสำหรับการซื้อขายเมื่อ 15 นาที TF. -10 Shift สำหรับค่าเฉลี่ยเคลื่อนที่เพียงแค่เลื่อนตัวบ่งชี้จำนวน X บาร์ในแผนภูมิสำหรับกรอบเวลาปัจจุบันลบสิบจะหมายความว่าการเปลี่ยนแปลงเป็น 10 บาร์ข้างหลังบวก 10 จะเปลี่ยนมัน 10 bars forward. Thanks สำหรับงานที่ดีของคุณฉันมีเพียงคำถามรวดเร็วมันเป็นไปได้ที่จะลบ ให้ย้าย Averag e และยังคงมีบรรทัด MA แสดงบนเทียนปัจจุบันมากกว่าล้าหลังจำนวนเทียน displaced ค่าฉัน don t คิดว่าเป็นไปได้ใน MT4 ถ้ามีมีตัวบ่งชี้แยกต่างหากที่สามารถทำได้เพียงแค่นี้ขอบคุณและฉันหวังว่าฉัน คำถามคือคำตอบที่ชัดเจนพอสมควร Color Moving Average MT4 Indicator. MA-In-Color indicator เป็นอีกหนึ่งเครื่องมือง่ายๆสำหรับผู้ค้า Forex ความแตกต่างระหว่าง MA-In-Color indicator กับค่าเฉลี่ยเคลื่อนที่เริ่มต้นคือตัวบ่งชี้นี้เปลี่ยนสีตามความลาดชัน ตัวบ่งชี้สี MT4 ที่เรียบง่ายมีสีที่แตกต่างกันเมื่อมีการเปลี่ยนทิศทางสีเขียวซื้อสีแดงสีเหลืองไม่มีการค้าการค้ากับ MA - In-Coror. Buy Signal - Wait สำหรับสาย MA-In-Color เปลี่ยนเป็นสีเขียว ขายสัญญาณ - Wait สำหรับสาย MA-In-Color เพื่อเปลี่ยนเป็น red. hi ฉันสนใจ Simple Color Moving Average MT4 Indicator ฉันจะเข้าถึงได้อย่างไรฉันต้องบอกว่าฉันพบคำแนะนำของคุณเป็นเรื่องยากที่จะเข้าใจก่อนว่า ตัวบ่งชี้ที่คุณถาม u s เพื่อดาวน์โหลดรายการทั้งหมดของตัวชี้วัดของคุณโดยใช้สิ่ง rar extractor i don t ทราบเกี่ยวกับคุณกรุณาช่วยบอกฉันว่าฉันสามารถเข้าถึงที่หนึ่งตัวบ่งชี้ thank you daniel eigenmann. When คุณดาวน์โหลดตัวชี้วัดที่คุณต้องใช้ WinRar หรือ WinZip เพื่อแยกตัวบ่งชี้ขอบคุณ คุณสร้างตัวบ่งชี้ที่กำหนดเองเมื่อสร้างกลยุทธ์การค้าผู้พัฒนามักจะต้องเผชิญกับความจำเป็นในการวาดกราฟิกในหน้าต่างรักษาความปลอดภัยการพึ่งพาบางอย่างที่คำนวณโดยผู้ใช้โปรแกรมเมอร์เพื่อจุดประสงค์นี้ MQL4 มีความเป็นไปได้ในการสร้างตัวบ่งชี้ที่กำหนดเองตัวชี้วัดที่กำหนดเองคือแอปพลิเคชัน โปรแกรมรหัสใน MQL4 มันเป็นพื้นตั้งใจสำหรับการแสดงผลกราฟิกของการพึ่งพาการคำนวณที่กำหนดไว้ล่วงหน้าโครงสร้างตัวชี้วัดที่จำเป็นความจำเป็นของบัฟเฟอร์หลักการหลักที่อยู่ภายใต้ตัวบ่งชี้ที่กำหนดเองคือการส่งผ่านค่าของอาร์เรย์ตัวบ่งชี้ไปยังสถานีลูกค้าสำหรับการวาดเส้นบ่งชี้ผ่านบัฟเฟอร์แลกเปลี่ยนบัฟเฟอร์คือ พื้นที่หน่วยความจำที่มีค่าตัวเลขของอาร์เรย์ตัวบ่งชี้มาตรฐาน MySQL4 หมายถึงความเป็นไปได้ ความสามารถในการวาดเส้นบอกสถานะได้ถึงแปดเส้นโดยใช้ตัวบ่งชี้ที่กำหนดเองหนึ่งอาร์เรย์ตัวบ่งชี้และบัฟเฟอร์หนึ่งตัวจะถูกนำเข้าสู่การติดต่อกับแต่ละบรรทัดตัวบ่งชี้แต่ละบัฟเฟอร์จะมีดัชนีของตัวเองดัชนีของบัฟเฟอร์ตัวแรกคือ 0 จากตัวที่สอง - 1 และอื่น ๆ on, ครั้งสุดท้ายมีดัชนี 7 รูป 115 แสดงให้เห็นว่าข้อมูลจากตัวบ่งชี้ที่กำหนดเองจะถูกส่งผ่านทางบัฟเฟอร์ไปยังเทอร์มินัลไคลเอ็นต์สำหรับวาดเส้นบอกสถานะหรือไม่ 115 ผ่านค่าของอาร์เรย์ตัวบ่งชี้ผ่านทางบัฟเฟอร์ไปยังเทอร์มินัลลูกค้าคำสั่งทั่วไป ของตัวบ่งชี้อาคารเป็นดังนี้ 1 การคำนวณจะดำเนินการในตัวบ่งชี้ที่กำหนดเองซึ่งเป็นผลให้ค่าตัวเลขถูกกำหนดให้กับอิลิเมนต์อาร์เรย์ตัวบ่งชี้ 2 ค่าขององค์ประกอบอาร์เรย์ของตัวบ่งชี้จะถูกส่งไปยังเทอร์มินัลไคลเอ็นต์ผ่านบัฟเฟอร์บนฐานของอาร์เรย์ค่า ได้รับจากบัฟเฟอร์ client terminal จะแสดงตัวบ่งชี้ของตัวบ่งชี้ที่กำหนดเองให้วิเคราะห์ตัวบ่งชี้ที่กำหนดเองแบบง่ายๆที่แสดงบรรทัดที่สองบรรทัดหนึ่งสร้างตามราคาบาร์สูงสุดวินาที ond หนึ่งใช้ราคาที่น้อยที่สุดตัวอย่างของตัวบ่งชี้ที่กำหนดเองแบบง่ายให้ s วิเคราะห์ในรายละเอียดส่วนของตัวบ่งชี้ในโปรแกรมประยุกต์ใด ๆ ที่เขียนใน MQL4 คุณสามารถระบุพารามิเตอร์การตั้งค่าที่ให้บริการโปรแกรมที่ถูกต้องโดย terminal ลูกค้าในตัวอย่างนี้ส่วนหัวโปรแกรม ดูโครงสร้างของโปรแกรมประกอบด้วยหลายบรรทัดที่มีคำสั่ง directive คำสั่งแรกบ่งชี้ว่าหน้าต่าง terminal ของลูกค้าควรวาดเส้นบ่งชี้อย่างไรใน MQL4 มีรูปแบบการวาดเส้นสองเส้นในหน้าต่างหลักของการรักษาความปลอดภัยและในหน้าต่างที่แยกต่างหากหน้าต่างหลักคือ หน้าต่างที่มีแผนภูมิการรักษาความปลอดภัยในตัวบ่งชี้ parameterchartwindow parameter นี้ในไดเร็กทอรี property ระบุว่า terminal ของไคลเอ็นต์ควรวาดเส้นแสดงตัวบ่งชี้ในหน้าต่างหลักบรรทัดถัดไปจะแสดงจำนวนบัฟเฟอร์ที่ใช้ในตัวบ่งชี้ในตัวอย่างที่วิเคราะห์ตัวอย่างสองเส้นที่วาดขึ้น บัฟเฟอร์ถูกกำหนดให้กับแต่ละบัฟเฟอร์ดังนั้นจำนวนบัฟเฟอร์ทั้งหมดเป็นสองบรรทัดถัดไปอธิบายสีของ t ตัวบ่งชี้สี 1 และตัวบ่งชี้สี 2 กำหนดการตั้งค่าสีสำหรับบัฟเฟอร์ที่สอดคล้องกัน - ในกรณีนี้สำหรับบัฟเฟอร์ที่มีดัชนี 0 สีน้ำเงินและสีแดง 1 โปรดสังเกตว่าตัวเลขในชื่อตัวบ่งชี้ชื่อดัชนี 1 และตัวบ่งชี้สี 2 ไม่ใช่ดัชนีบัฟเฟอร์ตัวเลขเหล่านี้เป็นส่วนของชื่อคงที่ที่กำหนด เพื่อให้สอดคล้องกับบัฟเฟอร์สำหรับแต่ละสีคงที่สามารถตั้งค่าตามดุลยพินิจของผู้ใช้ในอาร์เรย์ตัวบ่งชี้บรรทัดถัดไปมีการประกาศตัวบ่งชี้มีไว้สำหรับการวาดเส้นบอกสถานะสองเส้นดังนั้นเราจำเป็นต้องประกาศอาร์เรย์สองมิติระดับโลกหนึ่งอัน สำหรับแต่ละบรรทัดชื่ออาร์เรย์ตัวบ่งชี้ขึ้นอยู่กับผู้ใช้ในกรณีนี้ชื่ออาร์เรย์ Buf0 และ Buf1 ถูกใช้ในกรณีอื่น ๆ สามารถใช้ชื่ออื่น ๆ เช่น Line1 Alfa หรือ Integral เป็นต้นจำเป็นต้องประกาศอาร์เรย์ในระดับโลก เนื่องจากค่าองค์ประกอบอาร์เรย์จะต้องถูกเก็บรักษาไว้ระหว่างสายของการเริ่มทำงานของฟังก์ชันพิเศษตัวบ่งชี้ที่กำหนดเองที่อธิบายขึ้นมาสร้างขึ้นบนพื้นฐานของฟังก์ชันพิเศษสองอย่างคือเริ่มต้นและเริ่ม T เขาทำงาน init มีส่วนของรหัสที่ใช้ในโปรแกรมเพียงครั้งเดียวดู Special functions การดำเนินการที่สำคัญมากจะดำเนินการในบรรทัดใช้ SetIndexBuffer ฟังก์ชันบัฟเฟอร์ที่จำเป็นในกรณีที่มี 0 ดัชนีนี้ใส่ลงในการติดต่อกับอาร์เรย์ใน กรณีนี้ Buf0 หมายถึงการสร้างบรรทัดตัวบ่งชี้แรกสถานีลูกค้าจะยอมรับข้อมูลที่มีอยู่ในอาร์เรย์ Buf0 โดยใช้ศูนย์บัฟเฟอร์สำหรับ it. Further ลักษณะเส้นกำหนดไว้สำหรับศูนย์บัฟเฟอร์ 0 terminal ลูกค้าควรใช้ลักษณะการวาดภาพต่อไปนี้ DRAWLINE บรรทัดที่เรียบง่าย STYLESOLID บรรทัดความกว้างของบรรทัด 2.The สองบรรทัดถัดไปมีการตั้งค่าสำหรับบรรทัดที่สองดังนั้นตามรหัสของฟังก์ชันพิเศษ init ทั้งสองเส้นบ่งชี้จะถูกวาดในหน้าต่างการรักษาความปลอดภัยหลักหนึ่งแรกจะเป็น เส้นสีน้ำเงินที่มีความกว้าง 2 ส่วนที่สองเป็นเส้นประจุดสีแดง STYLEDOT ของเส้นความกว้างปกติสามารถวาดโดยใช้รูปแบบอื่น ๆ ได้เช่นกันดูลักษณะของเส้น Indicator ค่า Calculation ของอาร์เรย์ตัวบ่งชี้องค์ประกอบถูกใส่ใจค่าขององค์ประกอบอาร์เรย์ตัวบ่งชี้จะคำนวณในการเริ่มต้นฟังก์ชันพิเศษเพื่อให้เข้าใจอย่างถูกต้องเนื้อหาของรหัสเริ่มต้นให้ความสนใจกับลำดับของแถบการจัดทำดัชนีส่วนอาร์เรย์อธิบายรายละเอียดวิธีการจัดทำดัชนีอาร์เรย์ timeshes - ตามที่ แถบนี้เป็นแถบปัจจุบัน แต่ยังไม่มีรูปแถบดัชนีที่ใกล้ที่สุดคือ 1 ถัดไปเป็น 2 และอื่น ๆ แถบใหม่จะปรากฏในหน้าต่างความปลอดภัยดัชนีของแถบประวัติที่สร้างไว้แล้วจะมีการเปลี่ยนแปลง รูปลักษณ์ใหม่ที่เพิ่งเกิดขึ้นแถบด้านขวาสุดจะมีค่าเป็นศูนย์ซึ่งด้านซ้ายของตัวเขาที่เพิ่งสร้างขึ้นได้รับดัชนี 1 และค่าของดัชนีของแถบประวัติทั้งหมดจะเพิ่มขึ้นอีกด้วยหนึ่งวิธีการที่ใช้ในการจัดทำดัชนีบาร์ เป็นหนึ่งเดียวที่เป็นไปได้สำหรับทั้งระบบการซื้อขายออนไลน์ MetaTrader และจะนำมาพิจารณาเมื่อวาดเส้นโดยใช้ทั้งตัวชี้วัดทางเทคนิคและแบบกำหนดเองได้มีการกล่าวก่อนหน้านี้ว่า สร้างขึ้นบนพื้นฐานของข้อมูลตัวเลขที่มีอยู่ในอาร์เรย์ของตัวบ่งชี้อาร์เรย์ตัวบ่งชี้ประกอบด้วยข้อมูลเกี่ยวกับพิกัดจุดที่มีการวาดเส้นบ่งชี้และพิกัด Y ของแต่ละจุดคือค่าของอาร์เรย์ของตัวบ่งชี้และพิกัด X คือค่าของตัวบ่งชี้ array element index ในตัวอย่างที่วิเคราะห์ตัวบ่งชี้แรกจะถูกวาดโดยใช้ค่าสูงสุดของบาร์รูปที่ 116 แสดงเส้นบ่งชี้สีฟ้าในหน้าต่างรักษาความปลอดภัยซึ่งสร้างขึ้นบนพื้นฐานของอาร์เรย์ตัวบ่งชี้ Buf0.Fig 116 ความสอดคล้องของพิกัด ของบรรทัดตัวบ่งชี้ถึงค่าของอาร์เรย์ตัวบ่งชี้ค่าของดัชนีของอาร์เรย์ตัวบ่งชี้จะออกโดยเทอร์มินัลไคลเอ็นต์ในการติดต่อกับดัชนีแท่ง - ค่าดัชนีเหล่านี้มีค่าเท่ากันนอกจากนี้ต้องคำนึงถึงขั้นตอนการสร้างเส้นบอกระดับด้วย on ในโหมดเรียลไทม์ภายใต้เงื่อนไขเมื่ออยู่ในหน้าต่างรักษาความปลอดภัยแถบใหม่ปรากฏขึ้นเป็นครั้งคราวและแถบประวัติทั้งหมดจะถูกเลื่อนไปทางซ้ายเพื่อให้มี บรรทัด dicator วาดอย่างถูกต้องแต่ละจุดเส้นเหนือแถบของมันจะต้องมีการเลื่อนพร้อมกับบาร์ดังนั้นจึงมีความต้องการทางเทคนิคจำเป็นต้องดัชนีใหม่ array ตัวบ่งชี้ความแตกต่างพื้นฐานของอาร์เรย์ตัวบ่งชี้จากอาร์เรย์ปกติคือ following. At ขณะนี้ เมื่อสร้างแถบใหม่ค่าดัชนีขององค์ประกอบอาร์เรย์ของตัวบ่งชี้จะถูกเปลี่ยนแปลงโดยอัตโนมัติโดยเทอร์มินัลไคลเอ็นต์ ได้แก่ - ค่าของดัชนีดัชนีตัวบ่งชี้แต่ละตัวจะเพิ่มขึ้นหนึ่งตัวและขนาดอาร์เรย์ของตัวบ่งชี้จะเพิ่มขึ้นโดยหนึ่งองค์ประกอบที่มีดัชนีศูนย์ตัวอย่างเช่น , แถบศูนย์ในรูป 116 ช่วงเวลา H1 มีเวลาเปิด 6 00 ที่ 7 00 แถบใหม่จะปรากฏขึ้นในหน้าต่างการรักษาความปลอดภัยแถบที่เปิดอยู่ที่ 6 00 จะได้รับดัชนีโดยอัตโนมัติ 1 หากต้องการให้เส้นสัญลักษณ์วาดอย่างถูกต้องบนแถบนี้, terminal ลูกค้าจะเปลี่ยนดัชนีขององค์ประกอบของตัวบ่งชี้ที่สอดคล้องกับแถบเปิดที่ 6 00 ในตารางในรูป 116 องค์ประกอบนี้ถูกเขียนในบรรทัดแรกพร้อมกับดัชนีขององค์ประกอบทั้งหมดของแถวที่จะ i ncreased โดย terminal ของลูกค้าโดยหนึ่งดัชนีขององค์ประกอบอาร์เรย์ที่สอดคล้องกับแถบเปิดที่ 6 00 จะได้รับค่า 1 ก่อนที่จะเท่ากับ 0 อาร์เรย์ตัวบ่งชี้จะกลายเป็นขนาดใหญ่โดยหนึ่งองค์ประกอบดัชนีขององค์ประกอบใหม่ที่เพิ่ม จะเท่ากับ 0 ค่าขององค์ประกอบนี้จะเป็นค่าใหม่สะท้อนให้เห็นถึงการประสานงานของเส้นแสดงบนศูนย์บาร์ค่านี้จะถูกคำนวณในการเริ่มต้นของฟังก์ชันพิเศษในแต่ละเห็บการคำนวณในการเริ่มต้นฟังก์ชั่นพิเศษควรดำเนินการเพื่อให้ ไม่มีการดำเนินการพิเศษใด ๆ ก่อนที่ตัวบ่งชี้จะถูกแนบไปกับแผนภูมิจะไม่แสดงถึงเส้นบ่งชี้ใด ๆ เพราะค่าของอาร์เรย์ตัวบ่งชี้ยังไม่ได้กำหนดไว้ แต่อย่างใดเหตุใดที่จุดเริ่มต้นของค่าอาร์เรย์ค่าเริ่มต้นของฟังก์ชันพิเศษต้องได้รับการคำนวณสำหรับทั้งหมด แถบที่ควรจะวาดเส้นบ่งชี้ในตัวอย่างวิเคราะห์เหล่านี้เป็นแถบทั้งหมดที่มีอยู่ในแผนภูมิการคำนวณเริ่มต้นสามารถดำเนินการไม่ได้สำหรับแถบที่มีทั้งหมด แต่สำหรับบางส่วนสุดท้าย ของประวัติศาสตร์จะอธิบายในตัวอย่างต่อไป Ar เริ่มต้นทั้งหมดของการเริ่มต้นฟังก์ชั่นพิเศษไม่จำเป็นต้องคำนวณค่าของอาร์เรย์ตัวบ่งชี้สำหรับแถบทั้งหมดอีกครั้งค่าเหล่านี้จะถูกคำนวณแล้วและมีอยู่ในตัวบ่งชี้อาร์เรย์มันเป็นสิ่งจำเป็นในการคำนวณปัจจุบัน ค่าของบรรทัดตัวบ่งชี้เฉพาะในแต่ละเห็บใหม่ของแถบศูนย์สำหรับการดำเนินงานของเทคโนโลยีที่อธิบายมีฟังก์ชั่นมาตรฐานที่มีประโยชน์มากใน MQL4 - IndicatorCounted. Function IndicatorCounted ฟังก์ชันนี้จะส่งกลับจำนวนบาร์ที่ไม่ได้เปลี่ยนตั้งแต่ ตัวบ่งชี้ล่าสุดหากไม่มีตัวบ่งชี้ใด ๆ ที่แนบมากับแผนภูมิเมื่อเริ่มดำเนินการครั้งแรกค่าของ Countedbars จะเท่ากับศูนย์ซึ่งหมายความว่าอาร์เรย์ตัวบ่งชี้ไม่มีองค์ประกอบใด ๆ ที่มีค่าที่กำหนดไว้ก่อนหน้านี้นั่นคือเหตุผลทั้งหมด จะต้องคำนวณตั้งแต่ต้นจนจบอาร์เรย์ตัวบ่งชี้คำนวณจากแถบที่เก่าแก่ที่สุดไปยังศูนย์หนึ่งดัชนีของแถบที่เก่าแก่ที่สุดโดยเริ่มจาก fr om ซึ่งการคำนวณจะต้องเริ่มต้นคำนวณตามวิธีการดังกล่าวสมมติว่าในขณะที่แนบตัวบ่งชี้มี 300 แถบในหน้าต่างแผนภูมินี่คือค่าของตัวแปรที่กำหนดไว้ล่วงหน้าบาร์ตามที่กำหนดไว้ก่อนหน้า Countedbars เท่ากับ 0 ดังนั้นเป็น ผลลัพธ์ที่เราได้รับที่ดัชนี i ของแถบนับเป็นครั้งแรกที่เริ่มต้นจากการคำนวณที่ควรจะดำเนินการเท่ากับ 299. ค่าทั้งหมดขององค์ประกอบอาร์เรย์ตัวชี้วัดจะคำนวณในวงขณะที่ฉันอยู่ในช่วงจากครั้งแรก ไม่มีการนับจำนวนบาร์ 299 เป็นค่าปัจจุบันรวม 0 ค่าขององค์ประกอบอาร์เรย์ของตัวบ่งชี้จะคำนวณสำหรับทั้งสองบรรทัดบ่งชี้หมายเหตุค่าที่หายไปขององค์ประกอบอาร์เรย์ของตัวบ่งชี้จะถูกคำนวณในระหว่างการเริ่มต้นครั้งแรกของการเริ่มทำงานของฟังก์ชันพิเศษระหว่างการคำนวณ terminal ของไคลเอ็นต์จะจำองค์ประกอบได้ ค่าที่คำนวณได้การทำซ้ำครั้งสุดท้ายในขณะที่ดำเนินการเมื่อ i มีค่าเท่ากับ 0 นั่นคือค่าของอาร์เรย์ตัวบ่งชี้จะถูกคำนวณสำหรับแถบศูนย์เมื่อลูป สิ้นสุดการทำงานของฟังก์ชันพิเศษและการควบคุมจะถูกส่งผ่านไปยังเทอร์มินัลลูกค้าเทอร์มินัลไคลเอ็นต์ในเลี้ยวของมันจะวาดทั้งหมดในกรณีนี้สองบรรทัดตัวบ่งชี้ให้สอดคล้องกับค่าที่คำนวณได้ขององค์ประกอบอาร์เรย์ในการเริ่มต้นติ๊กต่อไปจะเป็น เริ่มต้นโดย terminal ลูกค้าอีกครั้งการดำเนินการต่อไปจะขึ้นอยู่กับสถานการณ์ที่เราจะยังคงวิเคราะห์ตัวอย่างสำหรับ 300 barsVariant 1 ติ๊กใหม่มาในระหว่างการก่อตัวของแถบศูนย์ปัจจุบันสถานการณ์ที่พบมากที่สุด 117 Fig ประมวลผลเป็นของ current bar. Fig 117 แสดงสอง ticks ที่ได้รับจากเทอร์มินอลในช่วงเวลา t 1 และ t 2 สถานการณ์ที่วิเคราะห์จะเหมือนกันสำหรับ ticks ทั้งสอง Let s ติดตามการเริ่มต้นที่เปิดตัวในขณะ t 2 ในระหว่างการดำเนินการ ฟังก์ชั่นเริ่มต้นบรรทัดต่อไปนี้จะถูกดำเนินการงบดุลจะส่งคืนค่า 299 นั่นคือตั้งแต่เริ่มต้นการโทร 299 แถบก่อนหน้านี้ไม่ได้รับการเปลี่ยนแปลงเนื่องจากค่าดัชนี i จะมีค่าเท่ากับ 0 30 0-299-1.It หมายถึงในห่วงขณะถัดไปค่าขององค์ประกอบแถวที่มีดัชนีศูนย์จะถูกคำนวณในคำอื่น ๆ ตำแหน่งใหม่ของเส้นตัวบ่งชี้บนแถบศูนย์จะคำนวณเมื่อวงจรเสร็จสิ้นเริ่มต้น จะหยุดการทำงานและจะผ่านการควบคุมไปยัง terminal ของไคลเอ็นต์ Wariant 2 ติ๊กใหม่เป็นเครื่องหมายแรกของแถบศูนย์ที่เกิดขึ้นเป็นครั้งคราว 118 ติ๊กที่ประมวลผลเป็นเครื่องหมายแรกของแถบศูนย์ใหม่ในกรณีนี้ ความเป็นจริงของการปรากฏตัวของแถบใหม่เป็นสิ่งสำคัญก่อนที่การควบคุมจะถูกส่งผ่านไปยังจุดเริ่มต้นของฟังก์ชันพิเศษ terminal ของไคลเอ็นต์จะดึงแถบทั้งหมดที่อยู่ในหน้าต่างรักษาความปลอดภัยอีกครั้งและจัดทำดัชนีอาร์เรย์ของอาร์เรย์ที่ประกาศใหม่ทั้งหมดที่กำหนดไว้ในการติดต่อกับบัฟเฟอร์นอกจาก terminal ของไคลเอ็นต์จะจำได้ ที่มีอยู่แล้ว 301 บาร์ไม่ 300 ในแผนภูมิ window. Fig 118 มีสถานการณ์เมื่อเมื่อติ๊กล่าสุดของแถบก่อนหน้านี้ในขณะ t 2 เริ่มทำงานได้เริ่มต้นประสบความสำเร็จและดำเนินการที่ว่าทำไมแม้ว่าตอนนี้แถบแรกที่มี ดัชนี 1 f inished ในขณะที่ t 2 ถูกคำนวณโดยตัวบ่งชี้ฟังก์ชั่น IndicatorCounted จะส่งกลับค่าที่อยู่ในแถบก่อนเช่น 299. ในบรรทัดถัดไปดัชนีฉันจะถูกคำนวณในกรณีนี้สำหรับขีดแรกของแถบใหม่จะเป็น เท่ากับ 1 301-299-1 ซึ่งหมายถึงการคำนวณค่าอาร์เรย์ของตัวบ่งชี้ในขณะที่ลูปที่มีลักษณะของแถบใหม่จะทำทั้งแถบสุดท้ายและแถบศูนย์ใหม่ก่อนหน้านี้เล็กน้อยในระหว่างการทำดัชนีดัชนีใหม่ของอาร์เรย์ตัวบ่งชี้ terminal ลูกค้าเพิ่มขนาดของอาร์เรย์เหล่านี้ค่าขององค์ประกอบอาร์เรย์กับดัชนีศูนย์ไม่ได้กำหนดก่อนการคำนวณในลูปในระหว่างการคำนวณในลูปองค์ประกอบเหล่านี้จะได้รับค่าบางอย่างเมื่อการคำนวณในการเริ่มต้นมีมากกว่าการควบคุมจะถูกส่งกลับไปยังไคลเอ็นต์เทอร์มินัล terminal ลูกค้าจะวาดเส้นบ่งชี้บนแถบศูนย์ขึ้นอยู่กับค่าการคำนวณเพียงองค์ประกอบอาร์เรย์กับศูนย์ indexes. Variant 3 ติ๊กใหม่เป็นครั้งแรกติ๊กของแถบศูนย์ใหม่ แต่สุดท้าย แต่หนึ่งเห็บไม่ได้ การประมวลผลที่หายากกรณี 119 ไม่ทั้งหมด ticks ของแถบก่อนหน้านี้ได้รับการประมวลผล 119 แสดงให้เห็นถึงสถานการณ์เมื่อเริ่มต้นได้เปิดตัวเมื่อติ๊กครั้งแรกของแถบใหม่ในขณะ t 5 เวลาก่อนหน้านี้ฟังก์ชั่นนี้เริ่มต้นขึ้นในขณะ t 2 Tick ที่มาถึงเทอร์มินัลในขณะที่ t 3 ลูกศรสีแดงไม่ได้ถูกประมวลผลโดยตัวบ่งชี้นี้เกิดขึ้นเนื่องจากเวลาเริ่มต้นการดำเนินการ t 2 - t 4 มีขนาดใหญ่กว่าช่วงระหว่าง ticks t 2 - t 3 ความเป็นจริงนี้จะถูกตรวจพบโดย terminal ของเครื่องไคลเอนต์ ในระหว่างการดำเนินการเริ่มต้นเปิดตัวในขณะ t 5 ในระหว่างการคำนวณในบรรทัดงบสรุปจะส่งกลับค่า 299 ค่านี้เป็นจริง - นับจากช่วงเวลาของตัวบ่งชี้ล่าสุด 299 แถบไม่ได้เปลี่ยนหลังจากตอนนี้แล้ว 301 นั่นคือเหตุผลที่คำนวณ ดัชนีของแถบด้านซ้ายสุดแรกที่ต้องเริ่มต้นการคำนวณค่าองค์ประกอบอาร์เรย์จะเท่ากับ 1 301-299-1.it หมายถึงระหว่างการประมวลผลซ้ำสองครั้งในระหว่างค่าแรกของอาร์เรย์ด้วย t เขาดัชนี i 1 จะคำนวณเช่น Buf0 1 และ Buf1 1 ไม่โดยการคำนวณเวลาเริ่มต้นบาร์และอาร์เรย์ตัวบ่งชี้ได้รับการจัดทำดัชนีใหม่โดย terminal ลูกค้าเนื่องจากแถบใหม่เริ่มต้นระหว่างเริ่มทำงานของฟังก์ชันพิเศษเริ่มต้นนั่นคือ ทำไมการคำนวณสำหรับองค์ประกอบของอาร์เรย์ที่มีดัชนี 1 จะคำนวณบนพื้นฐานของอาร์เรย์ - timeseries ค่าสูงสุดและต่ำสุดของราคาของแถบด้วยดัชนี 1. ระหว่างการทำซ้ำที่สองของค่าสำหรับองค์ประกอบที่มีดัชนีเป็นศูนย์เช่นสำหรับศูนย์ บาร์ถูกคำนวณบนพื้นฐานของค่าที่รู้จักกันล่าสุดของอาร์เรย์ timesells การใช้เทคโนโลยีที่อธิบายสำหรับการคำนวณของตัวบ่งชี้ที่กำหนดเองช่วยให้ก่อนเพื่อรับประกันการคำนวณค่าของทุกองค์ประกอบของตัวบ่งชี้ทั้งหมดโดยไม่คำนึงถึงลักษณะเฉพาะของเห็บประวัติ, และประการที่สองเพื่อดำเนินการคำนวณเฉพาะสำหรับบาร์นับไม่ถ้วนเช่นใช้ทรัพยากรที่คำนวณได้ทางเศรษฐกิจไม่ได้เป็นแถบที่นับเป็นจำนวนนับหากคำนวณค่าองค์ประกอบของอาร์เรย์ของตัวบ่งชี้อย่างน้อยสำหรับ ไม่ได้ทำเครื่องหมายที่ขีดสุดของแถบใด ๆ การเริ่มต้นตัวบ่งชี้ที่กำหนดเองในหน้าต่างแผนภูมิจะปรากฏเป็นเส้นสองเส้นเส้นสีน้ำเงินหนาขึ้นจากขีดสูงสุดของแถบและเส้นสีแดงที่เรียงเป็นเส้นสีแดงสร้างขึ้นจากขั้นต่ำสุดรูป 120.Fig 120 สองเส้นบ่งชี้ใน หน้าต่างการรักษาความปลอดภัยที่สร้างขึ้นโดยตัวบ่งชี้ที่ควรสังเกตว่าสามารถสร้างตัวบ่งชี้ที่กำหนดเองเส้นบ่งชี้ซึ่งจะตรงกับเส้นของตัวบ่งชี้ทางเทคนิคที่คล้ายคลึงกันสามารถทำได้อย่างง่ายดายถ้าเป็นสูตรการคำนวณในตัวบ่งชี้ที่กำหนดเอง, ใช้สูตรเดียวกันกับตัวบ่งชี้ทางเทคนิคเพื่อแสดงให้เห็นถึงการปรับปรุงโค้ดโปรแกรมในตัวอย่างก่อนหน้าให้ตัวบ่งชี้วาดเส้นตามค่าเฉลี่ยของค่าสูงสุดและต่ำสุดของหลาย ๆ แท่งสุดท้ายการคำนวณที่จำเป็นเราต้องใช้เพียงเล็กน้อย เพื่อค้นหาค่าเฉลี่ยของอาร์เรย์ - องค์ประกอบ timeseries ตัวอย่างเช่นค่าของอาร์เรย์ตัวบ่งชี้ที่มีดัชนี 3 เช่นค่าพิกัดของเส้นบอกสถานะสำหรับแถบที่สามขึ้นอยู่กับค่าสูงสุดห้าค่าล่าสุด ถูกคำนวณตามวิธีการดังต่อไปนี้ Buf0 3 สูง 3 สูง 4 สูง 5 สูง 6 สูง 7 5. สามารถคำนวณค่าอะนาล็อกได้สำหรับเส้นบอกระดับที่สร้างขึ้นเมื่อมีค่าต่ำสุดตัวอย่างเช่นตัวบ่งชี้ที่กำหนดเองแบบง่ายตัวบ่งชี้ถูกสร้างขึ้นตามค่าเฉลี่ยน้อยที่สุดและค่าสูงสุดของ N ในตัวอย่างนี้มีตัวแปรภายนอก AverBars โดยใช้ตัวแปรนี้ผู้ใช้สามารถระบุจำนวนบาร์ซึ่งมีการคำนวณค่าเฉลี่ยในการเริ่มต้นค่านี้จะใช้สำหรับการคำนวณค่าเฉลี่ยในลูปสำหรับผลรวม ของค่าสูงสุดและน้อยที่สุดถูกคำนวณสำหรับจำนวนบาร์ที่ตรงกับค่าของตัวแปร AverBars ในอีกสองค่าโปรแกรมบรรทัดค่าขององค์ประกอบอาร์เรย์ตัวบ่งชี้จะถูกคำนวณสำหรับเส้นบ่งชี้ที่สอดคล้องกับค่าที่น้อยที่สุดและสูงสุดค่าเฉลี่ยวิธีใช้ที่นี่ยังเป็น ใช้สำหรับการคำนวณในตัวบ่งชี้ทางเทคนิคการเคลื่อนที่โดยเฉลี่ยถ้าเราแนบตัวบ่งชี้ที่กำหนดเองและตัวบ่งชี้ทางเทคนิค Moving Average เราจะเห็นสามข้อบ่งชี้ ถ้าค่าเฉลี่ยของช่วงเวลาเดียวกันถูกตั้งค่าไว้สำหรับตัวบ่งชี้ทั้งสองค่าเส้นค่าเฉลี่ยเคลื่อนที่จะตรงกับหนึ่งในเส้นบอกระดับที่กำหนดเองสำหรับพารามิเตอร์ที่อธิบายไว้ในรูปที่ 121 ต้องระบุไว้ในการตั้งค่าตัวบ่งชี้ทางเทคนิคตัวอย่างเช่น 121 บรรทัดที่สอดคล้องกันของ ตัวบ่งชี้ทางเทคนิคและตัวบ่งชี้ที่กำหนดเองบรรทัดสีแดงดังนั้นการใช้ตัวบ่งชี้ทางเทคนิคผู้ใช้สามารถสร้างการสะท้อนของ regularities ใด ๆ ที่จำเป็นในการทำงานตัวชี้วัดที่กำหนดเองตัวชี้วัดการแยกเส้นในแยก Windows. MQL4 มีบริการขนาดใหญ่สำหรับการสร้างตัวบ่งชี้ที่กำหนดเองซึ่งทำให้ การใช้ประโยชน์ได้อย่างสะดวกโดยเฉพาะอย่างยิ่งเส้นบ่งชี้สามารถวาดในหน้าต่างที่แยกต่างหากนี่เป็นวิธีที่สะดวกเมื่อค่าสัมบูรณ์ของความกว้างของตัวบ่งชี้มีขนาดเล็กหรือใหญ่กว่าราคาที่รักษาความปลอดภัยตัวอย่างเช่นถ้าเราสนใจในความแตกต่างระหว่างค่าเฉลี่ยของแถบ สูงสุดและต่ำสุดในช่วงเวลาทางประวัติศาสตร์บางช่วงทั้งนี้ขึ้นอยู่กับช่วงเวลาค่านี้จะเท่ากับ a ppiximately 0-50 จุดตัวอย่างเช่นสำหรับ M15 ไม่ยากที่จะสร้างบรรทัดตัวบ่งชี้ แต่ในหน้าต่างรักษาความปลอดภัยบรรทัดนี้จะวาดในช่วง 0-50 คะแนนของราคาความปลอดภัยนั่นคือมากต่ำกว่าพื้นที่แผนภูมิ สะท้อนให้เห็นบนหน้าจอไม่สะดวกมากเมื่อต้องการวาดเส้นแสดงตัวบ่งชี้ในหน้าต่างแยกต่างหากซึ่งอยู่ในส่วนล่างของหน้าต่างรักษาความปลอดภัยในคำสั่งคุณสมบัติที่พารามิเตอร์เริ่มต้นของพารามิเตอร์ตัวบ่งชี้ที่จะต้องระบุในขณะที่ตัวบ่งชี้ดังกล่าวเป็น ที่แนบมากับหน้าต่างความปลอดภัยเครื่องไคลเอนต์เทอร์มินัลจะสร้างหน้าต่างแยกต่างหากด้านล่างของแผนภูมิซึ่งจะมีการคำนวณเส้นบ่งชี้ที่คำนวณไว้ในตัวบ่งชี้ทั้งนี้ขึ้นอยู่กับการตั้งค่าสีและประเภทของเส้นบอกแนวพวกเขาจะวาดในรูปแบบนี้หรือแบบนั้น ๆ ในกรณีส่วนใหญ่บรรทัดตัวบ่งชี้มีข้อมูลที่เป็นประโยชน์เฉพาะในประวัติล่าสุดเท่านั้นส่วนของเส้นบ่งชี้ที่สร้างขึ้นจากแถบเก่าตัวอย่างเช่นระยะเวลานาที 1 เดือนเก่าแทบจะไม่สามารถทำได้ พิจารณาว่ามีประโยชน์ในการตัดสินใจทางการค้านอกจากนั้นถ้ามีบาร์จำนวนมากในหน้าต่างแผนภูมิเวลาที่ลงทุนในการคำนวณและการวาดเส้นบ่งชี้มีขนาดใหญ่เกินสมควรอาจเป็นเรื่องสำคัญในการดีบักโปรแกรมเมื่อโปรแกรมถูกคอมไพล์แล้ว เริ่มต้นนั่นคือเหตุผลที่จำเป็นต้องดำเนินการคำนวณไม่ได้สำหรับทั้งประวัติ แต่สำหรับส่วนที่ จำกัด ของประวัติแทร็กล่าสุดสำหรับวัตถุประสงค์นี้ประวัติศาสตร์ตัวแปรภายนอกถูกใช้ในโปรแกรมต่อไปนี้มูลค่าของตัวแปรนี้ถูกนำเข้าบัญชีเมื่อ การคำนวณเพิ่มเติมในขณะที่ห่วงจะดำเนินการสำหรับจำนวนของแท่งประวัติล่าสุดไม่ใหญ่กว่าค่าประวัติหมายเหตุวิธีการวิเคราะห์ของการ จำกัด ประวัติความเป็นมาการคำนวณ เฉพาะส่วนของการคำนวณที่ดำเนินการในการเริ่มต้นฟังก์ชันพิเศษครั้งแรกนอกจากนี้เมื่อมีแถบใหม่ปรากฏขึ้นส่วนใหม่ของ indica tor จะถูกเพิ่มเข้าไปในส่วนที่ถูกต้องในขณะที่ภาพในส่วนที่เหลือจะถูกเก็บเอาไว้ดังนั้นความยาวสายตัวบ่งชี้จะเพิ่มขึ้นในช่วงเวลาการทำงานของตัวบ่งชี้ทั้งหมดค่านิยมทั่วไปของพารามิเตอร์ History ถือว่าประมาณ 5000 bars ตัวอย่างของแบบง่าย ๆ ตัวบ่งชี้เส้นจะถูกวาดในหน้าต่างที่แยกต่างหากการคำนวณค่าความเหมือนกันของเส้นบอกสถานะจะดำเนินการในตัวบ่งชี้ทางเทคนิคช่วง AverageTrue รูปที่ 122 แสดงเส้นบ่งชี้ที่สร้างโดยตัวบ่งชี้ที่กำหนดเองในหน้าต่างที่แยกต่างหากและบรรทัดตัวบ่งชี้ที่สร้างขึ้นโดย ATR ในหน้าต่างอื่นใน กรณีนี้เป็นบรรทัดที่เหมือนกันอย่างสมบูรณ์เนื่องจากระยะเวลาเฉลี่ยของตัวชี้วัดทั้งสองเหมือนกัน - 5 หากพารามิเตอร์นี้มีการเปลี่ยนแปลงในตัวบ่งชี้ใด ๆ บรรทัดตัวบ่งชี้ที่เกี่ยวข้องจะเปลี่ยนแปลงด้วยเช่นกัน 122 วาดเส้นบอกระดับแบบกำหนดเองในหน้าต่างแยกต่างหาก ของตัวบ่งชี้ทางเทคนิค ATR และตัวบ่งชี้ที่กำหนดเองนอกจากนี้ยังเห็นได้ว่าสายตัวบ่งชี้ที่กำหนดเองถูกสร้างขึ้นไม่ได้สำหรับ wh ความกว้างของหน้าจอ ole แต่สำหรับ 50 บาร์ล่าสุดตามที่ระบุไว้ในตัวแปรภายนอก History ถ้าผู้ประกอบการค้าต้องการใช้ช่วงเวลาประวัติศาสตร์ที่มีขนาดใหญ่ค่าของตัวแปรภายนอกสามารถเปลี่ยนแปลงได้ง่ายผ่านทางหน้าต่างการตั้งค่าตัวบ่งชี้แบบกำหนดเอง 123. แสดงหน้าต่างการรักษาความปลอดภัย ซึ่งเป็นตัวบ่งชี้ที่เราวาดในรูปแบบอื่น - เป็น histogram สำหรับการรับผลดังกล่าวบรรทัดหนึ่งมีการเปลี่ยนแปลงในรหัสโปรแกรม - รูปแบบบรรทัดอื่น ๆ จะถูกระบุส่วนอื่น ๆ ของรหัสทั้งหมดจะไม่เปลี่ยนแปลงหน้า 123 วาดบรรทัดบ่งชี้ที่กำหนดเองในหน้าต่างที่แยกต่างหาก histogram ความคล้ายคลึงกันของภาพวาดของตัวบ่งชี้ทางเทคนิค ATR และตัวบ่งชี้ที่กำหนดเองเส้นชี้ตัวบ่งชี้แบบเลื่อนในแนวตั้งและแนวนอนในบางกรณีมีความจำเป็นต้องเปลี่ยนบรรทัดตัวบ่งชี้มันสามารถทำได้อย่างง่ายดายโดย MQL4 หมายถึงให้ s วิเคราะห์ตัวอย่างซึ่งในตำแหน่งของ ตัวบ่งชี้ที่กำหนดเองในหน้าต่างรักษาความปลอดภัยจะถูกคำนวณตามค่าที่ระบุโดยผู้ใช้ตัวอย่างของตัวบ่งชี้แบบกำหนดเองการเปลี่ยนตัวบ่งชี้บรรทัดในแนวนอนและแนวตั้งสำหรับ adjusti ng การเปลี่ยนเส้นในแผนภูมิมีสองตัวแปรภายนอกคือ LeftRight สำหรับการเปลี่ยนแนวนอนของเส้นทั้งหมดและ UpDown สำหรับการขยับเส้นประสองเส้นในแนวตั้งอัลกอริทึมที่ใช้ในการคำนวณค่าของอาร์เรย์ที่สอดคล้องกันจะขึ้นอยู่กับกฎที่ง่ายมากสำหรับการขยับเส้น แนวนอนกำหนดค่าที่คำนวณได้ให้กับอาร์เรย์ซึ่งเป็นดัชนีที่มีขนาดใหญ่ขึ้นโดย LeftRight สำหรับขยับไปทางขวาและน้อยกว่าสำหรับการขยับไปทางขวากว่าดัชนีของแถบซึ่งการคำนวณจะดำเนินการสำหรับการขยับเส้นแนวตั้ง, ต้องเพิ่มจุดชี้ UpDown สำหรับขยับขึ้นหรือลดลงสำหรับการเลื่อนลงไปสู่ค่าแต่ละค่าของอาร์เรย์ตัวบ่งชี้ตำแหน่งบรรทัดเริ่มต้นในดัชนีตัวอย่างที่วิเคราะห์จะถูกคำนวณในบรรทัดต่อไปนี้คือดัชนีของแถบซึ่งการคำนวณจะดำเนินการ , k คือดัชนีของตัวบ่งชี้องค์ประกอบของอาร์เรย์เส้นแสดงสีแดงที่แสดงโดยเทอร์มินัลไคลเอ็นต์ตามลำดับอาร์เรย์ Line0 จะเลื่อนไปทางซ้ายโดย 5 บาร์ตาม ไปที่การตั้งค่าที่กำหนดเองดูรูปที่ 124 จากบรรทัดแรกในกรณีนี้บรรทัดแรกคือค่าเฉลี่ยเคลื่อนที่โดยมีค่าเฉลี่ยเท่ากับ 5 สูตรของการคำนวณ MA คือ High i Low i 2. ในตัวอย่างนี้ตำแหน่งของเส้นสีแดง เป็นพื้นฐานสำหรับการคำนวณค่าอาร์เรย์ของตัวบ่งชี้สำหรับอีกสองบรรทัดคือตำแหน่งของพวกเขาในแผนภูมิเส้นประถูกคำนวณด้วยวิธีนี้การใช้ดัชนี k สำหรับองค์ประกอบของอาร์เรย์ตัวบ่งชี้ทั้งหมดจะช่วยให้สามารถคำนวณหาองค์ประกอบของอาร์เรย์ Line1, Line2 on แถบเดียวกันที่ใช้สำหรับการคำนวณค่าของอาร์เรย์พื้นฐานที่สอดคล้องกัน Line0 ผลที่ตามมาจะมีการเปลี่ยนเส้นเป็นเส้นตรงกับเส้นสีแดงตามค่าที่ระบุในหน้าต่างการตั้งค่าตัวบ่งชี้ในกรณีนี้โดย 30 จุดรูป 124.Fig 124 เส้นแสดงสีแดง is shifted to the left by 5 bars Dotted indicator lines are shifted relative to the red line by 30 points. Limitations of Custom Indicators. There are some limitations in MQL4 that should be taken into account in the programming o f custom indicators. There is a group of functions that can be used only in custom indicators and cannot be used in Expert Advisors and scripts IndicatorBuffers , IndicatorCounted , IndicatorDigits , IndicatorShortName , SetIndexArrow , SetIndexBuffer , SetIndexDrawBegin , SetIndexEmptyValue , SetIndexLabel , SetIndexShift , SetIndexStyle , SetLevelStyle , SetLevelValue. On the other hand, trade functions cannot be used in indicators OrderSend , OrderClose , OrderCloseBy , OrderDelete and OrderModify This is because indicators operate in the interface flow as distinct from Expert Advisors and scripts that operate in their own flow. This is also why algorithms based on looping cannot be used in custom indicators Start of a custom indicator containing an endless loop in terms of actual execution time can result in client terminal hanging up with further necessity to restart a computer. The general comparative characteristics of Expert Advisors, scripts and indicators is contained in Table 2.

Comments