อะไรคือความแตกต่างระหว่างผู้ทดสอบกลยุทธ์ใน mt4 และผู้ทดสอบกลยุทธ์ใน mt5
Thailand Forex Forum | Forex Community Place
ฟอรัมฟอเร็กซ์ประเทศไทย
สรุปผลการค้นหา 1 ถึง 2 จากทั้งหมด2

ด้าย: อะไรคือความแตกต่างระหว่างผู้ทดสอบกลยุทธ์ใน mt4 และผู้ทดสอบกลยุทธ์ใน mt5

  1. #2 Collapse post
    Senior Member Mathew's Avatar
    วันที่เข้าร่วม
    Nov 2017
    โพสต์
    1,138
    ขอบคุณ
    0
    ส่งคำขอบคุณ 82 ครั้งต่อ 71 โพสต์
    SubscribeSubscribe
     1
    ความแตกต่างระหว่างผู้ทดสอบกลยุทธ์และ EA แบบสด
    ฉันกำลังใช้งานการสาธิต MetaQuotes และใช้ข้อมูลประวัติ MetaQuotes ในตัวทดสอบกลยุทธ์ และผลลัพธ์จากช่วงวันที่เดียวกันนั้นคล้ายกันแต่ไม่แม่นยำ แม้แต่ความแตกต่างเล็กๆ น้อยๆ เหล่านี้ก็สามารถตัดสินได้ว่า EA จะทำกำไรได้หรือไม่


    เหตุผลที่เป็นไปได้:
    ผู้ทดสอบกลยุทธ์มีค่าสเปรดคงที่เพื่อคำนวณการประมาณค่าแท่ง สเปรดคงที่นี้สามารถพบได้ในคุณสมบัติสัญลักษณ์ สเปรดเดโม/สดของโบรกเกอร์เปลี่ยนแปลงอยู่เสมอตามสภาวะตลาดที่มีอิทธิพล ฉันเคยเห็นสเปรดของโบรกเกอร์บางราย แม้กระทั่งในคู่เงินหลัก 4 คู่ เพิ่มขึ้นมากกว่า 20 pip


    ฉันไม่เชื่อว่าเป็นไปได้ที่จะมีผลลัพธ์การสาธิต/ถ่ายทอดสด และกลยุทธ์ที่เหมือนกัน และหากข้อมูลประวัติไม่ได้มาจากโบรคเกอร์ของคุณ ผลลัพธ์ของผู้ทดสอบกลยุทธ์อาจมีความแตกต่างด้านประสิทธิภาพอย่างมาก ตั้งแต่ผลกำไรสูงไปจนถึงการล้างบัญชีและทุกสิ่งที่เกี่ยวข้อง จนกว่าจะมีวิธีชดเชยสำหรับการเปลี่ยนแปลงค่าสเปรดของโบรกเกอร์ และโบรกเกอร์จะให้ข้อมูลประวัติ 1-2 ปีของตนเองภายในแพลตฟอร์มสาธิต/ถ่ายทอดสด ผู้ทดสอบกลยุทธ์จะไม่เป็นเครื่องมือคาดการณ์ที่ยอมรับได้ในการพัฒนา EA ที่ทำกำไรได้ ฉันสามารถสร้างผลลัพธ์ของผู้ทดสอบกลยุทธ์และผลการสาธิตที่คล้ายกันมากสำหรับช่วงวันที่สั้นๆ ยิ่งช่วงวันที่ยาวขึ้น ผลลัพธ์ที่เอาแน่เอานอนไม่ได้มากขึ้นเมื่อการสาธิตที่เปลี่ยนแปลงเข้ามามีบทบาท


    ฉันได้อ่านและเข้าร่วมในฟอรัม Forex ต่างๆ บนเว็บมาเป็นเวลา 2 ปีแล้ว ฉันไม่เคยเห็นใครโพสต์ผลลัพธ์ที่แน่นอนจากผู้ทดสอบกลยุทธ์และการสาธิต/ถ่ายทอดสด มันเป็นเพียงความเป็นไปไม่ได้ในสภาพแวดล้อม MT4 ปัจจุบัน ถ้าฉันผิดในความเห็นนี้ ฉันชอบใครสักคนที่จะแก้ไขฉัน ผู้ขายของ EA ส่วนใหญ่ใน eBay ฟอรัมและเว็บไซต์อื่นๆ จะโพสต์เฉพาะผลลัพธ์ของผู้ทดสอบกลยุทธ์เท่านั้น ผลลัพธ์เหล่านี้มักจะน่าประทับใจมาก ผู้ขายรายอื่นๆ ที่โพสต์ผลการสาธิต/สดจริง แสดงผลกำไร แต่ผลลัพธ์ไม่แน่นอนมากกว่าด้วยการขาดทุนมากกว่าที่เห็นในผลลัพธ์ของผู้ทดสอบกลยุทธ์


    ประโยชน์ในปัจจุบันของผู้ทดสอบกลยุทธ์คือการพิจารณาว่า EA จะทำงานอย่างถูกต้องในแพลตฟอร์ม MT4 หรือไม่ และด้วย Visual Mode เพื่อดูว่า EA และ Indicator/s โต้ตอบกันตามที่ตั้งใจไว้หรือไม่ ค่าตัวแปรควบคุมอื่นๆ สามารถปรับให้เหมาะสมสำหรับช่วงการทำงานทั่วไป จนกว่าผู้ทดสอบกลยุทธ์จะกระจายเท่าของค่าสเปรดของโบรกเกอร์ ผลลัพธ์ของผู้ทดสอบกลยุทธ์จะไม่มีวันเปรียบเทียบได้อย่างแท้จริงกับผลการสาธิต/แบบสด


    หากเป็นไปได้ที่จะมีผลการทดสอบกลยุทธ์และผลการสาธิต/สดที่เหมือนกันทุกประการ ฉันคิดว่าเราคงได้เห็นบทความ MetaQuotes ที่มีเทคนิคและรายงานที่พิสูจน์แล้วว่าเป็นไปได้


    เพื่อให้ได้ผลลัพธ์เปรียบเทียบที่ดีขึ้น:
    1. ใช้ข้อมูลประวัติจากโบรกเกอร์สาธิต/สดสำหรับผู้ทดสอบกลยุทธ์
    2. ใช้โบรกเกอร์ที่มีสเปรดจริงต่ำสุด สอบถามโบรกเกอร์สำหรับสเปรดจริงในอดีต ไม่ใช่แค่สเปรดที่โฆษณา สามารถรวบรวมสเปรดเมื่อเวลาผ่านไปเพื่อเปรียบเทียบโบรกเกอร์
    3. กรอบเวลา/ระยะเวลาฮาร์ดโค้ดใน EA แผนภูมิ H4 ตัวอย่าง: แทนที่จะปิด[0]; ใช้ iClose(Symbol(),Period-H4,0);
    4. เพื่อเอาชนะปัญหาการแพร่กระจาย เมื่อเป็นไปได้ ให้ฮาร์ดโค้ด iClose(symbol(),Period-?,0) แทน Ask หรือ Bid
    5. เรียกใช้ Visual Mode เพื่อกำหนดรายการคำสั่งซื้อที่ถูกต้องและการออก OrderClose()
    6. ปรับตัวแปรควบคุมทั้งหมดให้เหมาะสมในเวลาเดียวกัน เรียกใช้ครั้งแรกในราคารุ่น-เปิดเท่านั้น จากนั้นเรียกใช้เครื่องมือทดสอบกลยุทธ์ด้วยการตั้งค่าที่ดีที่สุดสำหรับเครื่องหมายทุกรูปแบบ สิ่งนี้อาจใช้ไม่ได้กับ EA ทุก ๆ ตัว ถ้าไม่เช่นนั้น เพิ่มประสิทธิภาพในรุ่น-ทุกขีด

    Name:  1.png
