traderider forex ไทย

การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 3 การเขียนคำสั่งพื้นฐานของ EA forex ที่เกี่ยวกับ

  • 3 replies
  • 8586 views

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

*

ออฟไลน์ iRuler

  • *
  • 1,209
  • 39
การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 3 การเขียนคำสั่งพื้นฐานของ EA forex ที่เกี่ยวกับ Account

คำสั่งเกี่ยวกับ Account ที่เรามักใช้กันบ่อยๆ ในการเขียน EA Forex  ก็อย่างเช่น AccountBalance(), AccountEquity(), AccountFreeMargin() หรือ AccountFreeMarginCheck()
โดยส่วนตัวผมแล้ว 3 คำสั่งแรกผมจะใช้แสดงผลทางหน้าจอเฉยๆ นะครับ อย่างเช่นเราต้องการแสดง balance, equity และ freemargin บนกราฟ

โค๊ด
Comment("Account balance = ",AccountBalance(),"\r\n"+
        "Account equity = ",AccountEquity(),"\r\n"+
        "Account free margin = ",AccountFreeMargin(),"\r\n");




เราอาจจะใช้ AccountCurrency() มาช่วยแสดงผลด้วยก็ได้ โดย AccountCurrency() จะแสดงสกุลเงินของ account เราครับ อย่างเช่น
โค๊ด
Comment("Account balance = ",AccountBalance(),AccountCurrency(),"\r\n"+
        "Account equity = ",AccountEquity(),AccountCurrency(),"\r\n"+
        "Account free margin = ",AccountFreeMargin(),AccountCurrency(),"\r\n");

ผลลัพธ์จะได้แบบนี้


Tips: \r\n คือสั่งให้ขึ้นบันทัดใหม่นะครับ
\r คือเลื่อนตำแหน่งมาตัวแรกของบันทัด (return)
\n คือขึ้นบันทัดใหม่ (new line)

ส่วนคำสั่ง AccountFreeMarginCheck เราจะใช้เช็คว่า margin ที่เหลือของเรามีพอที่จะเปิด Order หรือเปล่าครับ ดูตัวอย่างกันดีกว่า

โค๊ด
if(AccountFreeMarginCheck("EURUSD",OP_BUY,2.0)<=0 || GetLastError()==134) 
return;

ความหมายของคำสั่ง AccountFreeMarginCheck("EURUSD",OP_BUY,2.0) ในตัวอย่างข้างบนคือเราต้องการเปิด buy ที่คู่เงิน EU 2.0 ล็อต
คำสั่งนี้จะคืนค่ากลับมาเป็น margin ที่เหลือในกรณีที่เราเปิด order ได้นะครับ หมายความว่าถ้ามันคืนค่ากลับมาน้อยกว่า 0 แปลว่า margin เราเหลือไม่พอที่จะเปิด order นั่นเองครับ
ในขณะเดียวกันตัว mt4 ก็จะแจ้ง error ออกมาเป็นหมายเลข 134 ซึ่งเราก็สามารถใช้  GetLastError() ตรวจสอบได้


คำสั่งที่เกียวกับ account ยังมีอีกหลายคำสั่งนะครับ เช่น AccountProfit() หรือ AccountNumber() สามารถอ่านเพิ่มเติมได้ ที่นี่ ครับ
เนื้อหาอาจจสั้นไปหน่อยนะครับ ในตอนหน้าผมจะพูดถึงเรื่องการจัดการ order ครับ มันจะมีหลายข้อย่อยสักหน่อย ขอเวลาทำนิดนึงนะครับ (TH)**
ตอนนี้ทุกท่านก็น่าจะเข้าใจ การเขียนคำสั่งพื้นฐานของ EA forex ที่เกี่ยวกับ Accountถ้าท่านใดไม่เข้าใจตรงไหน หรือมีข้อสงสัย โพสถามมาได้เลยครับ

หัวข้อที่เกี่ยวข้องกับการเขียน EA Forex

การเขียน EA Forex บทที่ 1 : การเขียนEA Forex การสร้าง EA นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 1 ปูพื้นฐานกันก่อน Forex EAตัวแรก

การเขียน EA Forex บทที่ 2 : การเขียน EA Forex การสร้าง EA นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 2 อ่านค่าจาก Indicator forex

การเขียน EA Forex บทที่ 3 : การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 3 การเขียนคำสั่งพื้นฐานที่เกี่ยวกับ Account

การเขียน EA Forex บทที่ 4 : การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 4 การเขียนคำสั่งที่เกี่ยวกับ Order ของ EA Forex

การเขียน EA Forex บทที่ 5 :การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 5 การเขียน EA forex เพื่อให้การแสดงผลบนกราฟ

การเขียน EA Forex บทที่ 6 : การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 6 สร้าง EA Forex ให้เปิด Order จากเส้น EMA

การเขียน EA Forex บทที่ 7 :การเขียน EA Forex นั้นง่ายใครๆ ก็เขียนได้ - ตอนที่ 7 การทดสอบ Back Test EA Forex 99.00 %

VPS Forex สำหรับ รัน Forex EA :ถ้าจะใช้ VPS forex รัน EA แนะนำที่นี่ครับ SocialVPS.Net ค่า Ping ต่ำและราคาถูกมากครับ

และสุดท้าย Myfxbook :อย่าลืมเอา Port ของท่าน ใส่ ใน Myfxbook เพื่อติดตามผลนะครับ

Share Topic.

Follow Me.

« แก้ไขครั้งสุดท้าย: 12, กันยายน 2019, 07:36:42 PM โดย iRuler »

traderider forex ไทย
traderider forex ไทย
traderider forex ไทย
*

ออฟไลน์ rider

  • *
  • 22
  • 4
ขอบคุณมาก ๆ ครับ
 **tk**

*

ออฟไลน์ isuccess

  • *
  • 26
  • 2

ต้องลองเอาไปทำดูบ้างแล้วว่าได้ได้เหมือนแบบนี้รึป่าว

Tags:
 

เครื่องมือเทรด Forex

ข่าว Forex กราฟ Forex EURUSD GBPUSD GBPJPY ตารางข่าว Forex

เครื่องมือเทรดทองคำ

ราคาทอง วันนี้ ราคาทอง ย้อนหลัง SPDR ล่าสุด กราฟราคาทองคำ วิเคราะห์ ราคาทอง ข่าว ราคาทองคำ ข่าว ราคาน้ำมัน

โบรคเกอร์ Forex

XM Exness FBS Nordfx Pepperstone Land-FX Admiral Markets