HomeCoding-Programingสอนเขียน EA MQL4 เทรดด้วย 3 EMA + Fractal Trading System

สอนเขียน EA MQL4 เทรดด้วย 3 EMA + Fractal Trading System

-

===== Chapters =====

00:00 เกริ่น
01:32 เงื่อนไขระบบเทรด 3 EMA+Fractal
04:01 ตัวอย่างการทำงานของ EA
07:00 Flowchart การทำงาน EA
09:50 Mql4 Code : ส่วนของการรับค่า input
11:17 Mql4 Code : อธิบายการทำงานหลักใน OnTick
13:22 เขียน function เช็ค Trend – CheckEmaTrend()
15:55 เขียน function เช็คการเกิด pullback & fractal บน EMA
20:29 เขียน function ส่ง Order
24:35 แก้ code ดึงค่าราคาสำหรับการ Stop loss
26:23 สรุปการทำงานของส่วนต่างๆของ Code EA ตัวนี้
28:18 ข้อระวังการใช้ OrdersTotal()
28:53 เขียน Function เช็คจำนวน Order ที่เกิดจาก EA ตัวนี้ บนคู่เงินนี้
30:22 เช็คความถูกต้องการออก Order บน Strategy Tester
33:45 แนวทางการปรับแต่งอื่นๆเพิ่มเติม

ในคลิปผมลืมอธิบาย Code ในส่วนของฟังค์ชั่นที่เช็คการเกิดแท่งเทียนใหม่ ( ฟังค์ชั่น NewBar() )ยังไงผมจะทิ้ง code ไว้ด้านล่างนะครับ เพื่อนๆจะได้เอาไปเขียน EA ตัวนี้ให้สมบูรณ์ตามในคลิปนะครับ

bool NewBar()  
{
   if(currentTime != Time[0])
    {
        currentTime=Time[0];
        return(true);
    }
    else
     {
        return(false);
     }
}

ถ้าตามในคลิป ผมเขียน function NewBar แบบด้านบนนี้นะครับ ถ้าได้ดูในคลิป จะเห็นว่าผมได้ประกาศตัวแปร currenTime ไว้ด้านนอกสุดของโปรแกรมไว้แล้วนะครับ ( Global scope variable) อย่าลืมประกาศตัวแปร currentTime ก่อนด้วยนะครับ

กับอีกแบบนึงถ้าไม่ต้องการประกาศตัวแปรด้านนอกสุด อยากจะประกาศตัวแปร currentTime ใน NewBar เลย เพื่อจะได้ความ stand alone เอาไปใช้ในโปรแกรมอื่นได้สะดวกด้วย ก็สามารถทำได้ครับ แต่อย่าลืมประกาศตัวแปร currentTime เป็นแบบ Static ด้วยนะครับ เพื่อให้มันไม่ถูก reset ค่าใหม่ตลอดเวลาเมื่อถูกเรียกใช้งาน

bool NewBar()  
{  static datetime currentTime = 0 ;  
   if(currentTime != Time[0])
    {
        currentTime=Time[0];
        return(true);
    }
    else
     {
        return(false);
     }
}


LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

LATEST POSTS

เขียน EA ส่งแจ้งเตือนเข้า Line | Send Line Notify in MT4/MT5 EA

https://youtu.be/X9N2aaS-alQ Download LineNotify MQL4 Script ==== Chapters ====00:00 เกริ่น01:15 ฟังค์ชั่น LineNotify ใน MQL4 script02:44 การขอ Access Token จาก Line notify04:15 ตัวอย่างการเรียกใช้ฟังค์ชั่น LineNotify ใน EA06:43 ฟังค์ชั่น LineNotify นี้ทำงานยังไง?07:53...

เขียนโค๊ด MQL4 ปิดออเดอร์ทั้งหมดใน MT4 | Close All Orders MQL4 Coding

https://youtu.be/b2P7PW6lqP0 ในคลิปนี้เรามาดูวิธีเขียน code script mql4 ที่จะช่วยเราปิดออเดอร์ทั้งหมดใน MT4บางคนอาจจะเคยเขียนแล้ว ทั้งๆที่ไม่มี error อะไรเลย แต่ก็ปิดออเดอร์ได้ไม่หมด เพราะอะไรยังไงลองดูเป็นแนวทางเพิ่มเติมละกันนะครับ เพื่อนๆสามารถนำ code นี้ไปปรับแต่งสร้างเป็นฟังค์ชั่นที่ใช้ภายใน EA ของเพื่อนๆได้นะครับ ลิงค์เว็บที่ได้กล่าวถึงในคลิป https://www.mql5.com/en/forum/139654 สำหรับเพื่อนๆที่เพิ่งได้ดูคลิปนี้เป็นคลิปแรกแนะนำดูคลิปเก่าๆที่ผมได้ปูพื้นฐานเกี่ยวกับการเขียน EA ด้วย MQL4 ตาม Playlist ด้านล่างนี้ได้นะครับhttps://www.youtube.com/playlist?list=PLC5FDftkfAqyeg6ipIo0Hqm7NqpT7EkxHดูแล้วไม่เข้าใจยังไง comment มาพูดคุยกันได้นะครับ=======...

สอนเขียน MQL4 Indicator หาราคาต้นทุนเฉลี่ยเพื่อ Breakeven

ในคลิปนี้ เรามาฝึกการเขียน Code MQL4 กันโดยจะมาลองสร้าง MT4 indicator ที่ช่วยแสดงราคาต้นทุนเฉลี่ยรวมของทุกออร์เดอร์ฝั่ง buy หรือ ฝั่ง sell ในคู่เงินนั้นๆกันนะครับ https://www.youtube.com/watch?v=HVbAhl7m4_4 ราคาต้นทุนเฉลี่ยรวมนี้ จะเป็นระดับราคาที่ทำให้ Order ฝั่งนั้นๆ ( buy หรือ sell) สามารถปิดออร์เดอร์แล้วจะไม่กำไรหรือขาดทุน (Breakeven price) เมื่อเรารู้ราคา Breakeven...

ATR Stop Loss – วาง SL ตามค่าความผันผวนของราคา | เขียน MQL4 Script ส่ง Order พร้อมวาง SL ตามค่า Volatility จาก ATR

https://youtu.be/s6qfIc8UFEk สำหรับเพื่อนๆที่เพิ่งได้ดูคลิปนี้เป็นคลิปแรก แนะนำดูคลิปเก่าๆที่ผมได้ปูพื้นฐานเกี่ยวกับ การเขียน EA ด้วย MQL4 ตาม Playlist ด้านล่างนี้ได้นะครับhttps://www.youtube.com/playlist?list=PLC5FDftkfAqyeg6ipIo0Hqm7NqpT7EkxHดูแล้วไม่เข้าใจยังไง comment มาพูดคุยกันได้นะครับ 00:00 เกริ่น01:05 ข้อจำกัด Fixed Stop Loss02:40 ตัวอย่างแนวคิดวาง SL ตามค่าความผันผวนจาก ATR05:14 ตัวอย่างการใช้งานโปรแกรม Script ที่จะลองเขียนกัน06:20 เริ่มเขียน Code...

Follow us

0FansLike
9,070SubscribersSubscribe

Most Popular