Views: 112
Size:  89.9 KB

    ประเภทธุรกรรมยอดคงเหลือ
    ประเภทของยอดคงเหลือที่จะปรากฏบน MT4 เป็นเพียงยอดคงเหลือและเครดิตกับ MT5 ที่มีความครอบคลุมที่กว้างขึ้นและการแยกย่อยของยอดคงเหลือ เพื่อให้แม่นยำ MT5 มี 6 ค่าคอมมิชชั่น ยอดคงเหลือ ดอกเบี้ย การแก้ไข ค่าธรรมเนียม โบนัส ตัวแทน และเครดิต


    ไฟล์บันทึกการบีบอัด ZIP
    ไฟล์บันทึกมีความแตกต่างกันตรงที่ MT5 ไฟล์บันทึกจะถูกบีบอัดโดยอัตโนมัติ ในขณะที่ MT4 ไฟล์บันทึกจะไม่ถูกบีบอัดด้วยซ้ำ ใน MT5 คุณสามารถรับรหัสจากฐานรหัสเป็นโฟลเดอร์บีบอัดซึ่งคุณสามารถจัดเก็บไว้ในไดรฟ์ในเครื่องของคุณ


    SQL Export
    มีความแตกต่างระหว่างภาษาการเขียนโปรแกรมฐานข้อมูลที่ MT5 และ MT4 ใช้ สำหรับ MT4 จะจำกัดเฉพาะ Microsoft MySQL ในขณะที่ MT5 ภาษาของฐานข้อมูลสำหรับการดึงข้อมูลจากเซิร์ฟเวอร์จะมีส่วนขยายของ PLSQL, MySQL และ MSSQL ของ Oracle ทำให้เป็นสามภาษาแทนที่จะเป็นเพียงภาษาเดียว


    Manager API
    Manager API ช่วยสร้างฟังก์ชันเพิ่มเติมภายใน MT4 อินเทอร์เฟซนี้สามารถช่วยให้คุณสร้างเทอร์มินัลของคุณเองที่จะรวมเข้ากับซอฟต์แวร์ MetaQuotes


    ภาษาอินเทอร์เฟซจะช่วยในการรวมเข้ากับระบบอื่นๆ ได้อย่างยืดหยุ่น ภาษาการเขียนโปรแกรมที่ MT4 ใช้คือ C++ ด้วย MT5 มีการรวมภาษาโปรแกรมใหม่เข้าด้วยกัน ได้แก่ ASP, .Net และ PHP

    Name:  2.jpg
