คือ ผมอยากได้ ea แบบนี้อะครับ
1.ให้มันเทรดแค่วันละครั้ง
2.ถ้าขาดทุนในวันแรก ให้เบิ้ลล็อตใันวันที่ 2 ไปเรื่อยๆ จนครบ 6 วัน ให้หยุด ถ้ายังไม่ได้กำไรให้ไปเริ่มต้นใหม่
ผมพยายามหา code เบิ้ลล็อต ก็ไปเจอกระทู้นี้
http://www.thaiforexea.com/index.php/topic,880.0.htmlผมเลยลองเอามาเขียนดู ปรากฏว่าผมทำไงก็ทำไม่ได้ รบกวนช่วยดูให้หน่อยครับ ว่ามันผิดตรงไหน แล้วถ้าผมต้องการแบบเงื่อนไขด้านบน ผมต้องเขียนยังไงครับ
code ที่เขียนเป็นแบบนี้ครับ
ขอบคุณครับ
extern double Lots=0.1;
extern double StartHours = 7;
extern double EndHours = 9;
int start()
{
int type;
int count=0;
int total2 = OrdersHistoryTotal();
for (int po = total2-1; po >=0; po--)
{
OrderSelect( po, SELECT_BY_POS, MODE_HISTORY );
if ( OrderType()== OP_BUY )
{
if ( iBarShift(Symbol(),0,OrderCloseTime()) == 0 )
{
count++;
}
}
else if ( OrderType()== OP_SELL )
{
if ( iBarShift(Symbol(),0,OrderCloseTime()) == 0 )
{
count++;
}
}
}
if (count>0) return(0);
if ((Hour()>StartHours)&&(Hour()<EndHours))
{
OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY);
double lastlots=OrderLots();
double lastprofit=OrderProfit();
}
double martingale=2;
{
if (lastprofit>0||lastprofit==0)
{double lots = 0.01
}
if (lastprofit<0)
{double lots = lastlots * martingale
}
if(OrdersTotal()< 1)
{
OrderSend(Symbol(),OP_BUY,lots,Ask,3,Ask-200*Point,Ask+200*Point,"My order",123,0,Green);
}
}
}
}
return(0);