ขั้นตอน การซื้อขาย forex เรื่อง การปฏิบัติสำหรับ วิศวกร




ขั้นตอนการซื้อขาย Forex: เรื่องการปฏิบัติสำหรับวิศวกร ในขณะที่คุณอาจจะรู้ว่าการแลกเปลี่ยนเงินตราต่างประเทศ (Forex) ตลาดจะใช้สำหรับการซื้อขายระหว่างคู่สกุลเงิน แต่คุณอาจไม่ทราบว่ามันเป็นตลาดที่มีสภาพคล่องมากที่สุดในโลก ไม่กี่ปีที่ผ่านมาโดยได้แรงหนุนอยากรู้อยากเห็นของผมผมเอาขั้นตอนแรกของฉันเข้าสู่โลกของการค้า Forex ขั้นตอนวิธีการโดยการสร้างบัญชีการสาธิตและการเล่นจากการจำลอง (ด้วยเงินปลอม) ใน Meta Trader 4 แพลตฟอร์มการซื้อขาย หลังจากนั้นหนึ่งสัปดาห์ของการค้าที่ผมเกือบสองเท่าเงินของฉัน เห็นด้วยกับความสำเร็จของตัวเองฉันขุดลึกและลงนามในที่สุดสำหรับจำนวนของฟอรั่ม เร็ว ๆ นี้ผมได้ใช้เวลาอ่านเกี่ยวกับระบบการซื้อขายอัลกอริทึม (ชุดกฎที่กำหนดว่าคุณควรจะซื้อหรือขาย) ตัวชี้วัดที่กำหนดเอง อารมณ์ความรู้สึกของตลาดและอื่น ๆ ไคลเอนต์แรกของฉัน รอบคราวนี้บังเอิญผมได้ยินมาว่ามีคนพยายามที่จะหานักพัฒนาซอฟต์แวร์ได้โดยอัตโนมัติระบบการซื้อขายที่เรียบง่าย นี่คือการกลับมาในวันที่วิทยาลัยของฉันเมื่อฉันได้เรียนรู้เกี่ยวกับการเขียนโปรแกรมพร้อมกันในชวา (กระทู้, semaphores และสิ่งที่ขยะ) ผมคิดว่าระบบนี้แบบอัตโนมัตินี้ไม่อาจจะซับซ้อนมากขึ้นกว่าหลักสูตรวิทยาศาสตร์ข้อมูลขั้นสูงของฉันดังนั้นฉันถามเกี่ยวกับงานและมาบนกระดาน ลูกค้าต้องการระบบที่สร้างขึ้นด้วย MQL4 ภาษาการเขียนโปรแกรมการทำงานที่ใช้โดย Meta Trader 4 แพลตฟอร์มสำหรับการดำเนินการที่เกี่ยวข้องกับหุ้น MQL5 ได้รับการเผยแพร่ตั้งแต่ ในขณะที่คุณอาจคาดหวังก็อยู่บางส่วนของปัญหาของ MQL4 และมาพร้อมกับฟังก์ชั่นในตัวมากขึ้นซึ่งจะทำให้ชีวิตง่ายขึ้น บทบาทของแพลตฟอร์มการซื้อขายที่ (Meta Trader 4 ในกรณีนี้) คือการให้การเชื่อมต่อกับโบรกเกอร์ Forex โบรกเกอร์นั้นให้เป็นแพลตฟอร์มที่มีข้อมูลในเวลาจริงเกี่ยวกับการตลาดและดำเนินการคำสั่งซื้อของคุณ / ขาย สำหรับผู้อ่านที่ไม่คุ้นเคยกับการซื้อขายที่นี่เป็นข้อมูลที่ให้ไว้โดยการป้อนข้อมูล: ผ่าน Meta Trader 4 คุณสามารถเข้าถึงข้อมูลทั้งหมดนี้มีฟังก์ชั่นภายในที่สามารถเข้าถึงได้ในระยะเวลาต่างๆ: ทุกนาที (M1) ทุกห้านาที (M5), M15, M30 ทุกชั่วโมง (H1) H4, D1, W1, มินนิโซตา . การเคลื่อนไหวของราคาในปัจจุบันที่เรียกว่าเห็บ ในคำอื่น ๆ เห็บคือการเปลี่ยนแปลงในการเสนอราคาหรือสอบถามราคาคู่สกุลเงิน ในช่วงตลาดการใช้งานอาจจะมีเห็บหลายต่อวินาที ในช่วงตลาดช้าอาจมีนาทีโดยไม่ต้องเห็บ เห็บเป็นหัวใจของหุ่นยนต์โฟ เมื่อคุณสั่งซื้อสินค้าผ่านทางแพลตฟอร์มดังกล่าวคุณซื้อหรือขายปริมาณบางอย่างของสกุลเงินบางอย่าง นอกจากนี้คุณยังตั้งหยุดการขาดทุนและข้อ จำกัด ทำกำไร ขีด จำกัด หยุดการขาดทุนเป็นจำนวนเงินสูงสุดของจุด (รูปแบบราคา) ที่คุณสามารถจะสูญเสียก่อนที่จะให้ขึ้นไปบนการค้า วงเงินที่จะใช้แสวงหาผลกำไรเป็นจำนวนจุดที่คุณจะสะสมอยู่ในความโปรดปรานของคุณก่อนที่จะ cashing ออก ถ้าคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับพื้นฐานของการซื้อขาย (เช่นลูกเต๋าประเภทเพื่อกระจายการเลื่อนหลุดของคำสั่งการตลาดและอื่น ๆ ) ให้ดูที่นี่ ข้อกำหนดของลูกค้าซื้อขายอัลกอริทึมมีความเรียบง่าย: พวกเขาต้องการหุ่นยนต์ขึ้นอยู่กับสองตัวชี้วัด สำหรับพื้นหลังตัวชี้วัดที่มีประโยชน์มากเมื่อพยายามที่จะกำหนดรัฐตลาดและการตัดสินใจซื้อขายในขณะที่พวกเขากำลังอยู่บนพื้นฐานของข้อมูลที่ผ่านมา (เช่นค่าราคาสูงสุดในวันที่ n ที่ผ่านมา) หลายคนมาในตัว Meta Trader 4 แต่ตัวชี้วัดที่ลูกค้าของฉันมีความสนใจในมาจากระบบการซื้อขายที่กำหนดเอง พวกเขาต้องการที่จะค้าครั้งที่สองของตัวชี้วัดที่กำหนดเองเหล่านี้ทุก intersected และมีเพียงที่มุมหนึ่ง ในฐานะที่ผมได้รับในมือของฉันสกปรกผมได้เรียนรู้ว่าโปรแกรม MQL4 มีโครงสร้างต่อไปนี้: [Directives Preprocessor] [พารามิเตอร์ภายนอก] [ตัวแปรทั่วโลก] [Init ฟังก์ชั่น] [Deinit ฟังก์ชั่น] [เริ่มฟังก์ชั่น] [ฟังก์ชั่นที่กำหนดเอง] ฟังก์ชั่นเริ่มต้นที่เป็นหัวใจของทุกโปรแกรม MQL4 เพราะมันจะถูกดำเนินการทุกครั้งที่ย้ายตลาด (เพราะฉะนั้นฟังก์ชั่นนี้จะดำเนินการครั้งต่อเห็บ) เป็นกรณีนี้โดยไม่คำนึงถึงระยะเวลาที่คุณกำลังใช้ ตัวอย่างเช่นคุณอาจจะมีการดำเนินงานใน H1 (หนึ่งชั่วโมง) ระยะเวลาที่ยังฟังก์ชั่นเริ่มต้นที่จะดำเนินการหลายพันครั้งต่อระยะเวลา การทำงานรอบนี้ผมถูกบังคับให้ฟังก์ชั่นในการดำเนินการครั้งต่อหน่วยระยะเวลา: ได้รับค่าของตัวชี้วัดที่: ตรรกะการตัดสินใจรวมทั้งจุดตัดของตัวชี้วัดและมุมของพวกเขา: ส่งคำสั่งซื้อ: หากคุณสนใจที่คุณสามารถหาที่สมบูรณ์แบบรหัสที่ทำงานได้บน GitHub หลังการทดสอบ เมื่อฉันสร้างระบบการซื้อขายอัลกอริทึมของฉันฉันอยากจะรู้ว่า 1) ถ้ามันเป็นพฤติกรรมที่เหมาะสมและ 2) ถ้ามันเป็นที่ดีใด ๆ การทดสอบกลับเป็นกระบวนการของการทดสอบโดยเฉพาะอย่างยิ่ง (อัตโนมัติหรือไม่) ระบบภายใต้เหตุการณ์ที่เกิดขึ้นที่ผ่านมา ในคำอื่น ๆ ที่คุณทดสอบระบบของคุณโดยที่ผ่านมาเป็นพร็อกซี่สำหรับปัจจุบัน MT4 มาพร้อมกับเครื่องมือที่ได้รับการยอมรับสำหรับการทดสอบหลังระบบการซื้อขาย (ในปัจจุบันมีเครื่องมือมืออาชีพมากขึ้นที่มีการทำงานมากขึ้น) เพื่อเริ่มต้นคุณติดตั้งกรอบเวลาของคุณและเรียกใช้โปรแกรมของคุณภายใต้การจำลอง; เครื่องมือที่จะจำลองแต่ละเห็บรู้ว่าสำหรับแต่ละหน่วยก็ควรเปิดในราคาที่บางอย่างใกล้ชิดในราคาที่บางและเข้าถึงความคิดฟุ้งซ่านที่ระบุไว้และต่ำ หลังจากเปรียบเทียบการกระทำของโปรแกรมกับราคาที่ทางประวัติศาสตร์ที่คุณจะมีความรู้สึกที่ดีสำหรับหรือไม่ก็ดำเนินการอย่างถูกต้อง ตัวชี้วัดว่าเขาต้องการได้รับการแต่งตั้งพร้อมกับตรรกะการตัดสินใจที่ถูกไม่ได้กำไร กลับจากการทดสอบผมตรวจสอบออกอัตราส่วนผลตอบแทนของหุ่นยนต์สำหรับบางช่วงเวลาที่สุ่ม จำเป็นต้องพูดผมรู้ว่าลูกค้าของฉันไม่ได้ไปรับที่อุดมไปด้วยทีตัวชี้วัดว่าเขาต้องการได้รับการแต่งตั้งพร้อมกับตรรกะการตัดสินใจที่ถูกไม่ได้กำไร ในฐานะที่เป็นตัวอย่างที่นี่เป็นผลของการใช้โปรแกรมที่ผ่านหน้าต่าง M15 164 การดำเนินงาน: โปรดทราบว่ายอดเงินของเรา (สายสีน้ำเงิน) เสร็จสิ้นต่ำกว่าจุดเริ่มต้นของ หนึ่งคำเตือน: บอกว่าระบบคือ "ผลกำไร" หรือ "ไม่ได้ประโยชน์" ไม่เคยแท้ บ่อยครั้งที่เป็นระบบ (UN) ที่ทำกำไรได้ในช่วงเวลาที่อยู่บนพื้นฐานของตลาด "อารมณ์" การเพิ่มประสิทธิภาพพารามิเตอร์และโกหกของ ถึงแม้ว่าการทดสอบกลับได้ทำให้ผมระวังประโยชน์ของหุ่นยนต์นี้ผมรู้สึกทึ่งเมื่อผมเริ่มเล่นรอบกับพารามิเตอร์ภายนอกและสังเกตเห็นความแตกต่างใหญ่ในอัตราส่วนผลตอบแทนโดยรวม วิทยาศาสตร์โดยเฉพาะอย่างยิ่งนี้เป็นที่รู้จักกันเพิ่มประสิทธิภาพพารามิเตอร์ ฉันได้บางทดสอบหยาบและพยายามสรุปความสำคัญของตัวแปรภายนอกในอัตราส่วนผลตอบแทนและมากับบางสิ่งบางอย่างเช่นนี้ หรือการทำความสะอาดขึ้น: คุณอาจคิดว่า (ที่ผมไม่ได้) ที่คุณควรใช้เอพารามิเตอร์ แต่การตัดสินใจไม่ได้ตรงไปตรงมาอย่างที่มันอาจปรากฏขึ้น โดยเฉพาะทราบผันผวนของพารามิเตอร์เพราะค่าความผิดพลาดเล็ก ๆ กลับมีการเปลี่ยนแปลงอย่างรวดเร็ว ในคำอื่น ๆ พารามิเตอร์เป็นมากมีแนวโน้มที่จะมากกว่าที่คาดการณ์ผลในอนาคตเนื่องจากความไม่แน่นอนใด ๆ การเปลี่ยนแปลงใด ๆ ที่จะส่งผลให้ประสิทธิภาพการทำงานที่แย่ลงใน แต่แน่นอนในอนาคตคือความไม่แน่นอน! และเพื่อการกลับมาของพารามิเตอร์นอกจากนี้ยังมีความไม่แน่นอน เลือกที่ดีที่สุดในความเป็นจริงคือการพึ่งพาอารมณ์ บ่อยครั้งที่พารามิเตอร์ที่มีผลตอบแทนสูงสุดที่ต่ำกว่าการคาดการณ์ แต่ที่เหนือกว่า (ผันผวนน้อยกว่า) จะเป็นที่นิยมในการพารามิเตอร์ที่มีผลตอบแทนสูง แต่การคาดการณ์ที่ไม่ดี สิ่งเดียวที่คุณสามารถมั่นใจได้คือการที่คุณไม่ทราบว่าในอนาคตของตลาดและคิดว่าคุณรู้ว่าตลาดมีการจะดำเนินการบนพื้นฐานของข้อมูลที่ผ่านมาเป็นความผิดพลาด ในทางกลับกันคุณต้องยอมรับความไม่แน่นอนนี้ คิดว่าคุณรู้ว่าตลาดมีการจะดำเนินการบนพื้นฐานของข้อมูลที่ผ่านมาเป็นความผิดพลาด นี้ไม่ได้หมายความว่าเราควรใช้พารามิเตอร์ B เพราะแม้ผลตอบแทนที่ต่ำกว่าของพารามิเตอร์ประสิทธิภาพดีกว่าพารามิเตอร์ B; นี้เป็นเพียงการแสดงให้เห็นว่าการเพิ่มประสิทธิภาพพารามิเตอร์จะส่งผลในการทดสอบที่คุยโวผลในอนาคตมีแนวโน้มและความคิดดังกล่าวไม่ได้ที่เห็นได้ชัด โดยรวมขั้นตอนการพิจารณาของ Forex เทรดดิ้ง เนื่องจากประสบการณ์ที่การซื้อขายขั้นตอนแรกที่ผมได้สร้างหลายระบบการซื้อขายอัตโนมัติสำหรับลูกค้าและผมสามารถบอกคุณได้ว่ามีเสมอห้องพักที่จะสำรวจ ตัวอย่างเช่นฉันเพิ่งสร้างระบบขึ้นอยู่กับการหาสิ่งที่เรียกว่า "ปลาใหญ่" การเคลื่อนไหว; นั่นคือการเปลี่ยนแปลงอย่างมากในจุดเล็ก ๆ หน่วยเล็ก ๆ ของเวลา นี่คือเรื่องที่ fascinates ฉัน การสร้างระบบจำลองของคุณเองเป็นตัวเลือกที่ดีที่จะเรียนรู้เพิ่มเติมเกี่ยวกับตลาด Forex และความเป็นไปได้ไม่มีที่สิ้นสุด ตัวอย่างเช่นคุณอาจจะลองที่จะถอดรหัสการกระจายความน่าจะเป็นของการเปลี่ยนแปลงราคาเป็นหน้าที่ของความผันผวนในตลาดหนึ่ง (EUR / USD เป็นต้น) และอาจจะทำให้แบบจำลอง Montecarlo ใช้กระจายต่อรัฐผันผวนโดยใช้สิ่งที่ระดับของความถูกต้อง คุณต้องการ. ฉันจะออกจากนี้การออกกำลังกายสำหรับผู้อ่านอยาก โลก Forex สามารถครอบงำในบางครั้ง แต่ผมหวังว่าบทความนี้ได้ให้คุณจุดบางอย่างเกี่ยวกับวิธีการที่จะได้รับไป อ่านเพิ่มเติม ปัจจุบันมีสระว่ายน้ำที่กว้างใหญ่ของเครื่องมือในการสร้างทดสอบและปรับปรุงระบบการซื้อขาย Automations: ซื้อขาย Blox สำหรับการทดสอบสำหรับการซื้อขาย NinjaTrader, OCaml สำหรับการเขียนโปรแกรมเพื่อชื่อไม่กี่ ฉันได้อ่านอย่างกว้างขวางเกี่ยวกับโลกลึกลับที่เป็นตลาด Forex ที่นี่ไม่กี่เขียนอัพที่ผมขอแนะนำสำหรับโปรแกรมเมอร์และผู้อ่านมีความกระตือรือร้นมีดังนี้: