

double macd = iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,0);
double macd1 = iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,1);
double macd2 = iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,2);
double macd3 = iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,3);
if (OrderType() == OP_BUY && macd1 > macd && macd2 < macd1 && macd3 < macd2 && OrdersTotal()==1)
{OrderClose(OrderTicket(), OrderLots(), Bid, 3, DarkBlue);}}
มันเกิดปัญหาตรงกราฟ MACD ไกล้ 0 อ่ะคับ มันเปิดออร์เดอร์เป็น100เลยอ่ะครับแต่โดน s/l ไปเพราะโค้ดข้างบน ออร์เดอร์ล่ะ lotX5

พอจะบอกวิธีแก้ปัญหาให้หน่อยครับ
ถึงยังไม่แก้จะได้กำไรแต่ มันก็ทำให้เสียโอกาศไปเยอะมากกกกกกกกกกกกกกกกกกกกกกก