รบกวน Admin หรือท่านใดก็ได้ครับ (ท่าน D_Daimond ก็ได้ครับ) ช่วยดูให้ด้วยครับ
ลองเขียนเล่นน่ะครับ แต่มันติดตรงที่ว่า มันเปิด Order เดียวแล้วไม่เปิดอีกเลยครับ พอลองเอา static ออก ทีนี้มันเปิดต่อเนื่องเลยครับ ก็เลยไม่รู้จะแก้ยังไงต่อครับ
เงื่อนไขง่ายๆ ครับคือ ให้เปิดออเดอร์ใหม่เมื่อเริ่มแท่ง H1 ใหม่ครับ ถ้าถึง tp หรือ sl ก็หยุดแค่นั้นหรือถ้าไม่ถึง tp หรือ sl ก็ปิดออเดอร์ไปเลยเมื่อจบแท่งและรอแท่งใหม่ค่อยเปิดออเดอร์ใหม่
รบกวนนะครับ...ขอบคุณครับ.../'*_*/"......
static int check =0;
int start()
{
double P_Open = iOpen (NULL,0,1);
double P_close = iClose(NULL,0,1);
int a = OrdersTotal();
{
int total=OrdersTotal();
if(total==1)
{
check=1;
}
if(total<1 && check==0)
{
if (P_close > P_Open)
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-Point*100,Ask+Point*20,"Test Sell",123,0,Green);
else
if (P_close < P_Open)
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+Point*100,Bid-Point*20,"Test Sell",123,0,Red);
}
return(1) ;
}
}