Views: 145
Size:  30.5 KB

    Gateway API
    เกตเวย์ช่วยให้โบรกเกอร์สามารถสร้างอินเทอร์เฟซของระบบของตนกับผู้อื่นได้ ซึ่งช่วยให้เกตเวย์ยอมรับผู้ให้บริการหลายราย นี่จะเหมาะมากหากคุณต้องการเชื่อมต่อกับตลาดหลักทรัพย์หรือผู้ให้บริการสภาพคล่องจากระยะไกล ด้วย MT4 ไม่มีเกตเวย์ ดังนั้นโบรกเกอร์ forex จึงต้องจ้างทีมเทคนิคของตนเองเพื่อสร้าง API ของเกตเวย์


    นโยบายการกรอกคำสั่งซื้อบางส่วน
    ด้วย MT4 มีเพียงสองนโยบายการกรอกคำสั่ง เติมหรือฆ่า นี่หมายความว่าหากเทรดเดอร์วางคำสั่ง การดำเนินการของคำสั่งนั้นควรจะเกิดขึ้นทันที (เติม) มิฉะนั้น ให้ฆ่าคำสั่งหากไม่ได้ดำเนินการ ด้วย MT5 เทรดเดอร์จะได้รับการอภัยโทษโดยที่คำสั่งจะถูกยกเลิกหรือส่งคืนทันที ด้วยการยกเลิกทันที หมายความว่าหากคำสั่งซื้อบางส่วนไม่เต็ม นายหน้าควรยกเลิก และผลตอบแทนที่บ่งบอกว่าหากไม่ปฏิบัติตามคำสั่งบางส่วน นายหน้าสามารถอนุญาตให้ MT5 สร้างขีดจำกัดหรือคำสั่งของตลาดเพื่อเติมปริมาณที่เหลือ

    Name:  3.png
