FXDreema Functions

Agenda

  • Lock EA, Setting PIP, Point, Virtual SL and Time Filters

# การ Lock EA

มักใช้ lock account number # On Init >> Condition & Formula >> @1condition > (Lt. operland) ใส่ Account > Login number > (Is Above) ใส่ != (ไม่เท่ากับ) > (Rt. operland) ใส่ Value > Numeric > เลข port > Update >> More >> @2Terminate > พิมพ์ Message ที่เราต้องการ เช่น Invalid Login number > Update >> ลากเส้นความสัมพันธ์จาก @1 มา @2 >> Export .mq4 .exe

*** นอกจากนี้ยังสามารถ Lock แบบอื่นได้ เช่น Lock Broker, Demo & Real, Test, Balance, PW และ Expired Date เป็นต้น ***

 

Lock EA

 

# Setting PIP & POINT, Magic, Copyright, Virtual SL

ไปที่ # Options >> Project Options >> Project Options เราสามารถตั้งค่า Magic number (เลข EA) , Expired Date และ Period for the “on Timer” event ได้

และ default program จะเป็น PIP ถ้าเราไม่อยากใช้ PIP ให้ลบ Rules ออกไป             (ค่าปกติ 1 PIP = 10 Points, 10 PIPS = 100 Points เป็นต้น)

 

Magic number & PIP

 

เราสามารถใส่ Copyright ได้, ตั้ง Virtual Stops เป็น Enabled ได้ เพื่อไม่ให้ Broker เห็นว่าเราตั้ง SL & TP ได้ และตั้ง Display Indicators After Test เป็น No เพื่อไม่ให้ผู้ใช้รู้ตอนทำ Backtest ว่าเราใช้ Indicators อะไรมั่งได้

 

Copyright

 

# Constants and Variables

Constants (inputs) >> มีค่าที่ใช้บ่อยๆ

> double เป็นค่าที่มีจุดทศนิยม เช่น Lots, TP, SL, Price

> Int เป็นค่าที่ไม่มีจุดทศนิยม เช่น Candle ID, Count

> String เป็นตัวหนังสือ เช่น text (buy, sell), comment

> Bool เป็นตัวเลือก System1_on_off เช่น True, False

> Enum เป็นระบบของ MQL4 & 5 ที่เอามาใส่เพื่อให้เลือก เช่น ENUM_TIMEFRAMES (PERIOD CURRENT, M1, M2, …..), ENUM_MA_METHOD (SMA, EMA, SMMA, …..) , ENUM_APPLIED_PRICE (CLOSE, OPEN, HIGH, LOW, …..), ENUM_COLORS (Red, Blue, …..)

*** การติ๊กเครื่องหมายถูก ในช่องสี่เหลี่ยม หลัง conditions ต่างๆ แต่ละหัวข้อ จะเป็นการสร้าง Constants Inputs โดยอัตโนมัติ ***

 

Constants

 

Variables >> มีค่าที่ใช้บ่อยๆ คล้ายๆกับ Constants (inputs) เลย โดยที่เราต้องมากำหนดค่าตัวแปรเองว่าให้ A, B, C, ….. เป็นอะไร โดยไปกำหนดตรง Variables >> Modify Variables

*** และเช่นเดียวกัน การติ๊กเครื่องหมายถูก ในช่องสี่เหลี่ยม หลัง conditions ต่างๆ แต่ละหัวข้อ จะเป็นการสร้าง Variables Inputs โดยอัตโนมัติ ***

 

Variables Inputs

 

# Condition, Formula, Condition for Indicators

เป็นการเปรียบเทียบ Condition ฝั่ง (Lt. operland) และ (Rt. operland) โดยใช้ (Is above) เป็นตัวกำหนด condition, ส่วน Condition อันที่ 2 มักเป็นการใส่ condition if > cause, Formula ก็เปรียบเทียบ 2 ฝั่ง เหมือนกัน 

*** ในแต่ละกล่อง จะมี condition ต่างๆ มากมายให้เราเปรียบเทียบ ***

 

Condition & Formula

 

Conditions for Indicators >> มีหลาย conditions ให้เลือก เช่น Indicator is visible & invisible, appear & disappear, rise & fall, moves  within limits, price x>/x< indicator

*** ใน indicator is visible จะดีกว่า appear เพราะสามารถตั้ง On additional candles to be visible & With exception of few candle ได้ ทำให้ผลลัพธ์ดีขึ้น, indicator rise & fall ใช้ในการวัดความชันของ Indicator ใดๆ ก็ได้ ***

 

Conditions for Indicators I

 

*** ใน move within limits จะวัดการบีบอัด indicator ได้ เช่น วัดการบีบอัดของ RSI ช่วง 0-30 ในช่วงกี่แท่งที่ผ่านมาแล้ว buy หรือ วัดการบีบอัดของ RSI ช่วง 70-100 ในช่วงกี่แท่งที่ผ่านมาแล้ว sell คงต้องประยุกต์เอา, ใน price x>/x< indicator ก็คล้ายๆกับการตั้ง condition แต่จะดีกว่าเพราะสามารถตั้ง Minimum turnover distance ได้ ***

 

Conditions for Indicators II

 

# Time Filters

เป็นการเลือกช่วงเวลาให้ EA ทำงาน

 

Time Filters I

 

*** ส่วนใหญ่จะใช้เวลาของ server time เป็นหลัก ***

 

Time Filters II

 

*** เลือกเล่นได้ถึงระดับ second filter เหมาะกับการเล่นข่าว, once per tick ออก order แต่ละ tick เลย แต่ once per bar ตามแท่งเทียน TF ที่ต้องการ***

 

Time Filters III

 

*** every “n” ticks ออก order ทุกๆ กี่ tick เช่นเดียวกับ every “n” bars และตั้งค่า spread filter ได้ว่า < … PIPS จึงออก order***

 

# Check Trades & Orders Count

เป็นการ check ว่ามี order อะไรค้างอยู่ เลือกนับบาง order ได้

 

Check Trads & Orders Count I