Skip to main content

Binary ตัวเลือก Metatrader ตัวชี้วัด ห้องสมุด


MetaTrader 4 - ไลบรารีไลบรารีตัวเลือกไบนารี - ไลบรารีสำหรับ MetaTrader 4 ไลบรารีนี้มีพารามิเตอร์และพารามิเตอร์การป้อนข้อมูลเพื่อสร้างกลยุทธ์ตัวเลือกไบนารีของคุณที่เก็บอยู่ในตัวบ่งชี้เพื่อทดสอบและปรับปรุงกลยุทธ์ของคุณในเครื่องมือทดสอบกลยุทธ์ของ MetaTrader 4 ด้วยยูทิลิตี Binary Option Strateg Tester จาก Marketplace การติดตั้ง: ดาวน์โหลดห้องสมุดนี้ (BinaryOptionsStrategyLibrary. mqh) และใส่ลงในโฟลเดอร์ Include (เส้นทางไปยัง MetaTrader 4MQL4Include) หลังจากนั้นคุณจะสามารถใช้ฟังก์ชันต่างๆได้โดยรวมไฟล์ (ดูการใช้งาน) หากคุณได้ดาวน์โหลดและเก็บ libary ไว้ในโฟลเดอร์ Include (เส้นทางไปยัง MetaTrader 4MQL4Include ของคุณ) คุณสามารถรวมไลบรารีนี้ไว้ได้เช่นนี้: ไลบรารีจะพร้อมใช้งานตามที่อธิบายไว้ในตัวอย่างข้างต้นหากวางไว้ในโฟลเดอร์ Include ของ MetaTrader 4 ของคุณ การเปลี่ยนเนื้อหาของไลบรารีไม่จำเป็นต้องมีพารามิเตอร์ป้อนเข้า: ไลบรารีมีพารามิเตอร์อินพุทต่อไปนี้เพื่อใช้ในตัวบ่งชี้ของคุณซึ่งประกอบด้วยกลยุทธ์ตัวเลือกไบนารีของคุณ: ---- ป้อนข้อมูลพารามิเตอร์ใส่ใช่ไม่ใช่หนึ่งชุดการขาย CANDLE YES เพียงหนึ่งเดียว SELLBUY การค้าต่ออินพุตเทียน ตรวจสอบเฉพาะเมื่อเริ่มต้นเทียนใหม่ (ไม่ใช่เครื่องหมายติ๊กทุกครั้ง) ฟังก์ชันที่จัดเตรียมไว้: ห้องสมุดมีฟังก์ชันต่อไปนี้เพื่อใช้ในตัวบ่งชี้ซึ่งประกอบด้วยกลยุทธ์ Binary Options ของคุณ วางการค้า (OPSELL หรือ OPBUY) ใน Binary-Options-Strategy-Tester tradeOperation - ในประเภทการดำเนินการทางการค้า อาจเป็น OPSELL หรือ OPBUY ของ Enumeration การค้า ไม่มีค่าตอบแทน พิมพ์ค่าดีบักออกในขณะที่ Binary-Options-Strategy-Tester กำลังทำงานอยู่ labelText - ในข้อความของป้ายกำกับ valueText - in Value ที่จะพิมพ์ออกมา แถว - ในแถวของข้อความเริ่มต้นด้วย 0 ไม่มีค่าตอบแทน ฟังก์ชันจะตัดสินใจว่าผู้ทดสอบจะต้องตรวจสอบกฎของกลยุทธ์หรือไม่ เรียกใช้ฟังก์ชันนี้ใน OnCalculate เหตุการณ์ของตัวบ่งชี้ของคุณซึ่งประกอบด้วยกลยุทธ์ Binary Options ของคุณ ไม่มีค่าตอบแทน CallStrategy () ฟังก์ชันในไลบรารีจะเรียกใช้ฟังก์ชันชื่อ CheckMyRules () ในตัวบ่งชี้ของคุณซึ่งคุณต้องใส่เงื่อนไขของกลยุทธ์ Binary Option ของคุณ ดังนั้นคุณต้องใช้ฟังก์ชัน CheckMyRules () ในตัวบ่งชี้กลยุทธ์ตัวเลือกไบนารีของคุณ ดูวิธีการสร้างและทดสอบกลยุทธ์ตัวเลือกไบนารีกับเครื่องมือทดสอบกลยุทธ์ของ MetaTrader 4 ตัวอย่างเช่นใช้ไลบรารีนี้และใช้ CheckMyRules () ร่วมกับอรรถประโยชน์ Binary Options Tester Tester จากตลาดได้อย่างไร คำถาม: ฉันไม่สามารถรวบรวมไลบรารีได้โดยไม่มีข้อผิดพลาด สิ่งที่เกิดขึ้นไม่ถูกต้องตอบ: คุณไม่จำเป็นต้องคอมไพล์ไลบรารี (ไฟล์ mqh นี้) จะรวมอยู่ในกลยุทธ์ตัวเลือกไบนารีของคุณ คำถาม: เหตุใดคุณจึงไม่ได้แสดงตัวอย่างที่สมบูรณ์แบบในการใช้ไลบรารีในหน้านี้เพื่อทำตามขั้นตอนต่อไปคำตอบ: ตัวอย่างสมบูรณ์จะปรากฏในบทความวิธีสร้างและทดสอบกลยุทธ์ Binary Options กับเครื่องทดสอบกลยุทธ์ MetaTrader 4 คำถาม: ฉันจำเป็นต้องเช่าเครื่องทดสอบ Binary-Options-Strategy ใน Marketplace เพื่อทดสอบและปรับปรุงกลยุทธ์ Binary Options ของฉันหรือไม่ตอบ: ใช่ ในการใช้ยูทิลิตี Binary-Options-Strategy Tester จาก Marketplace คุณต้องเช่า คำถาม: ฉันมีข้อผิดพลาดเช่นไม่สามารถโทร BinaryOptionsStrategyTester. ex4 :: PrintDebugValue หรือไม่สามารถโหลดได้ ExpertsMarketBinaryOptionsStrategyTester. ex4 ในบันทึกของ MetaTrader 4. ฉันสามารถทำอะไรได้บ้างตอบ: ตรวจสอบให้แน่ใจว่าได้ใช้ไลบรารีเวอร์ชันล่าสุด (สูงกว่า v1.00) ตรวจสอบแท็กเวอร์ชันในโค้ดของไลบรารีของคุณและดู changelog v1.01 สำหรับข้อมูลเพิ่มเติม ข้อมูลเพิ่มเติม: Binary Options Strategy Tester Binary Options Test Framework จากตลาดเพื่อทดสอบและปรับปรุงกลยุทธ์ Binary Options ของคุณกับ Strategy Tester ของ MetaTrader 4. วิธีการสร้างและทดสอบกลยุทธ์ Binary Options กับ MetaTrader 4 Strategy Tester บทความที่มีตัวอย่าง กลยุทธ์ตัวเลือกไบนารีที่เก็บอยู่ในตัวบ่งชี้เพื่อใช้กับ Binary-Options-Strategy-Tester Changelog: แก้ไขข้อผิดพลาดไม่สามารถโหลด .. และ Can not call .. โดยเปลี่ยนชื่อไฟล์ที่นำเข้าจาก ..ExpertsMarketBinaryOptionsStrategyTester. ex4 to ..ExpertsMarketBinary Options Strategy Tester. ex4 ชื่อไฟล์ของเครื่องมือทดสอบกลยุทธ์ตัวเลือกไบนารีจากตลาดคือตัวเลือกไบนารีกลยุทธ์ Tester. ex4 แทน BinaryOptionsStrategyTester. ex4 สันนิษฐาน ดังนั้นการนำเข้าไฟล์ไม่ตรงกับชื่อไฟล์ที่ถูกต้องของโปรแกรมอรรถประโยชน์ Binary Options Strategy Tester ซึ่งทำให้เกิดข้อผิดพลาดเช่นไม่สามารถโทร BinaryOptionsStrategyTester. ex4 :: PrintDebugValue หรือไม่สามารถโหลดได้ ExpertsMarketBinaryOptionsStrategyTester. ex4.What เป็นตัวเลือกไบนารีตัวเลือกไบนารีเป็นประเภทของตัวเลือกที่ payoff มีโครงสร้างเป็นจำนวนเงินที่แน่นอนของค่าตอบแทนถ้าตัวเลือกหมดอายุในเงินหรือไม่มีอะไรเลยหากตัวเลือกหมดอายุออกจากเงิน ตัวเลือกประเภทนี้แตกต่างจากตัวเลือกวานิลลาธรรมดาและบางครั้งก็เรียกว่าตัวเลือกทั้งหมดหรือไม่มีเลยหรือตัวเลือกดิจิทัล ความจริงเกี่ยวกับไบนารีตัวเลือกไบนารีตัวเลือกได้กลายเป็นที่นิยมมากและดึงดูดมากของผู้ค้าสามเณรที่พบได้ง่ายขึ้นเพื่อการค้าตัวเลือกไบนารีกว่าทำซื้อขายจริงเนื่องจากการจัดการตำแหน่งอยู่นอกสมการ พวกเขาส่วนใหญ่รู้สึกว่าพวกเขามีขอบเนื่องจากสามารถอ่านแผนภูมิทางเทคนิค แต่ไม่สนใจว่าการเคลื่อนไหวของราคาในระยะเวลาสั้น ๆ เป็นแบบสุ่มและไม่มีส่วนเกี่ยวข้องกับการวิเคราะห์ทางเทคนิค ตัวเลือกไบนารีมีเวลาหมดอายุและทำให้ผลกำไรของคุณมีสองส่วนคือราคาและเวลา อัตราเดิมพันของราคาในอนาคตที่สูงกว่าราคาปัจจุบันในช่วงเวลาที่กำหนดอยู่ที่ 50 เท่าเสมอดังนั้นการซื้อขายไบนารีจึงเป็นเรื่องของการเล่นการพนัน แน่นอนว่าการใช้ตัวเลือกไบนารีไม่ทั้งหมดถือเป็นการพนัน ตัวเลือกไบนารีสามารถใช้เป็นประกันเพื่อป้องกันตำแหน่งที่แท้จริงในสินทรัพย์อื่น ๆ เช่นทองเงินหรือหุ้นเป็นต้น แต่ไม่มีข้อผิดพลาดการซื้อขายตัวเลือกไบนารีโดยปราศจากยุทธศาสตร์การค้าที่สำคัญคือการพนัน ความจริงทางคณิตศาสตร์ก็คือการใช้เดิมพันคงที่ 50-50 โบรกเกอร์มีขอบและคุณต้องมีสิทธิ์ 55 ครั้งเพื่อให้เดิมพันของคุณมีค่าคาดหวังเป็นศูนย์ในระยะยาว ไม่มีใครไม่ว่าจะมีความรู้ความสามารถอย่างสม่ำเสมอสามารถคาดการณ์สิ่งที่สต็อกหรือสินค้าจะทำภายในกรอบเวลาที่สั้น หุ้นแอ็ปเปิ้ลจะขึ้นหรือลงใน 10 นาทีถัดไปเว้นแต่จะมีการประกาศที่สำคัญบางอย่างจาก บริษัท แต่ก็ไม่มีทางที่จะคาดเดาได้ ข่าวดีข่าวดีก็คือตลาดตัวเลือกไบนารีช่วยให้คุณสามารถหาธุรกิจการค้าที่มีมูลค่าที่คาดว่าจะเป็นบวกได้เนื่องจากการเดิมพันทั้งหมดไม่ได้มีค่าใช้จ่ายเท่าเดิมและไม่มีผลตอบแทนเหมือนกัน คุณจะเดิมพัน 25 และได้รับเงิน 75 สำหรับเหรียญที่ประสบความสำเร็จพลิกแน่นอนคุณควรเพราะผลตอบแทนของคุณเกินอัตราต่อรองของเหตุการณ์และคุณจะทำเงินในระยะยาว นี้ยังสามารถทำได้ในตลาดตัวเลือกไบนารีทั้งหมดที่คุณต้องมีความอดทนน้อย ตัวอย่างเช่นถ้าความเชื่อมั่นในตลาดเป็นแบบรั้นมากคุณสามารถหาตัวเลือกการวางราคาถูกมากหลังจากที่แถบปัจจุบันเปิดขึ้น ไม่ใช่เรื่องแปลกที่จะเห็นตัวเลือกการวางจำหน่ายที่ราคา 35 หรือ 40 หลังเปิดบาร์ในช่วงขาขึ้น นี้เป็นที่ยอดเยี่ยมเพราะคุณสามารถเดิมพันใน 5050 เหตุการณ์ที่มีผลตอบแทน 3565 หรือ 4060 ในทำนองเดียวกันมันเป็นเรื่องปกติที่จะหาตัวเลือกการโทรราคา 35-40 ถ้าความเชื่อมั่นในตลาดเป็นหยาบคาย นอกจากนี้ยังมีหน้าต่างเวลาที่เหมาะสมหลังจากที่แถบเปิดขึ้นในระหว่างที่คุณยังคงสามารถวางเดิมพันได้ด้วยอัตราเดียวกับที่ถูกต้อง: 50. การซื้อขายจริงมีผลกำไรมากกว่าการซื้อขายตัวเลือกไบนารี แต่ต้องการความรู้เพิ่มเติมเนื่องจากผู้ค้าต้อง ใช้กลยุทธ์ทางออก หากคุณเป็นนักเทรดที่ไม่ค่อยเป็นที่รู้จักผมขอแนะนำให้คุณศึกษาและเรียนรู้การค้า เริ่มต้นที่นี่วิธีการค้าการค้ากับตัวบ่งชี้ไบนารีตัวเลือก Pz เป็นชิ้นส่วนของเค้ก ตัวบ่งชี้จะวิเคราะห์รูปแบบการทำงานของราคาและแสดงข้อมูลสำคัญที่มุมบนขวาของแผนภูมิเมื่อปิดแถบ คุณควรจ่ายค่าตัวเลือกการโทรเท่าไหร่คุณควรจ่ายเงินสำหรับตัวเลือกการวางจำหน่ายการค้ายังคงอยู่ได้อย่างไรดูตัวอย่างด้านล่าง: ข้อมูลเพิ่มเติมตัวบ่งชี้จะแสดงค่าที่ผ่านมาในแผนภูมิและใช้ตัวสร้างความเข้มของสัมพัทธ์ที่วัด แนวโน้มโดยรวมโดยใช้ค่าเฉลี่ยเคลื่อนที่สองค่า: ถ้าเส้นหลักอยู่เหนือเส้นสัญญาณแท่งมีแนวโน้มที่จะปิดสูงกว่าราคาเปิดและในทางกลับกัน โดยเฉพาะอย่างยิ่งการเกิดสิวที่รุนแรงหรือฝ้าเพดานเท็จถือเป็นปัจจัยทางทิศทางในการนับและแสดงในแผนภูมิโดยการต่อท้ายข้อมูลเชิงเทียน คำถามที่พบบ่อยตัวบ่งชี้นี้ไม่แสดงทิศทางการค้าที่ถูกต้องไม่เป็นไร คุณควรค้าทั้งสองทิศทางได้รับโอกาส ซึ่งเป็นอัตราตีของตัวบ่งชี้ไม่มีอัตราการตีค่าตัวบ่งชี้ไม่บอกทิศทางการค้าเนื่องจากการคาดการณ์ผลของแถบถัดไปเป็นไปไม่ได้ ตัวบ่งชี้จะแสดงจำนวนเงินที่สมเหตุสมผลที่จะจ่ายสำหรับตัวเลือกการโทรและการวาง ให้โอกาสคุณควรค้าทั้งสองทิศทาง ออสซิลเลเตอร์แสดงทิศทางของแท่งทั้งหมดในแผนภูมิและค่าเฉลี่ยเคลื่อนที่สองค่าที่แสดงถึงแนวโน้มของตลาด หากสายหลักอยู่เหนือเส้นสัญญาณตลาดจะรั้นและในทางกลับกัน คุณสามารถใช้ข้อมูลนี้เพื่อตัดสินใจได้ด้วยตัวเอง คุณค้าตัวเลือกไบนารีไม่ฉัน dont ค้าตัวเลือกไบนารี ฉันชอบการซื้อขายที่เกิดขึ้นจริงเนื่องจาก 1) ฉันสามารถให้ผลกำไรทำงานเป็นเวลาหลายสัปดาห์สัปดาห์หรือเดือนตามดุลยพินิจของฉัน 2) ฉันมีการควบคุมมากขึ้นในการซื้อขายของฉันและ 3) ผลตอบแทนจากเวลาส่วนตัวของฉันสูงมาก อย่างไรก็ตามในที่สุดฉันก็สามารถใช้ตัวเลือกเพื่อป้องกันตำแหน่งของฉันได้ Related ProductsMetaTrader 4 - ตัวอย่างวิธีสร้างและทดสอบกลยุทธ์ Binary Options กับ MetaTrader 4 Strategy Tester สารบัญ 1. บทนำบทความนี้แสดงวิธีการสร้างกลยุทธ์ Binary Options และทดสอบใน Strategy-Tester ของ Metatrader 4 โดยใช้ Binary-Options - Strategy-Tester ยูทิลิตี โดยค่าเริ่มต้น Strategy-Tester ของ Metatrader 4 สามารถทดสอบ Expert Advisors and Indicators กับข้อมูลในอดีตได้ แต่ไม่สามารถจัดการกับตัวเลือกไบนารีได้ด้วยเวลาที่หมดอายุ ขณะที่ฉันต้องการความเป็นไปได้ในการทดสอบกลยุทธ์ตัวเลือกไบนารีโดยอัตโนมัติใน Strategy-Tester ของ MetaTrader 4 Binary-Options-Strategy-Tester ถูกสร้างขึ้นเพื่อเป็นเครื่องมือเพื่อตอบสนองความต้องการเหล่านั้น แนวคิดนี้ประกอบด้วยส่วนต่างๆต่อไปนี้เป็นขั้นตอนทีละขั้นตอนตัวอย่างวิธีการสร้างกลยุทธ์ตัวเลือกไบนารีที่เก็บอยู่ในตัวบ่งชี้ (ระบุเป็นสีแดงในภาพด้านบน) เพื่อสื่อสารผ่าน Binary-Options-Strategy-Library (ทำเครื่องหมายว่าเป็นสีเขียวในภาพด้านบน ) ด้วย Binary-Options-Strategy-Tester (ทำเครื่องหมายว่าเป็นสีน้ำเงินในภาพด้านบน) เพื่อวางใบสั่งเสมือนและนับผลการทดสอบด้วยการทดสอบย้อนกลับและการทดสอบไปข้างหน้า โปรดทราบว่า: การทำย้อนหลังข้อมูลย้อนหลังจะไม่เป็นตัวแทนในอนาคตอันใกล้ แต่อาจให้ค่าโดยประมาณเพื่อให้กลยุทธ์ของคุณมีเสถียรภาพมากขึ้น คุณภาพของการทดสอบหลังการขายของคุณจะขึ้นอยู่กับข้อมูลในอดีตของคุณ ดังนั้นจึงขอแนะนำให้ใช้ชุดของข้อมูลที่มีคุณภาพสูง 2 การติดตั้งดาวน์โหลดและซื้อยูทิลิตี Binary-Options-Strategy-Tester จากตลาด: Test-Framework เพื่อทดสอบกลยุทธ์ Binary Options ใน Strategy-Tester ของ MetaTrader 4. ทำไมต้องซื้อเวอร์ชัน ของ Binary-Options-Strategy-Tester ยูทิลิตี้กลยุทธ์ Binary-Options จำเป็นต้องเรียกใช้ฟังก์ชัน Binary-Options-Strategy-Tester (โดยใช้ Binary-Options-Strategy-Library) เพื่อวางธุรกิจเสมือน เกี่ยวกับแนวคิดใบอนุญาต MQL4 จะใช้งานได้เฉพาะในกรณีที่ผลิตภัณฑ์มีใบอนุญาตทำงานเท่านั้น ดังนั้นคุณต้องซื้อผลิตภัณฑ์เพื่อทดสอบกลยุทธ์ตัวเลือกไบนารีหรือตัวอย่างนี้ ดาวน์โหลดฟรี BinaryOptionsStrategyLibrary. mqh และวางลงในโฟลเดอร์รวม (เส้นทางไปยัง MetaTrader 4MQL4Include ของคุณ): ไลบรารีฟรีจะมีฟังก์ชันต่างๆเพื่อสร้างกลยุทธ์ตัวเลือกไบนารีของคุณได้อย่างง่ายดายและสามารถสื่อสารกับ Binary-Options-Strategy-Tester ดูไบนารี - ตัวเลือก - ยุทธศาสตร์ - ห้องสมุดสำหรับรายละเอียดเพิ่มเติมของห้องสมุด ดาวน์โหลดตัวบ่งชี้ KVO. mq4 ฟรีและวาง (และไฟล์ KVO. ex4 ที่รวบรวมไว้) ลงในโฟลเดอร์ IndicatorsDownloads (เส้นทางไปยัง MetaTrader 4MQL4IndicatorsDownloads ของคุณ): ตัวบ่งชี้ KVO จะใช้เป็นตัวอย่างเพื่อแสดงการเข้าถึงตัวชี้วัดภายนอกและมีไฟล์ ex4 อยู่ในส่วน 3.2.6 การใช้ตัวบ่งชี้ภายนอก (ไฟล์ ex4) ดู mql5encode8677 เพื่อดูรายละเอียดเพิ่มเติมของตัวบ่งชี้ ตอนนี้คุณสามารถไปกับส่วนที่ 3 ตัวอย่างตัวเลือกไบนารีและสร้างตัวอย่างรหัสด้วยตัวคุณเองหรือเพียงดาวน์โหลดโค้ดของตัวอย่างด้านล่างนี้ BinaryOptionsStrategyExample. mq4 และใส่ไฟล์ BinaryOptionsStrategyExample. ex4 ลงในโฟลเดอร์ Indicators (เส้นทางไปยัง MetaTrader 4MQL4Indicators ของคุณ): ดาวน์โหลดโค้ดของตัวอย่างกลยุทธ์ตัวเลือกไบนารีนี้เพื่อให้ทำงานได้โดยไม่ต้องสร้างด้วยตัวเอง เมื่อต้องการคอมไพล์ไฟล์.ex4 ที่ต้องการให้เปิดไฟล์. mq4 (KVO. mq4 และ BinaryOptionsStrategyExample. mq4 - ไม่ใช่ Binary-Options-Strategy-Library. mqh) ใน MetaQuotes Language Editor และคลิกที่ปุ่ม Compile หรือเพียงแค่เริ่มต้น MetaTrader 4 หลังจากไฟล์เหล่านี้ จะถูกเก็บไว้ในโฟลเดอร์ที่อธิบายไว้และ MetaTrader 4 จะทำโดยอัตโนมัติสำหรับคุณ ตัวอย่างของกลยุทธ์ตัวเลือกไบนารีขั้นตอนต่อไปนี้จะแนะนำวิธีการสร้างตัวอย่างกลยุทธ์ตัวเลือกไบนารีที่เก็บอยู่ในตัวบ่งชี้เพื่อสื่อสารกับ Binary-Options-Strategy-Tester คุณสามารถสร้างได้ด้วยตัวเองหรือเพียงดาวน์โหลดรหัสของ BinaryOptionsStrategyExample. mq4 โปรดทราบ: กลยุทธ์นี้ไม่ได้เป็นกลยุทธ์ Binary Options ที่ทำกำไรได้มันเป็นเพียงตัวอย่างวิธีการสร้างยุทธศาสตร์ในตัวบ่งชี้เพื่อสื่อสารกับยูทิลิตี้ Binary-Options-Strategy-Tester แน่นอนว่าคุณต้องสร้างกลยุทธ์ที่ทำกำไรได้ด้วยตัวเอง แต่คุณจะเห็นยูทิลิตีนี้จะช่วยคุณในการทดสอบและปรับปรุงกลยุทธ์ตัวเลือกไบนารีของคุณ 3.1. กำหนดกลยุทธ์ตัวเลือกไบนารีก่อนอื่นเราต้องกำหนดกลยุทธ์และค่าที่เปลี่ยนแปลงได้ (พารามิเตอร์เข้า) เอกสาร MQL4 จะแสดงตัวบ่งชี้ทางเทคนิคทั้งหมดซึ่งสามารถกำหนดได้จากอินเทอร์เฟซ iCustom: docs. mql4indicators สมมติว่าเราต้องการสร้างกลยุทธ์การเคลื่อนย้ายเฉลี่ยที่เรียบง่ายโดยใช้ Moving Average อย่างรวดเร็วและช้าเพื่อซื้อขายเทียนต่อไปหลังจากที่ได้ข้ามไปแล้ว เอกสารบอกวิธีที่เราจะได้รับค่าเฉลี่ยเคลื่อนที่หนึ่ง: docs. mql4indicatorsima สมมติว่าเราต้องการเลือกค่าสำหรับระยะเวลาเฉลี่ยของ MA (เร็วและช้า) และราคาที่ใช้รวมทั้งวิธีเฉลี่ย ค่าอื่น ๆ (เช่นสัญลักษณ์ระยะเวลาและการเปลี่ยน) ขึ้นอยู่กับ testcase (เช่นสัญลักษณ์ที่ผู้ทดสอบทำงานอยู่) และควรตั้งค่าโดยอัตโนมัติ ดังนั้นเราจำเป็นต้องมีตัวแปรต่อไปนี้สำหรับ Moving Average: int maperiod int mamethod int applyprice เนื่องจากเราต้องใช้ Moving Averages สองเส้นเพื่อตรวจสอบการข้ามของข้อมูลเหล่านี้เราต้องใช้พารามิเตอร์การป้อนข้อมูลต่อไปนี้สำหรับตัวอย่างของกลยุทธ์ที่มีค่าเริ่มต้นบางค่า: int periodfast 5 int periodload 10 int methodboth 0 int appliedpriceboth 0 3.2 สร้างยุทธศาสตร์ตัวเลือกไบนารีคุณจำเป็นต้องสร้างตัวบ่งชี้ที่เก็บยุทธศาสตร์ตัวเลือกไบนารีของคุณเพื่อลากบนแผนภูมิที่ Binary-Options-Strategy-Tester กำลังทำงานอยู่ เปิดตัวแก้ไขภาษา MetaQuotes (ใน MetaTrader 4 คลิกที่ Tools - gt MetaQuotes Language editor หรือเพียงแค่กด F4) และคลิกที่ New: ตัวช่วยสร้าง MQL Wizard จะปรากฏขึ้น เลือกตัวบ่งชี้ที่กำหนดเองเพื่อสร้างตัวบ่งชี้ที่ว่างเปล่าและคลิกที่ต่อไป: ป้อนชื่อลิขสิทธิ์และลิงก์ของกลยุทธ์รวมถึงพารามิเตอร์อินพุตที่มีประเภทและค่าเริ่มต้น (ค่าเริ่มต้น) ด้วยการคลิกปุ่ม Add และกด Next: On tab ตัวจัดการเหตุการณ์เลือกช่องทำเครื่องหมาย OnCalculate ตามที่เราต้องการเพื่อตรวจสอบกลยุทธ์ของเราในการติ๊กทุกครั้ง กดถัดไป: ในคุณสมบัติการวาดแท็บให้เลือกตัวบ่งชี้ช่องทำเครื่องหมายในหน้าต่างแยกต่างหากเนื่องจากเราต้องการหน้าต่างแยกต่างหากเพื่อพิมพ์ค่าดีบัก กดเสร็จสิ้น: รหัสเริ่มต้นของตัวบ่งชี้ของคุณจะปรากฏขึ้น: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 ลิขสิทธิ์ 2016, martin mql5enusersmartin -------------- -------------------------------------------------- - ลิขสิทธิ์ทรัพย์สินลิขสิทธิ์ 2016 มาร์ตินคุณสมบัติการเชื่อมโยง mql5enusersmartin รุ่นคุณสมบัติ 1.00 ทรัพย์สินที่เข้มงวดคุณสมบัติตัวบ่งชี้ - อินพุตพารามิเตอร์ใส่ int periodfast 5 input int periodlow 10 input int methodboth 0 input int appliedpriceboth 0 ----------- -------------------------------------------------- ----- ฟังก์ชันการกำหนดค่าตัวบ่งชี้ที่กำหนดเอง ----------------------------------------- ------------------------- int OnInit () --- ตัวบ่งชี้บัฟเฟอร์การทำแผนที่ 3.2.1 พารามิเตอร์อินพุทพารามิเตอร์การป้อนค่าเริ่มต้นจะถูกสร้างขึ้นด้วยตัวช่วยสร้าง MQL (ดู 3.2 สร้างกลยุทธ์ตัวเลือกไบนารี) และเราจะเพิ่มประสิทธิภาพให้กับขั้นตอนต่อไปนี้ เพื่อหลีกเลี่ยงการป้อน int ค่าสำหรับราคาที่ใช้และวิธีเฉลี่ยของ Moving Averages สำหรับพารามิเตอร์อินพุตชนิดของ methodboth และ appliedpriceboth จะเปลี่ยนจาก int เป็นประเภทของการแจงนับด้วยค่าดีฟอลต์ นอกจากความคิดเห็นเพิ่มเติมสำหรับพารามิเตอร์อินพุตจะถูกเพิ่มเพื่อแสดงความคิดเห็นเป็นป้ายชื่อแทนชื่อตัวแปร: ป้อนพารามิเตอร์อินพุท int periodfast 5 ป้อนค่าแม็ปเปิ้ลอย่างรวดเร็ว int periodhot 10 ป้อนค่าเมตริกช้าวิธี ENUMMAMETHOD วิธีป้อนข้อมูล MODESMA MA ENUMAPPLIEDPRICE ที่ใช้กับค่า PRICECLOSE MA ราคาที่ใช้กับการปรับเปลี่ยนนี้พารามิเตอร์การป้อนข้อมูลให้รายการแบบหล่นลงพร้อมด้วยค่าที่มีให้เลือกเช่นเดียวกับป้ายชื่อสำหรับพารามิเตอร์อินพุท: 3.2.2 รวมไบนารี - ตัวเลือก - ยุทธศาสตร์ - ไลบรารีถ้าคุณได้ดาวน์โหลดและจัดเก็บไลบรารี (ดู 2 การติดตั้ง ) ลงในโฟลเดอร์ Include (เส้นทางไปยัง MetaTrader 4MQL4Include ของคุณ) คุณสามารถรวมไลบรารีนี้ไว้: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 ลิขสิทธิ์ 2016, martin mql5enusersmartin ---- -------------------------------------------------- ------------ ลิขสิทธิ์ทรัพย์สิน Copyright 2016, มาร์ตินคุณสมบัติการเชื่อมโยง mql5enusersmartin คุณสมบัติ versi บนไลบรารีทรัพย์สิน 1.00 คุณสมบัติที่เข้มงวดห้องสมุดจะใช้ได้เช่นเดียวกับที่อธิบายไว้ในตัวอย่างด้านบนหากคุณใส่ไว้ในโฟลเดอร์รวมของ MetaTrader ของคุณ 4. การเปลี่ยนเนื้อหาของไลบรารีไม่จำเป็นต้องใช้ไบนารี - ตัวเลือก - ยุทธศาสตร์ - ไลบรารีจะเพิ่มข้อมูล พารามิเตอร์ที่มีสองพารามิเตอร์ใหม่: สถานที่เพียงอย่างใดอย่างหนึ่งขายหรือหนึ่งซื้อต่อเทียนเทียนตรวจสอบเฉพาะที่จุดเริ่มต้นของเทียนใหม่สำหรับกลยุทธ์ 3.2.3 เพิ่ม CallStrategy () เพิ่มสายเพื่อ CallStrategy () - ฟังก์ชันใน OnCalculate () ของคุณ ตัวบ่งชี้กลยุทธ์เพื่อเรียกกลยุทธ์ในทุกเห็บใหม่ CallStrategy () มีให้โดย Binary-Options-Strategy-Library ที่คุณได้รับการอธิบายไว้ด้านบน: CallStrategy () เรียกยุทธวิธี, ฟังก์ชันเป็น locatet ใน BinaryOptionsStrategyLibrary. mqh (รวมอยู่ด้านบน) CallStrategy () - ฟังก์ชันใน Binary-Options-Strategy - ไลบรารีจะเรียกใช้ฟังก์ชันชื่อ CheckMyRules () ในตัวบ่งชี้ของคุณซึ่งคุณสามารถวางเงื่อนไขสำหรับกลยุทธ์ตัวเลือกไบนารีได้ ดังนั้นคุณต้องใช้ฟังก์ชัน CheckMyRules () ในตัวบ่งชี้กลยุทธ์ตัวเลือกไบนารีของคุณ 3.2.4 ใช้ CheckMyRules () และ helper-function ใน CheckMyRules () - function ซึ่งเรียกว่าผ่านทาง Binary-Options-Strategy-Library ซึ่งจะมีการใช้เงื่อนไขสำหรับกลยุทธ์และการค้าจะถูกวางไว้ผ่าน PlaceTrade () - ฟังก์ชันของ ห้องสมุด. ค่าของ Moving Averages ทั้งสองถูกเก็บไว้ในตัวแปรเพื่อเปรียบเทียบกับเงื่อนไขในขณะที่ค่าของ Moving Averages จะถูกนำมาจากฟังก์ชัน GetValuesForMA (): --- อินพุทพารามิเตอร์ใส่ int periodfast 5 Fast ค่าค่าอินพุต MA int periodlow 10 การป้อนค่าเมตริกช้าค่า ENUMMAMETHOD วิธีป้อน MODESMA MA ENUMAPPLIEDPRICE ราคาที่ใช้บังคับ PRICECLOSE MA --------------------------------- --------------------------------- วางกฎการซื้อขายของคุณที่นี่ - ดูตัวอย่างด้านล่าง StrategyTester จะเรียกใช้ฟังก์ชันนี้เพื่อวางธุรกิจการค้า อย่า: - เปลี่ยนชื่อฟังก์ชัน - เพิ่ม paramaters ฟังก์ชันเช่น CheckMyRules (int a) - เปลี่ยนประเภทการส่งคืนฟังก์ชันเช่น int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () เก็บค่า MA ด้วย shift0 (current candle) - gt เทียนปัจจุบันฟังก์ชั่น call hel GetValueForMA () เพื่อรับค่า - ดู helper-functions below double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) จัดเก็บค่า MA ด้วย shift1 (เทียนที่ผ่านมา) - gt เทียนสุดท้าย, ฟังก์ชั่น Call Helper GetValueForMA () เพื่อรับค่า - ดูที่ฟังก์ชันช่วยเหลือด้านล่าง double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) if (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast) ตรวจสอบว่าช้า MA และ fast MA ข้าม PlaceTrade (OPSELL) สถานที่ขาย - การค้าสำหรับ Strategy-Tester, ฟังก์ชันอยู่ ใน BinaryOptionsStrategyFunctions. mqh ถ้า (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) ตรวจสอบว่าช้า MA และรวดเร็ว MA ข้าม PlaceTrade (OPBUY) สถานที่ซื้อ - การค้าสำหรับกลยุทธ์ - Tester ฟังก์ชัน i s ตั้งอยู่ใน BinaryOptionsStrategyFunctions. mqh 3.2.5 พิมพ์ค่าดีบักฟังก์ชั่น PrintDebugValue () privides ความเป็นไปได้ที่จะพิมพ์ค่าดีบักในขณะที่ผู้ทดสอบกำลังทำงานอยู่ ในตัวอย่างด้านล่างค่าของ Moving Averages จะถูกพิมพ์ออกมาพร้อมกับชื่อตัวแปรของพวกเขาเป็นป้ายชื่อ: --- พารามิเตอร์อินพุทป้อนข้อมูล int periodfast 5 ป้อนค่าอินพุต MA ได้อย่างรวดเร็ว int lossless 10 การป้อนค่าเมตริกแบบช้าวิธี ENUMMAMETHOD วิธีป้อนข้อมูล MODESMA MA ENUMAPPLIEDPRICE ที่ใช้กับ PRICECLOSE MA ราคาประยุกต์ ------------------------------------------------ ------------------ วางกฎการซื้อขายของคุณที่นี่ - ดูตัวอย่างด้านล่าง StrategyTester จะเรียกใช้ฟังก์ชันนี้เพื่อวางธุรกิจการค้า อย่า: - เปลี่ยนชื่อฟังก์ชัน - เพิ่ม paramaters ฟังก์ชันเช่น CheckMyRules (int a) - เปลี่ยนประเภทการส่งคืนฟังก์ชันเช่น int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () เก็บค่า MA ด้วย shift0 (current candle) - gt เทียนปัจจุบันฟังก์ชั่น call hel GetValueForMA () เพื่อรับค่า - ดู helper-functions below double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) จัดเก็บค่า MA ด้วย shift1 (เทียนที่ผ่านมา) - gt เทียนสุดท้าย, ฟังก์ชั่น Call Helper GetValueForMA () เพื่อรับค่า - ดูที่ฟังก์ชันช่วยเหลือด้านล่าง double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) PrintDebugValue (emaSlowCurrent:, (string) emaSlowCurrent, 0) ป้ายกำกับและค่าในบรรทัด 0 PrintDebugValue (emaFastCurrent:, (string) emaFastCurrent, 1) ป้ายกำกับและค่าใน บรรทัด 1 PrintDebugValue (emaSlowPast:, (สตริง) emaSlowPast, 2) ป้ายกำกับและค่าในบรรทัดที่ 2 PrintDebugValue (emaFastPast:, (string) emaFastPast, 3) ป้ายกำกับและค่าในบรรทัด 3 ถ้า (emaFastPast gt emaSlowPast ampamp emaFast Current emulator) ตรวจสอบว่าช้า MA และ fast MA ข้าม PlaceTrade (OPSELL) สถานที่ขาย - การค้าสำหรับ Strategy-Tester, ฟังก์ชันอยู่ใน BinaryOptionsStrategyFunctions. mqh ถ้า (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) ตรวจสอบว่าช้า MA และรวดเร็ว MA ข้าม PlaceTrade (OPBUY) สถานที่ซื้อ - การค้าสำหรับ Strategy-Tester, ฟังก์ชั่นอยู่ใน BinaryOptionsStrategyFunctions. mqh 3.2.6 การใช้ External Indicators (ex4 files) นอกจากนี้ยังสามารถใช้ตัวบ่งชี้ภายนอกซึ่งเก็บค่าในบัฟเฟอร์สำหรับกลยุทธ์ Binary Options แม้ว่าจะมีเพียง ex4 ที่คอมไพล์แล้วก็ตาม สมมติว่าเราต้องการรวมสายสัญญาณของตัวบ่งชี้ KVO mql5encode8677 เพื่อทำธุรกิจการค้าเฉพาะในกรณีที่สายสัญญาณมีมากกว่า 0 สำหรับธุรกิจที่ซื้อและต่ำกว่า 0 สำหรับธุรกิจการค้า SELL ดาวน์โหลดตัวบ่งชี้ KVO. mq4 และวางไฟล์ที่รวบรวมไว้ (ไฟล์ ex4) ลงในโฟลเดอร์ IndicatorsDownloads (เส้นทางไปยัง MetaTrader 4MQL4IndicatorsDownloads ของคุณ) ในการรวบรวมไฟล์.ex4 ที่จำเป็นให้เปิด KVO. mq4 ใน MetaQuotes Language Editor และคลิกที่ปุ่ม Compile หรือทำการรีสตาร์ท MetaTrader 4 ของคุณหลังจากที่ไฟล์ถูกเก็บไว้ในโฟลเดอร์ที่อธิบายไว้และ MetaTrader 4 จะดำเนินการโดยอัตโนมัติสำหรับคุณ อันดับแรกเราต้องระบุบัฟเฟอร์ที่เกี่ยวข้องซึ่งเก็บค่าที่เกี่ยวข้องเพื่อเข้าถึง ดังนั้นเราจึงกดปุ่ม Data Window ใน MetaTrader 4 เพื่อแสดงบัฟเฟอร์ที่มีอยู่ทั้งหมดของตัวบ่งชี้ที่ใช้และลากตัวบ่งชี้ KVO บนแผนภูมิ โดยเลื่อนเมาส์ไปวางเหนือแผนภูมิ (กดปุ่มเมาส์บนแผนภูมิเพื่อนำค่าข้าม) ค่าบัฟเฟอร์ของตัวบ่งชี้ของ timeperiod ที่ถูกวางไว้จะปรากฏในหน้าต่างข้อมูล: ป้ายข้อมูลของหน้าต่างข้อมูลจะบอกเราถึงค่าบัฟเฟอร์ที่สองของตัวบ่งชี้ เก็บสายสัญญาณ หากบัฟเฟอร์ของตัวบ่งชี้ไม่มีป้ายชื่อเราสามารถหาค่าที่ถูกต้องโดยการเปรียบเทียบค่าบัฟเฟอร์กับค่าที่แสดงภายใต้เครื่องหมายกากบาทในแผนภูมิและตัวบ่งชี้ บัฟเฟอร์ของตัวบ่งชี้เริ่มต้นด้วย 0 ดังนั้นเราจึงมีบัฟเฟอร์ค่า 1 บัฟเฟอร์ 0 ค่าบัฟเฟอร์ 2 บัฟเฟอร์ 1 และอื่น ๆ เราต้องเข้าถึงบัฟเฟอร์ 1 เพื่อรับค่าสัญญาณ ถัดไปเราต้องทราบพารามิเตอร์การป้อนข้อมูลทั้งหมดของตัวบ่งชี้ภายนอกที่เราต้องการเข้าถึง โดยการลากตัวบ่งชี้ในแผนภูมิเราจะเห็นพารามิเตอร์การป้อนข้อมูลทั้งหมด: ให้เราพูดอีกครั้งว่าเราต้องการเข้าถึงตัวบ่งชี้ด้วยค่าดีฟอลต์: 34, 55 และ 13 เราใช้ฟังก์ชันผู้ช่วยเหลือ (อิงตาม iCostum) ซึ่งมี ให้เราเป็นไปได้ที่จะได้ค่าของตัวบ่งชี้ที่มีพารามิเตอร์สำหรับบัฟเฟอร์และกะขณะที่ shift 0 จะเป็นค่าของเทียนปัจจุบันให้เปลี่ยนค่าของเทียนเล่มสุดท้ายให้เปลี่ยนค่าของเทียนที่สองเป็นเทียนสุดท้ายและ อื่น ๆ นอกจากนี้เรายังจัดเก็บค่าของบัฟเฟอร์ตัวบ่งชี้และเพิ่มเงื่อนไขของเงื่อนไขของกลยุทธ์: ป้อนพารามิเตอร์อินพุต int periodfast 5 ค่าอินพุต MA ที่รวดเร็ว int periodhot 10 การป้อนค่าเมตริกแบบช้าวิธี ENUMMAMETHOD วิธีการป้อนข้อมูล MODESMA MA ENUMAPPLIEDPRICE ที่ใช้กับค่า PRICECLOSE MA ราคาที่ใช้ ----------------------------------------------- ------------------- วางกฎการซื้อขายของคุณที่นี่ - ดูตัวอย่างด้านล่าง StrategyTester จะเรียกใช้ฟังก์ชันนี้เพื่อวางธุรกิจการค้า อย่า: - เปลี่ยนชื่อฟังก์ชัน - เพิ่ม paramaters ฟังก์ชันเช่น CheckMyRules (int a) - เปลี่ยนประเภทการส่งคืนฟังก์ชันเช่น int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () เก็บค่า MA ด้วย shift0 (current candle) - gt เทียนปัจจุบันฟังก์ชั่น call hel GetValueForMA () เพื่อรับค่า - ดู helper-functions below double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) จัดเก็บค่า MA ด้วย shift1 (เทียนที่ผ่านมา) - gt เทียนสุดท้าย, ฟังก์ชั่น Call Helper GetValueForMA () เพื่อรับค่า - ดูที่ฟังก์ชันช่วยเหลือด้านล่าง double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) เก็บค่าสัญญาณ (buffer 1) ของตัวบ่งชี้ KVO จากเทียนปัจจุบัน (shift 0) double kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (string) emaSlowCurrent , 0) ป้ายชื่อและค่าในบรรทัด 0 PrintDebugValue (emaFastCurrent:, (string) emaFastCurrent, 1) ป้ายกำกับและค่าในบรรทัดที่ 1 PrintDebugValue (emaSlowPast:, (string) emaSlowPast, 2) ป้ายกำกับและค่าในบรรทัดที่ 2 P 3) ป้ายชื่อและค่าในบรรทัดที่ 3 ถ้า (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast ตรวจสอบว่าช้า MA และรวดเร็ว MA ข้ามแอมป์ kvoSignal lt 0) ตรวจสอบว่าค่าสัญญาณของ KVO อยู่ต่ำกว่า 0 PlaceTrade หรือไม่ 3) ป้ายกำกับและค่าในบรรทัดที่ 3 หาก (EmaFastPast: (OPSELL) สถานที่ขาย - การค้าสำหรับ Strategy-Tester, ฟังก์ชั่นจะอยู่ใน BinaryOptionsStrategyFunctions. mqh ถ้า (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast ตรวจสอบว่าช้า MA และ fast MA cross amp amp kvoSignal gt 0) ตรวจสอบว่าค่าสัญญาณของ KVO มีมากกว่า 0 PlaceTrade (OPBUY) สถานที่ซื้อ - การค้าสำหรับกลยุทธ์ - Tester, ฟังก์ชั่นตั้งอยู่ใน BinaryOptionsStrategyFunctions. mqh ------------------------------ ------------------------------------ รับค่า MA สำหรับระยะเวลาวิธีการราคาประยุกต์และการเปลี่ยนแปลง สำหรับรายละเอียดของ iMA () ดู docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int period, int shift) return iMA (NULL 0, period, 0, methodboth, applypriceboth, shift) ------------------------------------------------ ------------------ ตัวอย่างวิธีการรับค่าจากตัวชี้วัดภายนอกดู docs. mql4indicatorsicustom พารามิเตอร์: บัฟเฟอร์ int - ตัวบ่งชี้ buffer (เริ่มต้นด้วย 0) int shift - ค่าที่จะเปลี่ยน 0 เทียนปัจจุบัน, เทียนแท่ง 1 ชิ้น -------------------------------------------- ---------------------- double GetValuesFromIndicatorKVO (บัฟเฟอร์ int, shift int 0) เปลี่ยน KVO เพื่อบ่งชี้ชื่อกลับ (iCustom (NULL NULL สำหรับระยะเวลาปัจจุบันที่เลือกใน tester - ไม่มีการเปลี่ยนแปลงจำเป็นต้องใช้ 0. 0 สำหรับสัญลักษณ์ปัจจุบันที่เลือกในเครื่องทดสอบ - ไม่มีการเปลี่ยนแปลงจำเป็นต้องเริ่มต้นการดาวน์โหลดไฟล์ที่ดาวน์โหลด KVO. ex4 Filepath และชื่อไฟล์ของตัวบ่งชี้ (.ex4 file) BEGIN INDICATORS INPUTS 34. 55. 13. END FOR INPUTS END EDIT buffer, บัฟเฟอร์ดัชนี (เริ่มต้นด้วย 0), buff er ถูกกำหนดค่าพารามิเตอร์พารามิเตอร์ - ไม่มีการเปลี่ยนแปลงจำเป็นต้องเปลี่ยน Shift (0 สำหรับเทียนปัจจุบัน), shift ถูกกำหนดค่าพารามิเตอร์ฟังก์ชัน - ไม่จำเป็นต้องเปลี่ยนแปลง) นอกจากนี้ยังสามารถเพิ่มพารามิเตอร์อินพุทของตัวบ่งชี้กลยุทธ์ของเราด้วยค่าสำหรับการใช้งาน ตัวบ่งชี้ KVO และตั้งค่าในฟังก์ชันผู้ช่วยโดยตัวแปร เนื่องจากบทแนะนำนี้ควรเป็นตัวอย่างและง่ายที่สุดเท่าที่จะเป็นไปได้รูปแบบนี้จะไม่ปรากฏขึ้น 3.3 ด้านล่างนี้คุณจะพบรหัสสมบูรณ์ของไบนารี - ตัวเลือก - ยุทธศาสตร์ - ตัวอย่างจากขั้นตอนทั้งหมดข้างต้นพร้อมที่จะลากตัวเลือกไบนารี - ตัวเลือก - ยุทธศาสตร์เพื่อทดสอบและดูผลลัพธ์ในแผนภูมิ: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 ลิขสิทธิ์ 2016, martin mql5enusersmartin ----------------------------- ------------------------------------- ลิขสิทธิ์ทรัพย์สิน Copyright 2016, มาร์ตินคุณสมบัติการเชื่อมโยง mql5enusersmartin คุณสมบัติรุ่น 1.00 คุณสมบัติ ตัวบ่งชี้ที่เข้มงวดทรัพย์สิน ----------------------------------------------- ------------------- วางพารามิเตอร์การป้อนข้อมูลของคุณที่นี่ - ดูตัวอย่างด้านล่าง ---------------------- ---------------------------------------------- ป้อนพารามิเตอร์อินพุท int periodfast 5 ป้อนค่าแม็ปเปิ้ลอินพุทอย่างรวดเร็ว 10 การป้อนค่าเมตริกช้าลงวิธีการ ENUMMAMETHOD วิธีการป้อนข้อมูล MODESMA MA ENUMAPPLIEDPRICE ที่ใช้กับราคาที่กำหนดสำหรับ PR Call Center () Ca (CallStrategy) (รวมอยู่ด้านบน) --- ค่าตอบแทนของ prevcalculated สำหรับผลตอบแทนการโทรถัดไป (ratestotal) --------------------- --------------------------------------------- วางระเบียบการซื้อขายของคุณ ที่นี่ - ดูตัวอย่างด้านล่าง StrategyTester จะเรียกใช้ฟังก์ชันนี้เพื่อวางธุรกิจการค้า อย่า: - เปลี่ยนชื่อฟังก์ชัน - เพิ่ม paramaters ฟังก์ชันเช่น CheckMyRules (int a) - เปลี่ยนประเภทการส่งคืนฟังก์ชันเช่น int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () เก็บค่า MA ด้วย shift0 (current candle) - gt เทียนปัจจุบันฟังก์ชั่น call hel GetValueForMA () เพื่อรับค่า - ดู helper-functions below double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) จัดเก็บค่า MA ด้วย shift1 (เทียนที่ผ่านมา) - gt เทียนสุดท้าย, ฟังก์ชั่น Call Helper GetValueForMA () เพื่อรับค่า - ดูที่ฟังก์ชันช่วยเหลือด้านล่าง double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) เก็บค่าสัญญาณ (buffer 1) ของตัวบ่งชี้ KVO จากเทียนปัจจุบัน (shift 0) double kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (string) emaSlowCurrent , 0) ป้ายชื่อและค่าในบรรทัด 0 PrintDebugValue (emaFastCurrent:, (string) emaFastCurrent, 1) ป้ายกำกับและค่าในบรรทัดที่ 1 PrintDebugValue (emaSlowPast:, (string) emaSlowPast, 2) ป้ายกำกับและค่าในบรรทัดที่ 2 P 3) ป้ายชื่อและค่าในบรรทัดที่ 3 ถ้า (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast ตรวจสอบว่าช้า MA และรวดเร็ว MA ข้ามแอมป์ kvoSignal lt 0) ตรวจสอบว่าค่าสัญญาณของ KVO อยู่ต่ำกว่า 0 PlaceTrade หรือไม่ 3) ป้ายกำกับและค่าในบรรทัดที่ 3 หาก (EmaFastPast: (OPSELL) สถานที่ขาย - ขายสำหรับกลยุทธ์ - Tester ฟังก์ชันอยู่ใน BinaryOptionsStrategyLibrary. mqh ถ้า (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast ตรวจสอบว่าช้า MA และรวดเร็ว MA ข้าม ampamp kvoSignal gt 0) ตรวจสอบว่าค่าสัญญาณของ KVO มีมากกว่า 0 PlaceTrade (OPBUY) สถานที่ซื้อ - การค้าสำหรับกลยุทธ์ - Tester ฟังก์ชันอยู่ใน BinaryOptionsStrategyLibrary. mqh ------------------------------ ------------------------------------ รับค่า MA สำหรับระยะเวลาวิธีการราคาประยุกต์และการเปลี่ยนแปลง สำหรับรายละเอียดของ iMA () ดู docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int period, int shift) return iMA (NULL 0, period, 0, methodboth, applypriceboth, shift) ------------------------------------------------ ------------------ ตัวอย่างวิธีรับค่าจากตัวชี้วัดภายนอกดู docs. mql4indicatorsicustom พารามิเตอร์: บัฟเฟอร์ int - ตัวบ่งชี้ buffer (เริ่มต้นด้วย 0) int shift - ค่าที่จะเปลี่ยน 0 เทียนปัจจุบัน, เทียนแท่ง 1 เวกเตอร์ ------------------------------------------- ----------------------- Double GetValuesFromIndicatorKVO (บัฟเฟอร์ int, shift int 0) เปลี่ยน KVO เพื่อกลับชื่อตัวบ่งชี้ (iCustom (NULL โมฆะสำหรับระยะเวลาปัจจุบันที่เลือกใน - ไม่มีการเปลี่ยนแปลงจำเป็นต้องใช้ 0. 0 สำหรับสัญลักษณ์ปัจจุบันที่เลือกในเครื่องทดสอบ - ไม่มีการเปลี่ยนแปลงจำเป็นต้องเริ่มต้นการดาวน์โหลดไฟล์ DownloadKVO. ex4 Filepath และชื่อไฟล์ของตัวบ่งชี้ (.ex4 file) BEGIN INDCATORS INPUTS 34, 55, 13, END สำหรับ INPUTS END EDIT buffer , บัฟเฟอร์ดัชนี (เริ่มต้นด้วย 0), b uffer เป็นพารามิเตอร์ที่เกินกว่าฟังก์ชั่น - ไม่มีการเปลี่ยนแปลงจำเป็นต้องเปลี่ยน Shift (0 สำหรับเทียนปัจจุบัน), shift เป็น adressed มากกว่าพารามิเตอร์ฟังก์ชั่น - ไม่จำเป็นต้องเปลี่ยนแปลง)) ------------------- ---------------------------------------------- 4. เรียกใช้ a backtest (วิดีโอ) วิดีโอต่อไปนี้แสดงวิธีการรัน backtest ของกลยุทธ์ Binary Options ของคุณใน Strategy-Tester ของ MetaTrader 4: เริ่ม Binary-Options-Strategy-Tester ใน Strategy-Tester ของ MetaTrader 4 และตั้งค่าพารามิเตอร์การป้อนข้อมูลลากตัวเลือกไบนารีของคุณ ตัวบ่งชี้กลยุทธ์ในแผนภูมิตั้งค่าพารามิเตอร์การป้อนข้อมูลและเลือกอนุญาตการนำเข้าผู้เชี่ยวชาญจากภายนอกในแท็บทั่วไปลากตัวบ่งชี้ที่ใช้โดยใช้พารามิเตอร์อินพุทที่ใช้ในแผนภูมิเพื่อดูค่าในขณะที่เครื่องทดสอบทำงานอยู่ (ไม่บังคับ) บันทึกการตั้งค่าทั้งหมดในเทมเพลต ทดสอบการทำงานด้วยการตั้งค่าทั้งหมดอีกครั้งโดยใช้ปุ่มหยุดชั่วคราวของ Strategy-Tester (ไม่จำเป็น) ดูผลของกลยุทธ์ Binary Options บนแผนภูมิ Strategy-Tester 5. รันการทดสอบไปข้างหน้า ลากตัวเลือก Binary-Options-Strategy-Tester และตัวบ่งชี้กลยุทธ์ของคุณในการสาธิตหรือแผนภูมิสดของโบรกเกอร์แทนที่จะใช้ใน Strategy-Tester: ลากอรรถประโยชน์ Binary-Options-Strategy-Tester บนแผนที่สาธิตหรืออาศัยอยู่และตั้งค่าอินพุท พารามิเตอร์ตัวเลือกไบนารีของคุณในแผนภูมิการตั้งค่าพารามิเตอร์การป้อนข้อมูลและเลือกอนุญาตการนำเข้าผู้เชี่ยวชาญภายนอกในแท็บทั่วไปลากตัวบ่งชี้ที่ใช้กับพารามิเตอร์การป้อนข้อมูลที่ใช้ในแผนภูมิเพื่อดูค่าของพวกเขาในขณะที่การทดสอบไปข้างหน้ากำลังทำงานอยู่ ดูผลของกลยุทธ์ตัวเลือกไบนารีของคุณบนแผนภูมิสาธิตหรือแผนภูมิแบบสดคำถาม: ทำไมคุณถึงแสดงตัวอย่างของกลยุทธ์ไบนารีตัวเลือกที่ไม่เป็นผลกำไร Answere: นี่เป็นเพียงส่วนหนึ่งของการตั้งค่าในเทมเพลตเพื่อรันการทดสอบอีกครั้งด้วยการตั้งค่าทั้งหมด ตัวอย่างวิธีการสร้างยุทธศาสตร์ในตัวบ่งชี้เพื่อสื่อสารกับโปรแกรมอรรถประโยชน์ Binary-Options-Strategy-Tester ในตลาดเพื่อทดสอบและปรับปรุงกลยุทธ์ของคุณ คำถาม: Binary-Options-Strategy-Tester จะหยุดหลังจากจำนวนเงินที่แน่นอนของการสูญเสียที่มีข้อผิดพลาด Array ออกจากช่วง ทำไมถึงตอบ: ไบนารี - ตัวเลือก - ยุทธศาสตร์ - ทดสอบสามารถเพิ่มข้อผิดพลาดหลังจากการสูญเสีย x เพื่อหยุด Tester และวิเคราะห์สถานการณ์ในแผนภูมิ หากไม่ต้องการให้ปิดตัวเลือกในการตั้งค่า คำถาม: ไม่มีลูกศรปรากฏบนแผนที่หลังจากที่ฉันลากสัญลักษณ์ของฉันด้วยกลยุทธ์ในการทำงาน เกิดอะไรขึ้น Answere: คุณต้องเปิดใช้งานอนุญาตให้ผู้เชี่ยวชาญนำเข้าจากภายนอกในแท็บทั่วไปในขณะที่คุณลากตัวบ่งชี้กลยุทธ์ของคุณบนแผนภูมิ (ข้อความบันทึกจะแสดงข้อผิดพลาดในกรณีนี้) คำถาม: ไม่มีลูกศรปรากฏในแผนภูมิหลังจากที่ฉันลากสัญลักษณ์ของฉันด้วยกลยุทธ์การทำงานโดยอนุญาตการเปิดใช้งานการนำเข้าผู้เชี่ยวชาญเฉพาะด้าน ทำไมต้อง Answere: กลยุทธ์ต้องเรียกใช้ฟังก์ชัน Binary-Options-Strategy-Tester เพื่อวางธุรกิจเสมือน เกี่ยวกับแนวคิดใบอนุญาต MQL4 จะใช้งานได้เฉพาะในกรณีที่ผลิตภัณฑ์มีใบอนุญาตทำงานเท่านั้น ดังนั้นคุณจึงต้องซื้อผลิตภัณฑ์ คำถาม: ไม่มีลูกศรปรากฏบนแผนที่หลังจากที่ฉันลากสัญลักษณ์ของฉันด้วยกลยุทธ์การทำงานและฉันได้รับข้อผิดพลาดเช่นไม่สามารถโทร หรือไม่สามารถโหลดได้ ในบันทึกของ MetaTrader 4. ฉันสามารถทำอะไร Answere: ใช้ BinaryOptionsStrategyLibrary. mqh เวอร์ชันล่าสุด (สูงกว่า v1.00) ตรวจสอบแท็กเวอร์ชันในโค้ดของ BinaryOptionsStrategyLibrary. mqh ของคุณและดูที่ changelog v1.01 ของ BinaryOptionsStrategyLibrary Question: ฉันไม่เห็นผลลัพธ์ในแท็บ Strategy-Tester ผลลัพธ์, กราฟ, รายงาน ฉันสามารถดูผลลัพธ์ได้ที่นี่: เครื่องมือทดสอบกลยุทธ์ของ MetaTrader 4 ไม่สามารถจัดการกับตัวเลือกไบนารีได้ดังนั้นแท็บเหล่านี้จึงไม่สามารถใช้งานได้ ดังนั้นอรรถประโยชน์นี้คำนวณทั้งหมดชนะและขาดทุนและพิมพ์ผลลัพธ์ในแผนภูมิ 7. เบ็ดเตล็ดเนื่องจากฉันต้องการความเป็นไปได้ในการทดสอบกลยุทธ์ตัวเลือกไบนารีโดยอัตโนมัติใน Strategy-Tester ของ MetaTrader 4 เป็นระยะเวลานานในระยะเวลาสั้น ๆ และทำแบบทดสอบบนแผนภูมิของโบรกเกอร์ยูทิลิตีนี้ถูกสร้างขึ้น ฉันได้ใช้เวลามากสำหรับแนวคิดและการใช้ Binary-Options-Strategy-Tester และเอกสารประกอบ บางทีอาจจะมีวิธีที่ดีกว่าที่จะทำและอาจปรับปรุงบางอย่างจะนำมาใกล้ชิดเพื่อให้พอดีกับความต้องการของคุณ ดังนั้นโปรดอย่าลังเลที่จะติดต่อฉันเพื่อขอความคิดเห็นในการปรับปรุง