Views: 145
Size:  85.5 KB

    กระทั้งการเทรดในตลาดการเงินมีความเสี่ยงสูง แต่ยังสามารถสร้างรายได้เพิ่มเติมได้ต่อเมื่อคุณจัดการมันได้อย่างถูกต้อง เช่นการเลือกโบรกเกอร์ที่น่าเชื่อถือย่างเช่น InstaForexคุณสามารถเข้าถึงตลาดการเงินระหว่างประเทศและทำให้คุณมีอิสระภาพทางการเงิน สามารถลงทะเบียนได้ ที่นี้


  2. #1 Collapse post
    Senior Member Knight's Avatar
    วันที่เข้าร่วม
    Mar 2019
    โพสต์
    476
    ขอบคุณ
    0
    ส่งคำขอบคุณ 13 ครั้งต่อ 13 โพสต์
    SubscribeSubscribe
     0

    อะไรคือความแตกต่างระหว่างผู้ทดสอบกลยุทธ์ใน mt4 และผู้ทดสอบกลยุทธ์ใน mt5

    อะไรคือความแตกต่างระหว่างผู้ทดสอบกลยุทธ์ใน METATRADER 4 และ METATRADER 5?

    โดยค่าเริ่มต้น ภาษาการเข้ารหัสในทั้งสองโปรแกรมจะแตกต่างกัน และนั่นเป็นเพราะแพลตฟอร์มการซื้อขาย MetaTrader 4 นั้นใช้ C ในขณะที่แพลตฟอร์มการซื้อขาย MetaTrader 5 นั้นใช้ภาษาอื่นซึ่งก็คือ C++ (โดยพื้นฐานแล้วคือ C แต่มี OOP หรือ Object ที่เพิ่มเข้ามา) - การเขียนโปรแกรมเชิงรุก). โดยพื้นฐานแล้ว แม้ว่าคุณจะสามารถทำสิ่งต่างๆ ได้มากมายด้วย mql4 จากแพลตฟอร์มการซื้อขาย MetaTrader 4 แต่คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นโดยใช้ mql5 จากแพลตฟอร์มการซื้อขาย MetaTrader 5 ที่กล่าวว่า mql4 จาก MetaTrader 4 สามารถใช้ 00P ได้เช่นกันตั้งแต่สร้างเวอร์ชัน 600 เมื่อ 6 ปีที่แล้ว (ย้อนกลับไปในปี 2014) ถึงกระนั้น ก็ยังไม่มีความเข้ากันได้แบบย้อนหลังระหว่าง mql4 ของ MetaTrader 4 และ mql5 ของ MetaTrader 5

    ข้อได้เปรียบหลักของเครื่องมือทดสอบกลยุทธ์ MetaTrader 5

    ทีนี้ เมื่อพูดถึงผู้ทดสอบกลยุทธ์ เราสามารถพูดได้ว่า MT5 มีดีกว่าเพราะอนุญาตให้ทำการทดสอบหลายสกุลเงิน และนี่เป็นคุณสมบัติที่ดีมากที่จะมีประโยชน์มากโดยเฉพาะสำหรับผู้ที่สามารถเขียนโค้ดกลยุทธ์การซื้อขายของตนเองได้ หรือสำหรับโปรแกรมเมอร์ EA เชิงพาณิชย์ อย่างไรก็ตาม สิ่งหนึ่งที่ผู้ทดสอบกลยุทธ์ใน MT5 สามารถอวดได้คือความเร็ว คุณสามารถนำ EA มาทดสอบได้ และมันจะทำงานเร็วมากเมื่อเทียบกับเมื่อคุณรันบนเครื่องมือทดสอบกลยุทธ์ของ MT4 นี่เป็นเพราะว่าเครื่องมือทดสอบกลยุทธ์บน MT5 เป็นแบบมัลติเธรด ซึ่งหมายความว่าคุณสามารถใช้พลังการคำนวณของพลังงานดิบที่แทบไม่จำกัดจากคอมพิวเตอร์หลายพันเครื่องทั่วโลกที่เชื่อมต่อผ่านเครือข่าย แน่นอนว่าทำไมทุกคนจะเข้าร่วมเครือข่ายหากพวกเขาไม่ได้รับสิ่งจูงใจใช่ไหม ถูกต้องที่สุด! คุณสามารถทำเงินได้จริงโดยมอบพลังดิบของคุณให้กับเครือข่าย โดยปกติแล้วจะใช้เวลาหลายเดือนในการคำนวณ ขณะนี้ใช้เวลาเพียงชั่วโมงเท่านั้น เนื่องจากพลังการประมวลผลที่แท้จริงที่คุณสามารถใช้ได้ คุณสามารถทดสอบได้ด้วยตัวเองโดยดาวน์โหลดและเรียกใช้การทดสอบกับผู้ทดสอบกลยุทธ์ คุณจะทึ่งกับข้อเท็จจริงนี้เพียงอย่างเดียว แน่นอน คุณสามารถเลือกคอมพิวเตอร์ในพื้นที่ของคุณเพื่อเรียกใช้การทดสอบ หรือคุณสามารถเลือกตัวแทนของคุณด้วยตนเองผ่านการตั้งค่าที่มีให้ในแพลตฟอร์ม นี่คือสิ่งที่ไม่มีอยู่ในเครื่องมือทดสอบกลยุทธ์ MT4

    Name:  1.jpg
