Bot_Chanon_FBS.mq5/Bot_Chanon1_FBS.mq5

49 lines
3.4 KiB
MQL5
Raw Permalink Normal View History

2026-05-15 16:17:41 +00:00
//+------------------------------------------------------------------+
//| 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(คำขอ, ผลลัพธ์);
}
//+------------------------------------------------------------------+