Comments

Popular posts from this blog

Forex Altd ±± N Yorumlard 2012

ไบรอันเลือกการเล่นการพนันปัญหา memes del chavo tan ไบนารีตัวเลือกการเล่นการพนันปัญหา memes del chavo tan 4 บทบาทของแบบจำลอง Black Scholes ในตลาด option vanilla FX 4. Detetterer landet i en srlig สถานการณ์ kendetegnet ved magt, men ogs srbarhed 369 nye i 2004 til 12 บทบาทนี้ทำไปได้จากข้อเท็จจริงที่ว่ามีเครือข่ายของห้องและสมาคมที่มีสังกัด UMFCCI มากมาย อย่ากังวลว่าคุณจะไม่ได้ตั้งครรภ์นานนัก สถานที่: Zurich, Switzerland (กำลังศึกษา Business Economics in Zagreb, Croatia) รูปแบบการลงทุน: หนังสือที่ชอบ: Role Models: Major Completed: แผนการในอนาคต: idslide16 seoMilan-Cutkovic-18-already-trading-Forex-since-he-was -14-He-also-writes-daily-newsletters-about-the-foreign-exchange-market-data-seoTHE-20-UNDER-20-Meet-The-Teen-Traders-Who-Plan-To-Take-Over - FinalMilan-Cutkovic-18-has-been-trading-Forex-since-his-was-14-He-also-writes-daily-newsletters-about-the-foreign-exchange-market - มิลาน Cutkovic, 18, ได้รับการซื้อขาย Forex ตั้งแต่เขาอายุ 14 ปี Apakah Ciri-Ciri Inside Bar ฉันทำทั้งการซื้อขายด้...

