การเทรดด้วยระบบ

การเฉลี่ยแบบไดนามิก: ระบบเทรดเพื่อ MetaTrader 5
MetaTrader5
การเฉลี่ยแบบไดนามิก: ระบบเทรดเพื่อ MetaTrader 5

แนวคิดโดย - bird0ผู้เขียนโค้ด mq5 - barabashkakvnระบบ Expert Advisor นี้ใช้ค่าจากตัวชี้วัด iStdDev ที่ถูกคำนวณจากขนาดหน้าต่างที่เลื่อนผ่านจำนวน "ขนาดหน้าต่างที่เลื่อน" วัน และคำนวณค่าเฉลี่ยของตัวชี้วัดในหน้าต่างนี้ หากค่าปัจจุบันของ iStdDev สูงกว่าค่าเฉลี่ยที่คำนวณได้ จะเป็นสัญญาณว่าควรระงับการเทรดหากไม่มีการระงับ ให้ตรวจสอบตัวชี้วัด Stochastic:   if(stochastic[0<25.0 && stochastic[1]-stochastic[2]>0.0)      m_need_open_buy=true;   if(stochastic[0]>75.0 && stochastic[1]-stochastic[2]<0.0)      m_need_open_sell=true;ในเวลาเดียวกัน EA จะติดตามการซื้อขายที่ถูกปิดขาดทุน: ทันทีที่พบการเทรดที่ขาดทุน ระบบจะเพิ่มขนาดล็อตสำหรับการซื้อขายถัดไปการเปิดสถานะจะถูกปิดเมื่อกำไรทั้งหมดเท่ากับหรือมากกว่ากำไรขั้นต่ำหมายเหตุ: นี่เป็นกลยุทธ์ที่มีความเสี่ยงสูง! หลังจากที่เห็นกำไรที่ชัดเจนคุณอาจสูญเสียเงินฝากทั้งหมดได้อย่างง่ายดาย!

2019.01.02
Tunnel gen4: ระบบเทรด EA สำหรับ MetaTrader 5 ที่ควรรู้
MetaTrader5
Tunnel gen4: ระบบเทรด EA สำหรับ MetaTrader 5 ที่ควรรู้

ไอเดียโดย: Scriptorโค้ด mq5 โดย: barabashkakvn ระบบ EA นี้ทำงานเฉพาะกับบัญชีเฮดจ์เท่านั้น! EA นี้ทำงานบนแต่ละแท่งเทียน (tick) นะครับ ระบบ EA จะทำงานในลักษณะวงรอบ โดยจุดเริ่มต้นคือไม่มีตำแหน่งที่เปิดอยู่ในตลาด การเทรดจะเริ่มต้นด้วยการเปิดตำแหน่งตรงข้ามพร้อมกัน: ซื้อ (BUY) และขาย (SELL) ด้วยขนาดล็อตเริ่มต้น Start Lots ครับ ถ้าราคาเคลื่อนที่ผ่าน Step จะมีการเปิดตำแหน่งขนาดล็อตสองเท่า: ถ้าราคาเคลื่อนที่ผ่าน Step ขึ้นไป เราจะเปิด Sellถ้าราคาเคลื่อนที่ผ่าน Step ลงมา เราจะเปิด Buy หากราคาผ่านอีก Step หนึ่ง เราจะปิดทุกตำแหน่งและรับกำไรหรือขาดทุน ขึ้นอยู่กับทิศทางของราคา: ระบบการเทรดนี้มีพื้นฐานจากสมมติฐานว่าราคามักจะกลับตัวมากกว่าที่จะดำเนินต่อในแนวโน้มครับ

2018.12.28
ScalpWiz 9001: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
ScalpWiz 9001: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

ไอเดียจาก: Marc Boggsโค้ด mq5 โดย: barabashkakvnระบบ EA นี้ทำงานเฉพาะในบัญชีเฮดจ์เท่านั้น!ในระบบ EA นี้ ใช้คลาสต่าง ๆ เช่น CPositionInfo, CTrade, CSymbolInfo, CAccountInfo, COrderInfo, และ CArrayObj.สามารถกำหนดระดับการวางคำสั่งรอดำเนินการได้สี่ระดับ โดยมีความห่างตามลำดับดังนี้:ระดับ #0 < ระดับ #1 < ระดับ #2 < ระดับ #3EA จะคอยตรวจสอบสถานการณ์อย่างต่อเนื่อง ทำงานในทุก ๆ ทิก โดยเมื่อราคาผ่านเส้นใดเส้นหนึ่งของตัวบ่งชี้ iBands (Bollinger Bands, BB) ที่ระดับ ระดับ #3 จะมีการวางคำสั่งรอดำเนินการทันที เมื่อเกิดการฝ่าฝืนขึ้น ในภาพด้านล่างนี้ คุณจะเห็นตัวอย่างสถานการณ์ที่ราคาผ่านเส้นบน: คำสั่ง Sell stop สี่คำสั่งถูกวางไว้ตามลำดับ เมื่อราคาผ่านเส้นล่าง ก็จะมีการวางคำสั่ง Buy stop รอไว้เช่นกันสำหรับแต่ละคำสั่งรอดำเนินการ จะมีการตั้งค่าระยะเวลาหมดอายุของคำสั่ง (ในนาที) โดยสามารถกำหนดขนาดล็อตได้ทั้งแบบถาวรและแบบไดนามิก (ในเปอร์เซ็นต์ความเสี่ยง) ประเภทล็อตจะถูกกำหนดใน การจัดการเงิน.พารามิเตอร์ต่าง ๆ เช่น Stop Loss, Take Profit, และ Trailing Stop สามารถปิดใช้งานได้ โดยเพียงแค่กำหนดค่าของพารามิเตอร์เหล่านี้เป็น 0.0.ตัวอย่างการเริ่มต้นบน EURUSD,H1และบน USDJPY,H1

2018.12.28
Peceptron_Mult: ระบบเทรดมัลติซิมโบลสำหรับ MetaTrader 5
MetaTrader5
Peceptron_Mult: ระบบเทรดมัลติซิมโบลสำหรับ MetaTrader 5

ไอเดียโดย: Igorโค้ด mq5 โดย: barabashkakvnนี่คือ EA (Expert Advisor) ที่รองรับการเทรดแบบมัลติซิมโบล โดยทำงานพร้อมกันบนสามสัญลักษณ์ ได้แก่ EURUSD (สัญลักษณ์ #1), GBPJPY (สัญลักษณ์ #2), และ AUDNZD (สัญลักษณ์ #3) โดยใช้ระบบประสาทที่เรียกว่าเพอร์เซพตรอน (Perceptron) ซึ่งทำงานร่วมกับดัชนี iAC (Acceleration/Deceleration, Accelerator/Decelerator Oscillator, AC).สำหรับโหมดการปรับแต่ง (Optimization Mode) คุณสามารถปิดการใช้งานบางสัญลักษณ์ได้ง่ายๆ เพียงแค่กำหนดสัญลักษณ์ที่ไม่มีอยู่จริงให้กับตัวแปร สัญลักษณ์ #.การตั้งค่าขนาดของตำแหน่งใน EA นี้มีการใช้รูปแบบที่ไม่ธรรมดาในการตั้งค่าขนาดของตำแหน่ง: จำนวนล็อตขั้นต่ำจะถูกกำหนดในตัวแปร จำนวนล็อตขั้นต่ำสำหรับสัญลักษณ์ #. ตัวอย่างเช่น ขนาดล็อตขั้นต่ำคือ 0.1 สำหรับ สัญลักษณ์ #1 และ 0.01 สำหรับ สัญลักษณ์ #2 ซึ่งมีความแตกต่างถึงสิบเท่า ดังนั้น หากตัวแปร จำนวนล็อตขั้นต่ำสำหรับสัญลักษณ์ # ถูกตั้งค่าเป็น 10 สำหรับทั้งสองสัญลักษณ์ ตำแหน่ง 1.0 ล็อต (0.1 x 10) จะถูกเปิดขึ้นสำหรับ สัญลักษณ์ #1 และ 0.10 ล็อต (0.01 x 10) สำหรับ สัญลักษณ์ #2.บล็อกเพอร์เซพตรอนในแต่ละบาร์ใหม่ (เมื่อมีบาร์ใหม่สำหรับทุกสัญลักษณ์ที่ใช้) จะมีการกำหนดอาเรย์ของค่าดัชนี (array) ให้กับบล็อกเพอร์เซพตรอนสำหรับแต่ละสัญลักษณ์://+------------------------------------------------------------------+ //| Perceptron | //+------------------------------------------------------------------+ double Perceptron(double &array[],int y1,int y2,int y3,int y4)   {    double w1 = y1 - 100;    double w2 = y2 - 100;    double w3 = y3 - 100;    double w4 = y4 - 100;    double a1 = array[0];    double a2 = array[7];    double a3 = array[14];    double a4 = array[21];    return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);   }ผมขอแนะนำให้ทำการปรับแต่งอย่างต่อเนื่องสำหรับแต่ละสัญลักษณ์ โดยเริ่มจาก สัญลักษณ์ #1 จะถูกปรับแต่งในขณะที่ สัญลักษณ์ #2 และ สัญลักษณ์ #3 จะถูกปิดการใช้งาน สำหรับสัญลักษณ์ทั้งหมด พารามิเตอร์ x จะถูกตั้งอยู่ในช่วงจาก 0 ถึง 100 ในขณะที่ sl (Stop Loss) และ tp (Take Profit) จะถูกตั้งตามที่คุณเห็นสมควร โปรดจำไว้ว่า เพื่อปิดการใช้งานสัญลักษณ์ จะเพียงพอที่จะกำหนดตัวแปร สัญลักษณ์ # ให้มีค่าสัญลักษณ์ที่ไม่มีอยู่จริง.

2018.12.28
Extreme EA: ระบบเทรดสำหรับ MetaTrader 5 ที่คุณต้องรู้
MetaTrader5
Extreme EA: ระบบเทรดสำหรับ MetaTrader 5 ที่คุณต้องรู้

แนวคิดโดย: Scriptorโค้ด mq5 โดย: barabashkakvnระบบ EA นี้ทำงานเฉพาะกับบัญชีเฮดจ์เท่านั้น!EA นี้ใช้ตัวชี้วัดต่าง ๆ ได้แก่ iCCI (Commodity Channel Index, CCI) และ iMAs (Moving Average, MA) สถานะของ CCI สามารถตั้งค่าให้แตกต่างจาก MA ได้ โดยแนะนำให้ใช้งาน EA บนกรอบเวลา CCI: timeframe หรือ MA Fast และ Slow: timeframe.สำหรับตัวชี้วัด CCI จะต้องตั้งค่าพารามิเตอร์เพิ่มเติมดังนี้:CCI Up level - ระดับบน (ตั้งค่าเป็นจำนวนเต็ม)CCI Down level - ระดับล่าง (ตั้งค่าเป็นจำนวนเต็ม)CCI Current Bar - จำนวนแท่งที่ใช้ในการอ่านค่า CCIสัญญาณการเปิดตำแหน่งเปิดตำแหน่ง BUY:   MA Slow #1 > MA Slow #2 && MA Fast #0 > MA Fast #1 && (int)CCI #CCI Current Bar < CCI Down level เปิดตำแหน่ง SELL:   MA Slow #1 < MA Slow #2 && MA Fast #0 < MA Fast #1 && (int)CCI #CCI Current Bar> CCI Up levelสัญญาณการปิดตำแหน่งปิดตำแหน่ง BUY:  MA Slow #1 <= MA Slow #2ปิดตำแหน่ง SELL: MA Slow #1 >= MA Slow #2

2018.12.28
NRTR_Revers: EA ที่ช่วยเทรด MetaTrader 5 อย่างมืออาชีพ
MetaTrader5
NRTR_Revers: EA ที่ช่วยเทรด MetaTrader 5 อย่างมืออาชีพ

ผู้พัฒนา: Scriptorโค้ด mq5 โดย: barabashkakvnEA ตัวนี้จะทำงานเมื่อมีการปรากฏของแท่งเทียนใหม่ (ยกเว้นการติดตามที่ยังทำงานอยู่ในทุก ๆ ทิก) สัญญาณการเทรดจะถูกสร้างขึ้นจากตัวชี้วัด iATR (Average True Range, ATR) ซึ่งวิเคราะห์จากราคาสูงสุดและต่ำสุดภายในช่วงเวลาเริ่มแรก เราจะหาช่วงความผันผวน (ต่างกัน): ค่าของตัวชี้วัด ATR ในแท่งที่ 1 จะถูกคูณด้วย "อัตราส่วนความผันผวน" จากนั้นเราจะคำนวณตามแนวโน้มในปัจจุบันถ้าแนวโน้มปัจจุบันคือ BUY:เราจะหาค่าต่ำสุดภายในช่วงจากแท่งที่ 2 ถึงช่วงการเฉลี่ย ATR โดยลบ 1 เช่น ถ้าช่วงการเฉลี่ย ATR คือ 9 เราจะค้นหาค่าต่ำสุดจากแท่งที่ 2 ถึงแท่งที่ 8ถ้าราคาปิดของแท่งที่ 1 ต่ำกว่าค่าต่ำสุดที่พบโดย ต่างกัน - นั่นคือสัญญาณที่จะปิดตำแหน่งซื้อ (BUY) และเปิดตำแหน่งขาย (SELL)แนวโน้มปัจจุบันจะถูกตั้งค่าเป็น "SELL"สำหรับตำแหน่งขาย (SELL) ก็จะทำการคำนวณในลักษณะเดียวกัน

2018.12.28
Fluctuate: EA สำหรับ MetaTrader 5 ที่ไม่ควรพลาด
MetaTrader5
Fluctuate: EA สำหรับ MetaTrader 5 ที่ไม่ควรพลาด

ไอเดียจาก: Nikolay Khrushchevโค้ด mq5 โดย: barabashkakvn EA นี้ทำงานบนบัญชีเฮดจ์เท่านั้น! Expert Advisor ที่อิงตาม Swing: EA จะตั้งคำสั่ง Buy stop หรือ Sell stop ที่รอดำเนินการด้วยล็อตที่เพิ่มขึ้นในทิศทางตรงข้าม พารามิเตอร์ที่ต้องตั้งค่า: Stop Loss, เป็นพิป (1.00045-1.00055=1 พิป)Take Profit, เป็นพิป (1.00045-1.00055=1 พิป)Trailing Stop (ระยะขั้นต่ำจากราคาไปยัง Stop Loss), เป็นพิปTrailing Step, เป็นพิป (1.00045-1.00055=1 พิป)การจัดการเงิน: ล็อต หรือความเสี่ยง (เฉพาะสำหรับตำแหน่งแรก) - ประเภทการคำนวณล็อตสำหรับตำแหน่งแรก: ล็อตคงที่หรือ % ความเสี่ยงที่สัมพันธ์กับเงินฝากค่าใช้จ่ายสำหรับ "การจัดการเงิน"//--- กลยุทธ์การเทรดStep, เป็นพิป (1.00045-1.00055=1 พิป) - ระยะห่างสำหรับคำสั่งรอดำเนินการLot coefficient (สำหรับชุดของการเทรด) - อัตราการเพิ่มล็อตสำหรับตำแหน่งถัดไปคูณปริมาณของตำแหน่งทั้งหมด - เปิด/ปิดการคูณปริมาณรวมของตำแหน่งที่เปิดอยู่โดย "Lot coefficient"จำนวนตำแหน่งสูงสุดปริมาณสูงสุดของตำแหน่งทั้งหมดเป้าหมายกำไรในเงิน ("0.0" -> ปิด)ทุนขั้นต่ำ (เป็นเปอร์เซ็นต์ของยอดเงิน) -> หยุดการเทรดปิดตำแหน่งทั้งหมดเมื่อเริ่มต้น//---หมายเลขแมจิก - ID ที่ไม่ซ้ำกันของ EAชั่วโมงเริ่มต้นชั่วโมงสิ้นสุด ทุกครั้งที่ EA เริ่มรอบการเทรด จะเกิดขึ้นภายในช่วงเวลาที่อนุญาตระหว่าง ชั่วโมงเริ่มต้น และ ชั่วโมงสิ้นสุด โดยไม่มีคำสั่งรอดำเนินการและไม่มีตำแหน่งที่เปิดโดย EA นี้ ตำแหน่งที่เปิดจะมีคำสั่งรอดำเนินการที่คอยตรวจสอบ ปริมาณตำแหน่งขึ้นอยู่กับ การจัดการเงิน และ ค่าใช้จ่ายสำหรับ "การจัดการเงิน" ขณะที่ปริมาณของคำสั่งรอดำเนินการจะขึ้นอยู่กับ Lot coefficient และ การคูณปริมาณทั้งหมด. ทิศทางของตำแหน่งจะถูกกำหนดตามกฎดังต่อไปนี้: Close ของแท่ง #0 > Close ของแท่ง #1 -> เปิด BUY; อื่น ๆ -> เปิด SELL ประเภทคำสั่งรอดำเนินการขึ้นอยู่กับตำแหน่งที่เปิด: ถ้า BUY จะตั้ง Sell stop; ถ้า SELL จะตั้ง Buy Stop คำสั่งรอดำเนินการจะถูกตั้งค่าที่ Step  จากราคาปัจจุบัน Trailing Stop และ Trailing Step จะถูกเปิดใช้งานพร้อมกับกลไกติดตามกำไร (เป้าหมายกำไรในเงิน และ ทุนขั้นต่ำ). เมื่อคำสั่งรอดำเนินการถูกกระตุ้น จะมีการตั้งคำสั่งรอดำเนินการอีกครั้งที่ล็อตที่เพิ่มขึ้นในทิศทางตรงข้าม. แนะนำให้ทำการปรับแต่งในช่วงเวลาสั้น ๆ ก่อนอื่นให้มองหาพารามิเตอร์ Stop Loss, Take Profit และ Step.

2018.12.28
Doubler – ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
Doubler – ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

ไอเดียโดย: Borisโค้ด mq5 โดย: barabashkakvnระบบ EA นี้ทำงานเฉพาะในบัญชีเฮดจ์เท่านั้น!ไอเดียง่าย ๆ คือการเปิดตำแหน่งที่ตรงกันข้ามสองตำแหน่งพร้อมกัน โดยที่ Stop Loss จะต้องมากกว่า Take Profit เราคาดหวังว่า Take Profit ของตำแหน่งใดตำแหน่งหนึ่งจะถูกกระตุ้นก่อน และหลังจากนั้นราคาจะกลับตัวทำให้ Take Profit ของตำแหน่งที่เหลือถูกกระตุ้นตามมานอกจากนี้คุณสามารถเปิดใช้งาน Trailing Stop ได้ โดยการระบุค่าที่มากกว่า 0 ใน Trailing Stopสำหรับแต่ละสัญลักษณ์และกรอบเวลา ต้องมีการปรับแต่งพารามิเตอร์แยกต่างหาก ยกตัวอย่างเช่น ช่วงพารามิเตอร์สำหรับการปรับแต่งในกรอบเวลา H1:พารามิเตอร์ Print result จะแสดงบันทึกการดำเนินการเทรด (การเปิดและการปรับเปลี่ยนตำแหน่ง)

2018.12.28
การป้องกันความเสี่ยงด้วย EA สำหรับ MetaTrader 5
MetaTrader5
การป้องกันความเสี่ยงด้วย EA สำหรับ MetaTrader 5

ผู้เขียนแนวคิด - Samเขียนโค้ด mq5 โดย: barabashkakvnEA นี้ใช้ได้กับบัญชี Hedging เท่านั้น!EA ตัวนี้จะติดตามทุกตำแหน่งไม่ว่าจะเป็นสัญลักษณ์หรือหมายเลขเวทย์ใดๆเมื่อใดก็ตามที่ตำแหน่ง (ที่เปิดโดย EA อื่นหรือเปิดด้วยตนเอง) มีการขาดทุนเกินหรือเท่ากับ Losing จะมีการเปิดตำแหน่งตรงข้ามขึ้นมา โดยปริมาณของตำแหน่งที่เปิดจะคำนวณจาก Lot coefficient.สำหรับแต่ละตำแหน่ง (ที่เปิดโดย EA อื่นหรือเปิดด้วยตนเอง) EA "Hedge any positions" จะเปิดตำแหน่งตรงข้ามเพียงครั้งเดียวเท่านั้น.กรุณาทราบว่า EA จะตั้งตำแหน่งตรงข้ามเพียงครั้งเดียวโดยไม่มี Stop Loss และ Take Profit.

2018.12.28
การใช้ EA MA MACD ในการเฉลี่ยตำแหน่งสำหรับ MetaTrader 5
MetaTrader5
การใช้ EA MA MACD ในการเฉลี่ยตำแหน่งสำหรับ MetaTrader 5

ไอเดียจาก: Myth63โค้ด mq5 โดย: barabashkakvnEA ตัวนี้จะตรวจสอบสัญญาณการเทรดหรือการเพิ่มตำแหน่งเมื่อมีบาร์ใหม่ปรากฏขึ้นEA นี้ใช้พื้นฐานจากตัวบ่งชี้ iMA (Moving Average, MA) และ iMACD (Moving Average Convergence/Divergence, MACD) ถ้าตำแหน่งใดมีการขาดทุนเกินกว่า Step lossing pips ก็จะเปิดตำแหน่งใหม่ (ในทิศทางที่ขาดทุน) ด้วยล็อตที่เพิ่มขึ้น (Lot coefficient จะถูกพิจารณา)EA จะถือเพียงตำแหน่งเดียวหรือตำแหน่งหลายอันในทิศทางเดียวกัน โดยใช้สองพารามิเตอร์คือ Indent price from MA และ Ratio of MAIN to SIGNAL (ทั้งสองนี้จะแสดงในภาพด้านล่าง)ตัวอย่างสัญญาณ BUY: ตัวบ่งชี้ MACD อยู่ต่ำกว่า "0.0" เส้นหลัก (MAIN) เกินกว่าเส้นสัญญาณ (SIGNAL) และราคาปัจจุบันสูงกว่าค่า Moving Average เพิ่มเติมมีการใช้ตัวกรองสองตัวในเงื่อนไขนี้:Ratio of MAIN to SIGNALIndent price from MAคุณสามารถเลือกบาร์ที่จะตรวจสอบได้ - บาร์ศูนย์ (ปัจจุบัน) หรือบาร์ที่ #1 ซึ่งจะถูกกำหนดโดยพารามิเตอร์ Bar Currentการทำงานของ EAข้อมูลต่อไปนี้จะถูกเก็บรวบรวมเมื่อมีบาร์ใหม่: จำนวนตำแหน่ง BUY และ SELL และตำแหน่งที่ขาดทุนมากที่สุด (ตามจำนวน pips) ของตำแหน่ง BUY และ SELL ถ้าพบว่ามีทั้งตำแหน่ง BUY และ SELL พร้อมกัน จะถือว่าเป็นข้อผิดพลาดและจะปิดตำแหน่งทั้งหมด ถ้าพบตำแหน่งที่ขาดทุนมากที่สุดและมันขาดทุนเกินกว่า Step lossing pips จะจดจำพารามิเตอร์ของตำแหน่งนั้น (หมายเลขตั๋วและจำนวนล็อต)

2018.12.28
MA MACD Position Averaging V2: ระบบเทรดที่คุณไม่ควรพลาดใน MetaTrader 5
MetaTrader5
MA MACD Position Averaging V2: ระบบเทรดที่คุณไม่ควรพลาดใน MetaTrader 5

มาแล้วกับการพัฒนาระบบเทรดเวอร์ชันที่สอง (MA MACD Position Averaging) ที่มีการปรับปรุงจากเวอร์ชันแรกให้มีประสิทธิภาพมากขึ้น! ระบบ EA ตัวนี้จะช่วยให้คุณเปิดสัญญาณการซื้อขายใหม่เมื่อไม่มีตำแหน่งใด ๆ อยู่ โดยคุณสามารถจัดการการกลับตัวของสัญญาณได้ผ่านพารามิเตอร์ ใช้สัญญาณการเทรดกลับ ที่สามารถตั้งค่าได้ตามต้องการ EA นี้จะตรวจสอบสัญญาณการซื้อขายหรือตำแหน่งเพิ่มเติมเฉพาะเมื่อมีบาร์ใหม่ปรากฏขึ้นเท่านั้น และใช้ตัวชี้วัดอย่าง iMA (ค่าเฉลี่ยเคลื่อนที่) และ iMACD (การรวมตัว/การกระจายของค่าเฉลี่ยเคลื่อนที่) ในการทำงาน ถ้าหากตำแหน่งที่เปิดอยู่มีการขาดทุนมากกว่าที่ตั้งค่าไว้ใน Step lossing pips ระบบจะเปิดตำแหน่งใหม่ในทิศทางที่ทำให้ขาดทุนพร้อมกับเพิ่มจำนวนล็อตขึ้น (พิจารณาจาก Lot coefficient) EA นี้จะสามารถถือได้แค่ตำแหน่งเดียวหรือหลายตำแหน่งในทิศทางเดียวกันเท่านั้น โดยมีพารามิเตอร์สำคัญสองตัว ได้แก่ Indent price from MA และ Ratio of MAIN to SIGNAL (ทั้งสองแสดงในภาพด้านล่าง) ตัวอย่างสัญญาณการซื้อ (BUY): สัญญาณจากตัวชี้วัด MACD ต่ำกว่า "0.0", เส้นหลัก (MAIN) สูงกว่าเส้นสัญญาณ (SIGNAL) และราคาปัจจุบันสูงกว่าค่าเฉลี่ยเคลื่อนที่ โดยมีการเพิ่มเงื่อนไขเพิ่มเติมดังนี้: Ratio of MAIN to SIGNAL Indent price from MA คุณสามารถเลือกบาร์ที่จะตรวจสอบได้ - เป็นบาร์ปัจจุบันหรือบาร์ที่หนึ่ง ซึ่งกำหนดได้จากพารามิเตอร์ Bar Current การทำงานของ EA ระบบจะเก็บข้อมูลเมื่อมีบาร์ใหม่เข้ามา: จำนวนตำแหน่ง BUY และ SELL และตำแหน่งที่มีการขาดทุนมากที่สุด (ตามจำนวน pips) หากพบว่ามีทั้งตำแหน่ง BUY และ SELL พร้อมกันจะถือว่าเป็นข้อผิดพลาดและตำแหน่งทั้งหมดจะถูกปิด หากพบตำแหน่งที่ขาดทุนมากที่สุดและขาดทุนมากกว่า Step lossing pips ระบบจะจดจำพารามิเตอร์ของตำแหน่งนั้น (หมายเลขตั๋วและจำนวนล็อต)

2018.12.28
ระบบเทรด Exp_i-KlPrice_Vol สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด Exp_i-KlPrice_Vol สำหรับ MetaTrader 5

ระบบการเทรดนี้ใช้สัญญาณจาก i-KlPrice_Vol โดยสัญญาณจะถูกสร้างขึ้นเมื่อแท่งเทียนปิดตัวลงในกรณีที่มีการทะลุระดับที่ซื้อมากเกินไปหรือต่ำเกินไป ซึ่งจะมีระดับทั้งหมด 2 ระดับ โดยแต่ละระดับจะมีหมายเลขเวทมนตร์และขนาดที่แตกต่างกันสำหรับการทะลุ:input uint Magic1=555;            // หมายเลขเวทมนตร์สำหรับคำสั่งโดยสัญญาณปกติ input uint Magic2=777;            // หมายเลขเวทมนตร์สำหรับคำสั่งโดยสัญญาณที่แข็งแกร่ง input double MM1=0.1;             // สัดส่วนของเงินฝากในดีล (สัญญาณปกติ) input double MM2=0.2;             // สัดส่วนของเงินฝากในดีล (สัญญาณที่แข็งแกร่ง) สำหรับการใช้งาน Expert Advisor นี้ จำเป็นต้องมีไฟล์ i-KlPrice_Vol.ex5 ที่ได้ถูกคอมไพล์แล้ว จึงจะสามารถใช้งานได้ โดยให้วางไฟล์นี้ไว้ที่ <terminal_data_folder>\MQL5\Indicators.ในการทดสอบที่แสดงด้านล่างได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor โดยไม่ได้ใช้ Stop Loss หรือ Take Profit ในการทดสอบนี้.รูปที่ 1. ตัวอย่างการเทรดบนกราฟผลการทดสอบสำหรับปี 2017 ที่ EURUSD H6:รูปที่ 2. กราฟผลการทดสอบ

2018.12.28
Bago EA: ระบบเทรดสุดเจ๋งสำหรับ MetaTrader 5
MetaTrader5
Bago EA: ระบบเทรดสุดเจ๋งสำหรับ MetaTrader 5

ไอเดียโดย: Scriptorโค้ด mq5 โดย: barabashkakvnEA นี้ใช้ตัวชี้วัด iMA (Moving Average, MA) และ iRSI (Relative Strength Index, RSI).คำอธิบายเบื้องต้น:ระบบ Bago ถือว่าเป็นระบบติดตามแนวโน้มที่อิงจากการตัดกันของ ema 5 และ ema 12 หากใช้ถูกต้องในกราฟรายชั่วโมง จะสามารถจับการแกว่งที่มากกว่า 100 pips ต่อวันได้.การใช้ ema จำนวนไม่มากทำให้ระบบ Bago มีความไวในการสร้างสัญญาณที่เร็วกว่าการแกว่งในช่วง 10-20 นาที แต่ก็ทำให้มีสัญญาณที่ผิดพลาดมากมายที่อาจทำให้บัญชีเทรดของคุณลดลงอย่างรวดเร็ว ดังนั้นการใช้ตัวกรองจึงเป็นสิ่งสำคัญมากในระบบ Bago.ในขณะที่ระบบ Bago เป็นระบบที่ใช้การตัดสินใจส่วนตัวเป็นหลัก การรวมกันของตัวกรองที่ยอดเยี่ยมสองตัวอาจทำให้สามารถใช้โปรแกรมคอมพิวเตอร์ในการสร้างสัญญาณที่มีอัตราความสำเร็จสูงมาก โปรแกรมนี้ถูกเขียนขึ้นเพื่อสำรวจความเป็นไปได้นี้.กลไกในการสร้างสัญญาณ Bago ดิบมีความง่าย: ema 5 ตัดกับ ema 12 ในทิศทางเดียวกับที่ RSI 21 ตัดระดับ 50 เพื่อให้สามารถรับสัญญาณจริงได้ เราต้องใส่ใจในบริบทว่า ราคาตอนนั้นอยู่ที่ไหน และเมื่อไหร่ที่การตัดกันเกิดขึ้น.ความหมายที่ยิ่งใหญ่ของการรวมระบบ Vegas tunnel เข้ากับระบบ Bago คือ ทางอุโมงค์และเส้นฟิโบ้จะเปลี่ยนพื้นที่ 2 มิติที่เรียบง่ายให้กลายเป็นพื้นที่ 2 มิติที่บิดเบี้ยว แนวโน้มราคาที่บิดเบี้ยวเหล่านี้จะมีพิกัด ด้วยระบบพิกัดนี้ เราจึงสามารถเห็นจุดเข้าและออกได้อย่างแม่นยำมากขึ้น.ดังนั้น โปรแกรมนี้จะเริ่มสร้างกฎง่าย ๆ ที่จะใช้ในการสร้างสัญญาณดิบ จากนั้นจะเพิ่มกฎเพื่อตัวกรองสัญญาณเหล่านั้น กฎใหม่จะถูกกำหนดเป็นพารามิเตอร์ เพื่อให้สามารถเปลี่ยนแปลงและปรับแต่งได้ง่ายตามผลลัพธ์ที่ได้.พอพูดมากพอสมควร มาเข้าเรื่องกันดีกว่า.ภาพด้านล่างแสดงค่าของตัวชี้วัดทั้งหมดบนแท่ง #2 และ #1 สำหรับการเปิด BUY:รูปที่ 1: ค่าตัวชี้วัดบนแท่ง #2รูปที่ 2: ค่าตัวชี้วัดบนแท่ง #1นี่คือผลการทดสอบใน EURUSD H1:เริ่มต้นด้วยการทดสอบ BUY และ SELL แยกกันก่อน แล้วจึงทำการทดสอบร่วม.รูปที่ 3: ผลการทดสอบเฉพาะ BUYรูปที่ 4: ผลการทดสอบเฉพาะ SELLรูปที่ 5: ผลการทดสอบเมื่อเปิดทั้ง BUY และ SELL

2018.12.28
ทำความรู้จัก BITEX.ONE MarketMaker: โรบอทเทรดสำหรับ MetaTrader 5
MetaTrader5
ทำความรู้จัก BITEX.ONE MarketMaker: โรบอทเทรดสำหรับ MetaTrader 5

โรบอทนี้ทำงานเฉพาะที่ www.bitex.one แพลตฟอร์มเทรดสกุลเงินดิจิทัล โดยจะทำการเปิดคำสั่งซื้อและขายตามจำนวนที่กำหนด โดยคำนึงถึงความลึกของตลาดหรือราคาที่เป็นแนวทาง (ราคาสัญญายุติธรรมที่ได้จากแพลตฟอร์มอื่น) แนวคิดคือการทำกำไรจากความไม่สมบูรณ์ของราคาสัญญาจริงและการคืนเงิน (rebates) ที่ทางแพลตฟอร์มจ่ายเพื่อให้มีสภาพคล่องในการเทรด (สำหรับคำสั่งจำกัด) หนึ่งในข้อดีของโรบอทคือมันใช้โมเดลการทำงานแบบอะซิงโครนัสที่เต็มรูปแบบกับการทำธุรกรรมต่างๆ รูปที่ 1. ตัวอย่างการตั้งค่าคำสั่งของโรบอทโดยมี max_pos=100, shift=0.001, level_count=3 คำอธิบายการตั้งค่า: magic_number - รหัสประจำโรบอท หากมีโรบอทหลายตัว ควรกำหนดรหัสให้กับโรบอทแต่ละตัวโดยเพิ่มทีละ 100 เช่น ถ้าโรบอทตัวแรกมี magic_number = 100 ตัวถัดไปควรมี magic_number = 200, 300, 400 เป็นต้น price_type - ประเภทของราคา ที่ใช้ในการคำนวณราคาสำหรับคำสั่งที่เปิด 1 - ราคาในความลึกของตลาดของสัญลักษณ์ที่เทรด, 2 - ราคาสัญญาที่ทำเครื่องหมาย, 3 - ราคาดัชนีสัญญา max_pos - จำนวนสัญญาในแต่ละคำขอของ EA shift - การขยับของคำสั่งแรกเทียบกับราคาที่ทำเครื่องหมาย (ทำเครื่องหมายด้วยสีม่วง) ถูกตั้งเป็นส่วนต่างจากมูลค่าของราคา สมมติว่า shift = 0.001 และราคาที่ทำเครื่องหมาย = 6600 คำขอซื้อและขายที่ใกล้ที่สุดจะถูกขยับขึ้นและลงจากราคาที่ทำเครื่องหมายโดย 6.6 จุดราคาขึ้นและลง (ดูรูปที่ 1) level_count - จำนวนระดับของราคาที่เสนอราคา คำขอถัดไปจะถูกขยับตามค่า 'shift' เทียบกับคำขอก่อนหน้า รูปที่ 2. ธุรกรรมที่ดำเนินการ รูปที่ 3. ยอดทุนจากการทดสอบกลยุทธ์, BTCUSD, ความล่าช้า 79 ms, กำไรเป็น BTC รูปที่ 4. สถิติจากการทดสอบกลยุทธ์, BTCUSD, ความล่าช้า 79 ms, กำไรเป็น BTC

2018.12.28
แรก ก่อนหน้า 5 6 7 8 9 10 11 12 13 14 15 ถัดไป สุดท้าย