คำอธิบายสั้นๆ ของการเขียนโปรแกรม MQL ด้วย Candle Mats: ประเด็นที่ 2 "เกี่ยวกับเงื่อนไขแบบเรียลไทม์ and เงื่อนไขจุดที่ยืนยัน"
สวัสดีครับ ผม Candles Mats
ในซีรีส์นี้เราจะนำเสนอคำถามที่พบบ่อยในโปรแกรม MQL และอื่นๆ!
ครั้งนี้「เกี่ยวกับเงื่อนไข实时และเงื่อนไขแท่งที่ยืนยันแล้ว」เป็นเรื่องราว.
เราได้รับคำถามมากมายในโรงเรียน ดังนั้นบทความนี้จะอธิบายให้ฟัง!
ก่อนอื่นคำว่า「リアルタイム条件」กับ「確定足条件」เป็นชื่อที่ผมใช้เองเท่านั้น ไม่มีชื่อที่เป็นทางการจริงๆ
ในเรื่องการแสดงสัญญาณในช่วงเวลาต่างๆ จำเป็นต้องแยกความแตกต่างนี้ด้วยนะ
「リアルタイム条件」 ⇒ เงื่อนไขที่ผ่านทุก tick บนแท่งเทียนล่าสุด
「確定足条件」 ⇒ เงื่อนไขที่ผ่านทีละครั้งกับแท่งเทียนที่ยืนยันแล้ว
สรุปได้ว่าเป็นเงื่อนไขลักษณะนี้
ถ้าอธิบายเพิ่มเติมอีกหน่อย อธิบายว่าเมื่อใช้เครื่องมือลายสัญญาณบนชาร์ท สัญญาณอาจปรากฏบนแท่งเทียนก่อนหน้านี้ด้วยซึ่งจะเห็นสัญญาณบนแท่งก่อนหน้านี้ด้วย
นั่นคือ「確定足条件」ผ่านเงื่อนไขนี้ไป (ภาพคือสภาวะหลังจากนำเครื่องมือสัญญาณไปใช้งานทันที)
นอกจากนี้ ด้วยการเปลี่ยนแปลงของราคาล่าสุดสัญญาณอาจเกิดขึ้นก่อนที่แท่งจะยืนยัน แล้วหายไปแต่สัญญาณนั้น「リアルタイム条件」ผ่านเงื่อนไขนี้ไป
เมื่อโหลดเครื่องมือสัญญาณ หากแยกรหัสที่แสดงสัญญาณบนแท่งที่ผ่านมาและรหัสแสดงบนแท่งก่อนหน้าออกจากกันจะสะดวกมาก และมีสถานการณ์ที่ต้องทำเช่นนี้บ่อย ฉะนั้นผมจึงแบ่ง「リアルタイム条件」กับ「確定足条件」ออกจากกัน
เช่นเวลาคำนวณอัตราชนะ หรือเมื่อเปลี่ยนข้อความของการแจ้งเตือนในหลายสถานการณ์ จะทำให้สามารถตั้งค่าได้ละเอียดมากขึ้น
แล้วเงื่อนไข確定足และリアルタイムจะเขียนแยกกันอย่างไร? ดังนี้
/////////////////////////////////////////////////////////////////
int OnCalculate()
{
int limit = Bars - IndicatorCounted()-1;
for(int i=limit; i>=0; i--){ //リアルタイーム条件
//ここにリアルタイムサイン表示条件
if(i>1 || (i==1 && NowBarsNowBars = Bars;//ここに確定足サイン表示条件}}}//////////////////////////////////////////////////////////////////ง่ายๆ ก็คือเป็นแบบนี้อาจดูสับสนบ้าง แต่ใน OnCalculate มีลูป for (リアルタイム条件) และในนั้นมีเงื่อนไข確定足ซึ่งมีอยู่OnCalculateจะถูกเรียกใช้งานทุก tickfor文(リアルタイム条件)จะผ่านจำนวนแท่งเทียนทั้งหมดในตอนแรกเท่านั้น จากนั้นจะผ่านโค้ดทุก tick เท่านั้น確定足条件จะผ่านทุกจำนวนแท่งเทียนในตอนแรกเท่านั้น แต่หลังจากนั้นเมื่อแท่งเทียนยืนยันจะผ่านโค้ดครั้งละหนึ่งครั้งตอนแรกก็พอเข้าใจได้ว่า แบบนี้ก็ OK แล้วถ้า memorize เป็นแบบนี้เป็นแม่แบบไว้ทำไมต้องแยกบล็อกแบบนี้ออกไป? ถ้าเข้าใจตรงนี้แล้วเมื่อสร้างเครื่องมือจะเข้าใจได้ง่ายขึ้นรายละเอียดมากกว่านี้จะมีปริมาณมาก จึงจะมีบทความอื่นมานำเสนออีกครั้ง!ฟรีแคมเปญปัจจุบันหลักสูตรการเขียนโปรแกรมฟรีก็มีอยู่ และหากคุณลงทะเบียน LINE ตามลิงก์ด้านล่างนี้ จะมีการส่งมอบการบ้านท่านทุกวันเป็นข้อความhttps://lin.ee/WopXG2Gสำหรับสัญญาณเครื่องมืออย่างง่าย ก็สามารถทำได้ฟรี ฉะนั้นขอให้ใช้งานได้เต็มที่นะครับ(^^)/นอกจากนี้ โปรโมชั่นในขณะนี้ ผมได้พัฒนาEA ระดับพรีเมียมให้ฟรีด้วย!คลิกที่ลิงก์ด้านล่างเพื่อสมัคร LINE และกรอกแบบฟอร์มสมัคร เพื่อรับของขวัญ!https://lin.ee/AMveJlu⇓ ผลการทดสอบย้อนหลังของ EA ที่มอบเป็นของขวัญ ⇓แนะนำเครื่องมือเสียเงินที่น่าใช้・สัญญาณเครื่องมือสำหรับ Binary Options ที่สร้างกำไรสูงต่อปีมากกว่า 500% เช่น Skyhook「Skyhook」ผลการทดสอบย้อนหลังUSDJPY ปี 2020 หนึ่งปี 192 โอกาสเข้าทำอัตราชนะ:61%EURJPY ปี 2020 หนึ่งปี 188 โอกาสเข้าทำอัตราชนะ:61%GBPJPY ปี 2020 หนึ่งปี 215 โอกาสเข้าทำอัตราชนะ:61%AUDJPY ปี 2020 หนึ่งปี 181 โอกาสเข้าทำอัตราชนะ:60%NZDJPY ปี 2020 หนึ่งปี 119 โอกาสเข้าทำอัตราชนะ:63%EURGBP ปี 2020 หนึ่งปี 112 โอกาสเข้าทำอัตราชนะ:71%EURUSD ปี 2020 หนึ่งปี 132 โอกาสเข้าทำอัตราชนะ:61%GBPUSD ปี 2020 หนึ่งปี 141 โอกาสเข้าทำอัตราชนะ:62%USDCHF ปี 2020 หนึ่งปี 112 โอกาสเข้าทำอัตราชนะ:66%■กำไรในหนึ่งปีจากการเดิมพัน 10000 เยน::2,279,500 เยน!!※ถ้าเดิมพัน 50000 เยนตั้งค่าจะจะเกิน1 ล้านบาทได้นอกจากนี้ตอนนี้สัญญาณเครื่องมือนี้ยังในราคาพิเศษ19800 เยน ด้วย!หน้าสินค้ที่นี่ขอบคุณที่อ่านจนจบ!
NowBars = Bars;
//ここに確定足サイン表示条件
}
}
}
//////////////////////////////////////////////////////////////////
ง่ายๆ ก็คือเป็นแบบนี้
อาจดูสับสนบ้าง แต่ใน OnCalculate มีลูป for (リアルタイム条件) และในนั้นมีเงื่อนไข確定足ซึ่งมีอยู่
OnCalculateจะถูกเรียกใช้งานทุก tick
for文(リアルタイム条件)จะผ่านจำนวนแท่งเทียนทั้งหมดในตอนแรกเท่านั้น จากนั้นจะผ่านโค้ดทุก tick เท่านั้น
確定足条件จะผ่านทุกจำนวนแท่งเทียนในตอนแรกเท่านั้น แต่หลังจากนั้นเมื่อแท่งเทียนยืนยันจะผ่านโค้ดครั้งละหนึ่งครั้ง
ตอนแรกก็พอเข้าใจได้ว่า แบบนี้ก็ OK แล้วถ้า memorize เป็นแบบนี้เป็นแม่แบบไว้
ทำไมต้องแยกบล็อกแบบนี้ออกไป? ถ้าเข้าใจตรงนี้แล้วเมื่อสร้างเครื่องมือจะเข้าใจได้ง่ายขึ้น
รายละเอียดมากกว่านี้จะมีปริมาณมาก จึงจะมีบทความอื่นมานำเสนออีกครั้ง!
ปัจจุบันหลักสูตรการเขียนโปรแกรมฟรีก็มีอยู่ และหากคุณลงทะเบียน LINE ตามลิงก์ด้านล่างนี้ จะมีการส่งมอบการบ้านท่านทุกวันเป็นข้อความ
สำหรับสัญญาณเครื่องมืออย่างง่าย ก็สามารถทำได้ฟรี ฉะนั้นขอให้ใช้งานได้เต็มที่นะครับ(^^)/
นอกจากนี้ โปรโมชั่นในขณะนี้ ผมได้พัฒนา
EA ระดับพรีเมียมให้ฟรีด้วย!
คลิกที่ลิงก์ด้านล่างเพื่อสมัคร LINE และกรอกแบบฟอร์มสมัคร เพื่อรับของขวัญ!
⇓ ผลการทดสอบย้อนหลังของ EA ที่มอบเป็นของขวัญ ⇓
แนะนำเครื่องมือเสียเงินที่น่าใช้
・สัญญาณเครื่องมือสำหรับ Binary Options ที่สร้างกำไรสูงต่อปีมากกว่า 500% เช่น Skyhook