เริ่มใช้งานคอนโซล MT4 ครั้งแรก
เชื่อมต่อ ดูบัญชี เปิดและปิดรายการทดลอง แล้วตัดการเชื่อมต่อ
คำแนะนำทีละขั้นตอน
- 0:00
เริ่มใช้งานคอนโซล MT4 ครั้งแรก
บทเรียนนี้แสดงวิธีเชื่อมต่อ MT4 อ่านข้อมูลบัญชี เปิดและปิดรายการซื้อขายทดลอง แล้วตัดการเชื่อมต่อเทอร์มินัล
- 0:12
เปิดคอนโซล MT4
เปิด เอ็มทีโฟร์ ดอต เอ็มอาร์พีซี ดอต โปร คอนโซลจะเปิดโดยอัตโนมัติ หน้าเริ่มต้นมีคำแนะนำทีละขั้น การค้นหาเมธอด บทเรียน และแหล่งข้อมูลสำหรับนักพัฒนา ในตัวอย่างนี้ ให้เลือก ConnectEx จากเมนูด้านข้าง
- 0:32
เลือกคีย์ API
คีย์ API ใช้ระบุสิทธิ์เข้าถึง MetaRPC ใช้ TRIAL สำหรับเซสชันทดลอง หรือกรอกคีย์ของคุณในแถบด้านบน การทดลองมีข้อจำกัดด้านจำนวนเซสชันและการใช้งาน เก็บคีย์ส่วนตัวเป็นความลับ คีย์นี้ต่างจากรหัสเทอร์มินัลที่จะได้รับหลังเชื่อมต่อ
- 0:57
เชื่อมต่อบัญชีทดลอง
ใน ConnectEx ให้กรอกหมายเลขบัญชีทดลอง รหัสผ่านซื้อขาย และชื่อเซิร์ฟเวอร์ของโบรกเกอร์ให้ตรงทุกตัว ตัวอย่างนี้ใช้ FreshForex Demo เว้นช่อง id ที่ไม่บังคับไว้ แล้วกดส่งคำขอและรอผล ข้อมูลบัญชีถูกซ่อนไว้ในวิดีโอนี้
- 1:22
เก็บรหัสเทอร์มินัลไว้
อ่านคำตอบ รหัสสถานะ HTTP สองร้อย หมายความว่า API ส่งคำตอบกลับมาแล้ว ตรวจ error ก่อน เมื่อเชื่อมต่อสำเร็จ data.terminalInstanceGuid จะมีรหัสเทอร์มินัล คอนโซลเก็บรหัสไว้ด้านบนและส่งเป็นเฮดเดอร์ id ในคำขอถัดไป รหัสนี้ไม่ใช่ตัวแทนของคีย์ API
- 1:50
อ่านข้อมูลบัญชี
เรียก AccountSummary ตรวจยอดคงเหลือ อิควิตี สกุลเงิน และโหมดของบัญชี วิดีโอนี้ใช้บัญชีทดลองที่อนุญาตให้ซื้อขาย ก่อนส่งคำสั่ง ตรวจว่ากำลังใช้บัญชีที่ต้องการ
- 2:09
เตรียมรายการทดลองขนาดเล็ก
เลือก OrderSend และกรอกสัญลักษณ์ที่บัญชีรองรับ ที่นี่ใช้ BTCUSD เลือก OC_OP_BUY และปริมาณศูนย์จุดศูนย์หนึ่งล็อต ชื่อสัญลักษณ์และปริมาณขั้นต่ำอาจต่างกันตามโบรกเกอร์ ให้ตรวจในคุณสมบัติของสัญลักษณ์
- 2:33
ส่งครั้งเดียวแล้วอ่านผล
กดส่งคำขอเพียงครั้งเดียว ในคำตอบ MT4 ที่สำเร็จนี้ data.ticket คือหมายเลขรายการใหม่ data.volume เป็นศูนย์จุดศูนย์หนึ่ง และ data.price คือราคาเปิด เก็บหมายเลขไว้ใช้ในขั้นต่อไป หากมีข้อผิดพลาด ให้อ่านรายละเอียดก่อนดำเนินการต่อ
- 3:00
ตรวจสถานะที่เปิดอยู่
เรียก OpenedOrders แล้วหา ticket จาก OrderSend ใน data.orderInfos ตรวจสัญลักษณ์ ประเภทคำสั่ง จำนวนล็อต และราคาเปิด ตัวอย่างนี้มีสถานะซื้อ BTCUSD หนึ่งรายการ ดูได้จากตารางสถานะแบบสดด้วย
- 3:23
ปิดสถานะในตัวอย่าง
เลือก OrderCloseDelete กรอก ticket จากคำตอบ OrderSend ที่สำเร็จ และกำหนด lots เป็นศูนย์จุดศูนย์หนึ่งเพื่อปิดทั้งหมด เว้นราคาปิดไว้เพื่อใช้ราคาปัจจุบัน ตรวจหมายเลขและปริมาณ แล้วส่งคำขอ
- 3:45
ตรวจผลการปิด
คำตอบไม่มีข้อผิดพลาด และ mode เป็น OCD_MARKET_ORDER นี่คือผลการปิดคำสั่งตลาด เรียก OpenedOrders อีกครั้งเพื่อดูปริมาณที่เหลือ การตรวจนี้มีประโยชน์เมื่อปิดบางส่วนด้วย ในตัวอย่างนี้เราขอปิดทั้งหมด
- 4:07
ยืนยันว่าไม่มีคำสั่งเหลือ
เมื่อเรียก OpenedOrders อีกครั้ง รายการ orderInfos ว่าง แสดงว่าบัญชีทดลองนี้ไม่มีสถานะเปิดหรือคำสั่งรอดำเนินการ รายการว่างเป็นผลสำเร็จที่ถูกต้อง รายการที่เราเปิดถูกปิดแล้ว
- 4:25
ตัดการเชื่อมต่อเมื่อเสร็จ
เรียก Disconnect ด้วยรหัสเทอร์มินัลปัจจุบัน และตรวจว่าไม่มีข้อผิดพลาด เทอร์มินัลตัดการเชื่อมต่อแล้ว การตัดการเชื่อมต่ออย่างเดียวไม่ปิดสถานะ เราจึงปิดรายการและตรวจ OpenedOrders ก่อน
- 4:42
ใช้ขั้นตอนเดียวกันในโค้ด
คุณทำขั้นตอนในคอนโซล MT4 ครบแล้ว ใช้ตัวอย่างโค้ดเป็นจุดเริ่มต้นของแอป เก็บคีย์ API เป็นความลับ และตรวจผลทุกคำขอ หากพบปัญหา ให้เปิดคำแนะนำผลลัพธ์ของเมธอดหรือบทเรียนการจัดการข้อผิดพลาด MT4