ผู้สร้างไอเดีย: Scriptor
ผู้เขียนโค้ด MQL5: barabashkakvn
EA นี้ใช้ตัวชี้วัด iADX (Average Directional Movement Index, ADX) และ iAMA (Adaptive Moving Average, AMA) โดยมันจะทำงานเฉพาะเมื่อมีแท่งเทียนใหม่ปรากฏขึ้น เมื่อได้รับสัญญาณเทรด ระบบจะปิดตำแหน่งที่ตรงกันข้าม
การค้นหาพารามิเตอร์ที่ดีที่สุดสำหรับสัญลักษณ์และกรอบเวลา สามารถทำได้ 2 วิธี:
1. แบบแมนนวล - การปรับแต่งสัญญาณในโค้ด โดยการแก้ไขสัญลักษณ์ "<" ">":
if(adx_0<adx_1 && ama_0>ama_1)
{
ClosePositions(POSITION_TYPE_SELL);
double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
if(sl>=m_symbol.Bid()) // กรณี: ตำแหน่งยังไม่เปิด แต่ต้องปิดแล้ว
{
PrevBars=0;
return;
}
double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
OpenBuy(sl,tp);
return;
}
if(adx_0>adx_1 && ama_0<ama_1)
{
ClosePositions(POSITION_TYPE_BUY);
double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
if(sl<=m_symbol.Ask()) // กรณี: ตำแหน่งยังไม่เปิด แต่ต้องปิดแล้ว
{
PrevBars=0;
return;
}
double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
OpenSell(sl,tp);
return;
}
2. แบบอัตโนมัติ - การเลือก stop loss, take profit และการปรับแนวนอนของตัวชี้วัด AMA:

ความคิดเห็น 0