int CountOrder()
{
int count = 0;
string sym[29];
for(cnt=0;cnt<OrdersTotal();cnt++)
{
result = OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
sym[cnt] = OrderSymbol();
for(int i=OrdersTotal();i>=0;i--)
{
if (OrderSymbol()==sym[i))
{
count ++;
}
}
}
return(count);
}
ผมพยายามหาผลลัพธ์ สมมุติผมเปิดคู่เงินมา 29 คู่เงิน ต้องการนับจำนวนออร์เดอร์ทั้งหมดที่ไม่ซ้ำกันครับ ถ้าซ้ำกันจะไม่นับ
เช่น เปิดออร์เดอร์ EU มา 3 ออร์เดอร์ GU 2 ออร์เดอร์ UJ 5 ออร์เดอร์ เราจะนับจำนวนทั้งหมดได้ 3 เพราะเปิดเพียง 3 คู่เงิน คู่เงินอื่น ๆ ยังไม่ได้มีออร์เดอร์ ผมต้องเขียนการนับประมาณไหนครับ โค๊ดข้างบนผมลองแล้วมันก็ยังไม่ใช่เลยครับ
ช่วยแนะนำหน่อยครับ