วิธีใช้ Constant และ Variable fxDreema

กลับสู่สารบัญเพื่อเลือกเรียนบทอื่น ๆ

ก่อนที่เราจะพูดกันในเรื่องของ วิธีใช้ 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 ได้เลยนั่นเอง!!

ซึ่งตัวแปรก็มีหลายประเภทครับ เพื่อที่จะใช้งานได้อย่างถูกต้องตามระบบที่เราต้องการ เราจึงจำเป็นต้องกำหนดประเภทของตัวแปรให้ตรงกับข้อมูลที่เราต้องการจะเก็บครับ

รูปที่ 1 แสดงตัวอย่างการเก็บค่าต่าง ๆ เข้าตัวแปรประเภท int string และbool

 

ลองคิดดูก็ได้ครับว่าถ้าเอาไก่สดที่แม่ฝากซื้อ มาใส่กล่องคอมพิวเตอร์ มันดูไม่ค่อยเข้าท่าเลยใช่ไหมครับ? ด้วยเหตุนี้การเก็บค่าให้ถูกประเภทของตัวแปร จึงช่วยเหลือเราได้มากเลยทีเดียว

 

ประเภทของตัว Constant และ Variable Fxdreema

  1. Int คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บเลขที่ไม่มีจุดทศนิยม เช่น 100, 200 หรือแม้กระทั่ง -500
  1. Double คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บเลขที่มีจุดทศนิยม เช่น 0.68, 0005 และแน่นอนว่าติดลบได้เช่นกัน
  2. String คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้เก็บข้อความ เช่น 1, 68 , Hello World โดย String ที่เป็นเลขจะไม่สามารถนำมาคำนวณได้ เพราะเป็นข้อความครับ
  3. Bool คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่มีแค่ จริง กับ เท็จ หรือภาษาอังกฤษ True กับ False นั่นเอง โดยเราสามารถกำหนดเป็น 1 กับ 0 ได้เช่นเดียวกันครับ โดย 1 = True และ 0 = False ครับ
  4. Color คือ ประเภทของค่าคงที่ หรือ ตัวแปรที่ใช้สำหรับการเลือกสีของวัตถุสิ่งของ (Object) บท Chart ของเรา เช่น การกำหนดให้เส้น Trend line เป็นสีม่วง หรือ กำหนดให้เส้น indicator นั้น ๆ เป็นสีใด ๆ เป็นต้น
  5. 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
รูปที่ 2 แสดงหน้าต่าง Constant บน Fxdreema ต้องการให้ผู้ใช้ปรับเปลี่ยนค่าเองได้ >>> Constant
รูปที่ 3 แสดงหน้าต่างของ Variable บน Fxdreema ต้องการเก็บค่าที่เกี่ยวข้องคำนวณภายใน 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 แท่งเทียน
รูปที่ 4 แสดงหน้าต่าง Constant ในหน้างานจริง ๆ บน fxdreema

 

Variable ที่ใช้

  • Double LOT #ใช้เก็บ Lotsize ที่ได้มาจากการหาร Balance / Lot_Divided

โดย Int กับ Double เป็นประเภทของตัวแปรที่เราจะใช้กันในวันนี้นะครับ ส่วนใครที่ยังสงสัยเรื่องของประเภทตัวแปร ก็สามารถเลือกทะยานไปสู่บทความประเภทของตัวแปรได้เลยครับ!! >>> ประเภทของตัวแปรใน Fxdreema

รูปที่ 5 แสดงหน้าต่าง Variable ในหน้างานจริง ๆ บน fxdreema

 

ระบบการเทรดของ EA EMA Cross Buy Only

  1. No Trade Buy เราจะ Buy เมื่อไม่มีไม้ Buy เท่านั้น
  2. Formula Lot_Divided คำนวณล็อต โดยนำ Balance / Lot_Divided = LOT
  3. เส้น EMA Fast ตัด เส้น EMA Slow ขึ้นในแท่งก่อนหน้า (แท่งที่1 ใส่ Candle ID1)
  4. Buy โดยที่ใช้ล็อตจาก Variable LOT ที่เราคำนวณกันมา
รูปที่ 6 แสดงระบบการทำงานของ EA EMA Cross Buy Only บน fxdreema

 

สรุป วิธีใช้ Constant และ Variable Fxdreema

Constant คือ ค่าที่ผู้ใช้สามารถเปลี่ยนแปลงเองได้ ในขณะที่ Variable คือ ใช้สำหรับเก็บค่าการคำนวณต่าง ๆ ภายใน EA และเพื่อที่จะให้ EA ของเรานั้นทำงานได้อย่างไม่มีที่ติและถูกต้องตามที่เราต้องการ เราจึงเป็นต้องกำหนดประเภทของตัวแปรให้ตรงกับข้อมูลที่เราต้องการจะเก็บนั่นเอง!!

 

“ความพยายามเป็นสิ่งที่ดี และสิ่งที่ดีก็ไม่ได้เกิดจากความพยายามเสมอไป”

– eaforexcenter Team –

 

แล้วก็จบกันกับบทเรียนนี้แล้วนะครับ เย้!! ผมขอบคุณสำหรับความพยายามของทุกคนนะครับ…ขอให้ทุกคนมีความสุขกับชีวิต รับรู้ในสิ่งที่ตนเองมี แล้วก็ขอให้เป็นวันที่ดีนะครับ ไว้เจอกันใหม่ในบทความถัด ๆ ไปครับ รอติดตามกันได้เลย!!

 

ทีมงาน eaforexcenter.com

กลับสู่สารบัญเพื่อเลือกเรียนบทอื่น ๆ

1 thoughts on “วิธีใช้ Constant และ Variable fxDreema

  1. Pingback: วิธีใช้งานบล็อก Flag บน fxDreema

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *