ก่อนที่เราจะพูดกันในเรื่องของ วิธีใช้ Constant และ Variable Fxdreema นั้น เราควรจะมาเรียนรู้ก่อนครับว่า Constant และ Variable ใน Fxdreema มีคำนิยามว่าอย่างไร
Constant คือ ค่าคงที่ที่ผู้ใช้ EA สามารถปรับเปลี่ยนเองได้ เมื่อทำการสร้าง EA เสร็จแล้ว เช่น TP SL ในขณะที่ Variable คือ ตัวแปรที่ใช้เก็บค่าต่าง ๆ ที่เราคำนวณใน EA ไม่สามารถปรับเปลี่ยนได้เมื่อสร้าง EA เสร็จแล้ว เช่น การเพิ่มล็อต 0.01 เพื่อแก้ไม้หากเทรดแพ้
“แล้วเราจะรู้ได้ไงว่าควรใช้ตัวไหนเป็น Constant หรือ Variable?”
– eaforexcenter Team –
และก่อนที่เราจะไปเลือกใช้กันว่าจะใช้ Constant หรือ Variable ดี สิ่งที่สำคัญและห้ามพลาดโดยประการทั้งปวงก็คือ ประเภทของตัวแปร นั่นเองครับ
ประเภทของตัวแปร
ตัวแปร คือ สิ่งที่สร้างขึ้นมาเพื่อเก็บค่า เช่น เราอยากเก็บเลข 24 ไว้ใช้ เราก็เลยกำหนดให้อักษร A มีค่าเท่ากับ 24 คราวหน้าถ้าเราอยากได้ 25 เป็นผลลัพธ์ของการบวก เราก็สามารถใช้ A + 1 ได้เลยนั่นเอง!!
ซึ่งตัวแปรก็มีหลายประเภทครับ เพื่อที่จะใช้งานได้อย่างถูกต้องตามระบบที่เราต้องการ เราจึงจำเป็นต้องกำหนดประเภทของตัวแปรให้ตรงกับข้อมูลที่เราต้องการจะเก็บครับ
ลองคิดดูก็ได้ครับว่าถ้าเอาไก่สดที่แม่ฝากซื้อ มาใส่กล่องคอมพิวเตอร์ มันดูไม่ค่อยเข้าท่าเลยใช่ไหมครับ? ด้วยเหตุนี้การเก็บค่าให้ถูกประเภทของตัวแปร จึงช่วยเหลือเราได้มากเลยทีเดียว
ประเภทของตัว Constant และ Variable Fxdreema
- Int คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บเลขที่ไม่มีจุดทศนิยม เช่น 100, 200 หรือแม้กระทั่ง -500
- Double คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บเลขที่มีจุดทศนิยม เช่น 0.68, 0005 และแน่นอนว่าติดลบได้เช่นกัน
- String คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บข้อความ เช่น 1, 68 , Hello World โดย String ที่เป็นเลขจะไม่สามารถนำมาคำนวณได้ เพราะเป็นข้อความครับ
- Bool คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่มีแค่ จริง กับ เท็จ หรือภาษาอังกฤษ True กับ False นั่นเอง โดยเราสามารถกำหนดเป็น 1 กับ 0 ได้เช่นเดียวกันครับ โดย 1 = True และ 0 = False ครับ
- Color คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้สำหรับการเลือกสีของวัตถุสิ่งของ (Object) บท Chart ของเรา เช่น การกำหนดให้เส้น Trend line เป็นสีม่วง หรือ กำหนดให้เส้น indicator นั้น ๆ เป็นสีใด ๆ เป็นต้น
- ENUM คือ ประเภทของค่าคงที่ หรือ ตัวแปรพิเศษที่ชื่อของประเภทตัวแปรไม่ได้ตายตัวครับ ใช้สำหรับการทำงานบางส่วนโดยเฉพาะครับ เช่น
- ENUM_TIMEFRAMES ใช้สำหรับทำ Constant แบบเปลี่ยน Time frame
- ENUM_MA_METHOD ใช้สำหรับการระบุค่าของ Moving Average ซึ่งได้แก่ Simple, Exponential, Smoothed, และ Linear weight average
- ENUM_OBJECT ใช้สำหรับการระบุค่าของ Object ต่าง ๆ ที่แสดงบน Chart ของเรา เช่น Vertical line, Horizontal line, Trend line, Triangle, Fibonancci fan เป็นต้น
- ENUM_SYMBOL ใช้สำหรับการระบุ Currency pair ที่เราจะใช้
- ENUM ประเภทอื่น ๆ สามารถหาได้ใน com ครับ
วิธีเลือกใช้ Constant และ Variable
- ต้องการให้ผู้ใช้ปรับเปลี่ยนค่าเองได้ >>> Constant
- ต้องการเก็บค่าที่เกี่ยวข้องคำนวณภายใน EA >>> Variable
ตัวอย่างการใช้งานจริงของ Constant และ Variable
ในที่นี้ผมจะยกตัวอย่างเป็น Moving average EA ตัดกัน 2 เส้น โดยเล่นเฉพาะฝั่ง Buy ครับ และเพื่อให้เรา ๆ ท่าน ๆ เข้าใจง่ายที่สุด ผมจะใช้ Constant และ Variable ดังนี้ครับ
Constant ที่ใช้
- Int Lot_Divided = 1,000,000
- Int EMA_Fast_Period = 14 Period #14 แท่งเทียน
- Int EMA_Slow_Period = 28 Period #28 แท่งเทียน
Variable ที่ใช้
- Double LOT #ใช้เก็บ Lotsize ที่ได้มาจากการหาร Balance / Lot_Divided
โดย Int กับ Double เป็นประเภทของตัวแปรที่เราจะใช้กันในวันนี้นะครับ ส่วนใครที่ยังสงสัยเรื่องของประเภทตัวแปร ก็สามารถเลือกทะยานไปสู่บทความประเภทของตัวแปรได้เลยครับ!! >>> ประเภทของตัวแปรใน Fxdreema
ระบบการเทรดของ EA EMA Cross Buy Only
- No Trade Buy เราจะ Buy เมื่อไม่มีไม้ Buy เท่านั้น
- Formula Lot_Divided คำนวณล็อต โดยนำ Balance / Lot_Divided = LOT
- เส้น EMA Fast ตัด เส้น EMA Slow ขึ้นในแท่งก่อนหน้า (แท่งที่1 ใส่ Candle ID1)
- Buy โดยที่ใช้ล็อตจาก Variable LOT ที่เราคำนวณกันมา
สรุป วิธีใช้ Constant และ Variable Fxdreema
Constant คือ ค่าที่ผู้ใช้สามารถเปลี่ยนแปลงเองได้ ในขณะที่ Variable คือ ใช้สำหรับเก็บค่าการคำนวณต่าง ๆ ภายใน EA และเพื่อที่จะให้ EA ของเรานั้นทำงานได้อย่างไม่มีที่ติและถูกต้องตามที่เราต้องการ เราจึงเป็นต้องกำหนดประเภทของตัวแปรให้ตรงกับข้อมูลที่เราต้องการจะเก็บนั่นเอง!!
“ความพยายามเป็นสิ่งที่ดี และสิ่งที่ดีก็ไม่ได้เกิดจากความพยายามเสมอไป”
– eaforexcenter Team –
แล้วก็จบกันกับบทเรียนนี้แล้วนะครับ เย้!! ผมขอบคุณสำหรับความพยายามของทุกคนนะครับ…ขอให้ทุกคนมีความสุขกับชีวิต รับรู้ในสิ่งที่ตนเองมี แล้วก็ขอให้เป็นวันที่ดีนะครับ ไว้เจอกันใหม่ในบทความถัด ๆ ไปครับ รอติดตามกันได้เลย!!
ทีมงาน eaforexcenter.com
กลับสู่สารบัญเพื่อเลือกเรียนบทอื่น ๆ
Pingback: วิธีใช้งานบล็อก Flag บน fxDreema