MetaTrader5
ทำความรู้จัก BITEX.ONE MarketMaker: โรบอทเทรดสำหรับ MetaTrader 5
โรบอทนี้ทำงานเฉพาะที่ www.bitex.one แพลตฟอร์มเทรดสกุลเงินดิจิทัล โดยจะทำการเปิดคำสั่งซื้อและขายตามจำนวนที่กำหนด โดยคำนึงถึงความลึกของตลาดหรือราคาที่เป็นแนวทาง (ราคาสัญญายุติธรรมที่ได้จากแพลตฟอร์มอื่น) แนวคิดคือการทำกำไรจากความไม่สมบูรณ์ของราคาสัญญาจริงและการคืนเงิน (rebates) ที่ทางแพลตฟอร์มจ่ายเพื่อให้มีสภาพคล่องในการเทรด (สำหรับคำสั่งจำกัด) หนึ่งในข้อดีของโรบอทคือมันใช้โมเดลการทำงานแบบอะซิงโครนัสที่เต็มรูปแบบกับการทำธุรกรรมต่างๆ
รูปที่ 1. ตัวอย่างการตั้งค่าคำสั่งของโรบอทโดยมี max_pos=100, shift=0.001, level_count=3
คำอธิบายการตั้งค่า:
magic_number - รหัสประจำโรบอท หากมีโรบอทหลายตัว ควรกำหนดรหัสให้กับโรบอทแต่ละตัวโดยเพิ่มทีละ 100 เช่น ถ้าโรบอทตัวแรกมี magic_number = 100 ตัวถัดไปควรมี magic_number = 200, 300, 400 เป็นต้น
price_type - ประเภทของราคา ที่ใช้ในการคำนวณราคาสำหรับคำสั่งที่เปิด 1 - ราคาในความลึกของตลาดของสัญลักษณ์ที่เทรด, 2 - ราคาสัญญาที่ทำเครื่องหมาย, 3 - ราคาดัชนีสัญญา
max_pos - จำนวนสัญญาในแต่ละคำขอของ EA
shift - การขยับของคำสั่งแรกเทียบกับราคาที่ทำเครื่องหมาย (ทำเครื่องหมายด้วยสีม่วง) ถูกตั้งเป็นส่วนต่างจากมูลค่าของราคา สมมติว่า shift = 0.001 และราคาที่ทำเครื่องหมาย = 6600 คำขอซื้อและขายที่ใกล้ที่สุดจะถูกขยับขึ้นและลงจากราคาที่ทำเครื่องหมายโดย 6.6 จุดราคาขึ้นและลง (ดูรูปที่ 1)
level_count - จำนวนระดับของราคาที่เสนอราคา คำขอถัดไปจะถูกขยับตามค่า 'shift' เทียบกับคำขอก่อนหน้า
รูปที่ 2. ธุรกรรมที่ดำเนินการ
รูปที่ 3. ยอดทุนจากการทดสอบกลยุทธ์, BTCUSD, ความล่าช้า 79 ms, กำไรเป็น BTC
รูปที่ 4. สถิติจากการทดสอบกลยุทธ์, BTCUSD, ความล่าช้า 79 ms, กำไรเป็น BTC
2018.12.28