Binary ตัวเลือก กลยุทธ์ 5 นาที 15 นาที ไม่มี การสูญเสีย อากาศ

กลยุทธ์ตัวเลือกไบนารีที่ดีที่สุด 2017 ยุทธศาสตร์ตัวเลือกไบนารี 5 นาที 15 นาทีไม่มีผลขาดทุนเริ่มต้นวันนี้กลยุทธ์ตัวเลือกไบนารี 5 นาที 15 นาทีไม่มีขาดทุนคลิกที่นี่: 45.gsiqoptionbinaryoptions คลิกที่นี่: 45.gsiqoptionbinaryoptions ไบนารีตัวเลือกสัญญาณ: ตัวเลือกไบนารีได้รับความนิยมมากในช่วง ไม่กี่ปีที่ผ่านมาเนื่องจากความสามารถเฉพาะของตนเพื่อช่วยให้ผู้คนได้รับผลกำไรได้อย่างรวดเร็วด้วยการคลิกปุ่ม Ive มีส่วนเกี่ยวข้องกับการซื้อขายตัวเลือกไบนารีประมาณสองปีในขณะนี้และจากประสบการณ์ของฉันวิธีการข้างต้นสำหรับวิธีการค้าตัวเลือกไบนารีเป็นที่ดีที่สุด Ive พยายามและเป็นกลยุทธ์ระยะยาวที่ใช้โดยผู้ค้ามืออาชีพจำนวนมาก หากคุณกำลังมองหากลยุทธ์ Binary Options ที่ดีที่สุดเพื่อเริ่มต้นการซื้อขายกับวิดีโอดังกล่าวข้างต้นสำหรับคุณ แน่นอนว่าพวกเขาเป็นเส้นโค้งการเรียนรู้เหมือนกับทุกอย่าง ตัวเลือกไบนารีตัวเลือกสัญญาณ 9nl. mebinaryoptionsstrategycom ไบนารีตัวเลือกสัญญาณ 2017 ไบนารีตัวเลือกสัญญาณหุ่นยนต์ไบนารีตัวเลือกสัญญาณ franco ไบนารีตัวเลือกซอฟต์แวร์สัญญาณไบนารีฟรีซอฟต์แวร์สัญญาณ 60 ไบนารีตัวเลือกสัญญาณ nadex bina...