Views: 140
Size:  48.1 KB

    บทสรุปสำหรับผู้ทดสอบกลยุทธ์ MetaTrader 5

    แม้ว่าการเข้ารหัสในภาษา mql5 จะไม่เหมือนกับใน mql4 แต่ผู้เขียนโค้ดก็ชอบ mql5 เนื่องจากมีตัวเลือกมากมาย ปัญหาหลักคือไม่มีความเข้ากันได้แบบย้อนหลังเพราะผู้เขียนโค้ดอาจมี EA หลายตัวหรือหลายตัวสำหรับภาษา mql4 แล้ว และเนื่องจาก EA บางตัวสามารถมีได้ถึง 1,000 บรรทัด (หรือมากกว่านั้น) จึงเป็นงานที่น่าเบื่อที่จะแปลงเป็น mql5 ให้เป็น mql5 ใช้บนแพลตฟอร์มการซื้อขาย MT5 ผู้เขียนโค้ดบางคนกำลังแปลง EA ของตนอยู่แล้วเพราะพวกเขารู้ว่า mql5 เป็นอนาคตของบอทซื้อขายฟอเร็กซ์ สิ่งหนึ่งที่ขาดหายไปเมื่อพูดถึงภาษาเขียนโค้ดคือบทช่วยสอน คุณสามารถหาบทช่วยสอนมากมายใน mql4 แต่ไม่มากนักสำหรับ mql5 และนี่เป็นอุปสรรคสำคัญสำหรับผู้เขียนโค้ดหลายๆ คนที่ต้องเรียนรู้ แน่นอน ถ้าคุณมีพื้นฐานการเขียนโค้ดอยู่แล้ว คุณจะไม่พบว่ามันยากในการโค้ด EA แต่สำหรับหลายๆคนนี่เป็นปัญหาใหญ่

    กระทั้งการเทรดในตลาดการเงินมีความเสี่ยงสูง แต่ยังสามารถสร้างรายได้เพิ่มเติมได้ต่อเมื่อคุณจัดการมันได้อย่างถูกต้อง เช่นการเลือกโบรกเกอร์ที่น่าเชื่อถือย่างเช่น InstaForexคุณสามารถเข้าถึงตลาดการเงินระหว่างประเทศและทำให้คุณมีอิสระภาพทางการเงิน สามารถลงทะเบียนได้ ที่นี้


ข้อกำหนดในการโพสต์

  • คุณไม่สามารถโพสต์กระทู้ใหม่ได้
  • คุณไม่สามารถโพสต์การตอบได้
  • คุณไม่สามารถโพสต์สิ่งแนบได้
  • คุณไม่สามารถแก้ไขโพสต์คุณได้
  •  
  • BB code เปิดใช้อยู่
  • Smilies เปิดใช้อยู่
  • [IMG] code เปิดใช้อยู่
  • [VIDEO] code เปิดใช้อยู่
  • HTML code ปิดการใช้งาน