แต่ปัญหามันอยู่ที่ผมอยากจะกำหนดจำนวนOrderที่กำลังเปิดสูงสุดของแต่ละchartที่ใส่EAไป ถ้าตรงนี้หมายความ คุณเปิด max trade ได้ 3 order แล้วคุณเล่น 2 คู่เงิน เช่น eu gu คุณต้องการให้มันเปิด EU 2 order แล้วเปิด GU 1 order แบบนี้ สมมุติว่า EU มันเข้าจังหวะเปิด Order แล้ว ในเงื่อไขของ EU ที่จะเปิด Order คุณต้องเขียนให้มันตรวสอบก่อนครับว่า EU เปิดไปกี่ Order แล้ว ซึ่งเริ่มแบบนี้ครับ
extern int GU =1;
extern int EU=2;
int start()
{
int totaleu;
int totalgu;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ;
if(OrderSymbol()=="EURUSD" )
{
totaleu++;
}
if(OrderSymbol()=="GBPUSD" )
{
totalgu++;
}
}
if(totalgu<GU)
{
}
if(totaleu<EU)
{
}
return (0);
}