//+------------------------------------------------------------------+ //| Bot_Chanon_FBS.mq5 | สร้างเอง ใช้กับบัญชี FBS MT5 //+------------------------------------------------------------------+ input double ขนาดล็อต = 0.1; // ขนาดล็อตที่จะเปิด input int เส้นค่าเฉลี่ยเร็ว = 12; // เส้นค่าเฉลี่ยเคลื่อนที่เร็ว input int เส้นค่าเฉลี่ยช้า = 26; // เส้นค่าเฉลี่ยเคลื่อนที่ช้า input int จุดตัดขาดทุน = 50; // จุดตัดขาดทุน input int จุดทำกำไร = 100; // จุดทำกำไร //+------------------------------------------------------------------+ int ตัวชี้วัดเร็ว, ตัวชี้วัดช้า; //+------------------------------------------------------------------+ int OnInit() { ตัวชี้วัดเร็ว = iMA(_Symbol, _Period, เส้นค่าเฉลี่ยเร็ว, 0, MODE_SMA, PRICE_CLOSE); ตัวชี้วัดช้า = iMA(_Symbol, _Period, เส้นค่าเฉลี่ยช้า, 0, MODE_SMA, PRICE_CLOSE); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { double ราคาเร็ว[], ราคาช้า[]; if(CopyBuffer(ตัวชี้วัดเร็ว, 0, 0, 2, ราคาเร็ว) < 2) return; if(CopyBuffer(ตัวชี้วัดช้า, 0, 0, 2, ราคาช้า) < 2) return; bool สัญญาณซื้อ = (ราคาเร็ว[1] < ราคาช้า[1] && ราคาเร็ว[0] > ราคาช้า[0]); bool สัญญาณขาย = (ราคาเร็ว[1] > ราคาช้า[1] && ราคาเร็ว[0] < ราคาช้า[0]); if(สัญญาณซื้อ) เปิดคำสั่ง(ORDER_TYPE_BUY); if(สัญญาณขาย) เปิดคำสั่ง(ORDER_TYPE_SELL); } //+------------------------------------------------------------------+ void เปิดคำสั่ง(ENUM_ORDER_TYPE ประเภท) { MqlTradeRequest คำขอ = {}; MqlTradeResult ผลลัพธ์ = {}; คำขอ.action = TRADE_ACTION_DEAL; คำขอ.symbol = _Symbol; คำขอ.volume = ขนาดล็อต; คำขอ.type = ประเภท; คำขอ.price = (ประเภท == ORDER_TYPE_BUY) ? SymbolInfoDouble(_Symbol, SYMBOL_ASK) : SymbolInfoDouble(_Symbol, SYMBOL_BID); คำขอ.sl = (ประเภท == ORDER_TYPE_BUY) ? คำขอ.price - จุดตัดขาดทุน * _Point : คำขอ.price + จุดตัดขาดทุน * _Point; คำขอ.tp = (ประเภท == ORDER_TYPE_BUY) ? คำขอ.price + จุดทำกำไร * _Point : คำขอ.price - จุดทำกำไร * _Point; คำขอ.deviation = 10; คำขอ.comment = "Bot ของ ชานนท์"; OrderSend(คำขอ, ผลลัพธ์); } //+------------------------------------------------------------------+