extern int HOUR =12; extern int MIN =45; double Lots=0.1; extern int SL=15; extern int TP=15; int start() { if(OrdersTotal()==0) { if(Hour()==HOUR && Minute()==MIN) // Point 1 { OrderSend("EURUSD",OP_BUY,Lots,MarketInfo("EURUSD",MODE_ASK),3,MarketInfo("EURUSD",MODE_ASK)-SL*Point,MarketInfo("EURUSD",MODE_ASK)+TP*Point,"EX6",123,0,Green); Sleep(3000); OrderSend("GBPUSD",OP_BUY,Lots,MarketInfo("GBPUSD",MODE_ASK),3,MarketInfo("GBPUSD",MODE_ASK)-SL*Point,MarketInfo("GBPUSD",MODE_ASK)+TP*Point,"EX6",123,0,Green); Sleep(3000); OrderSend("USDJPY",OP_BUY,Lots,MarketInfo("USDJPY",MODE_ASK),3,MarketInfo("USDJPY",MODE_ASK)-SL*Point,MarketInfo("USDJPY",MODE_ASK)+TP*Point,"EX6",123,0,Green); Sleep(3000); OrderSend("AUDUSD",OP_BUY,Lots,MarketInfo("AUDUSD",MODE_ASK),3,MarketInfo("AUDUSD",MODE_ASK)-SL*Point,MarketInfo("AUDUSD",MODE_ASK)+TP*Point,"EX6",123,0,Green); Sleep(3000); OrderSend("USDCHF",OP_BUY,Lots,MarketInfo("USDCHF",MODE_ASK),3,MarketInfo("USDCHF",MODE_ASK)-SL*Point,MarketInfo("USDCHF",MODE_ASK)+TP*Point,"EX6",123,0,Green); Sleep(3000); } } return(0); }
วันอาทิตย์ที่ 21 พฤษภาคม พ.ศ. 2560
ฝึกเขียน EA ตัวอย่างที่ 8 ตั้งเวลาเปิดออร์เดอร์
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
การหาค่าเฉลี่ยของราคาเปิดของ Order ทั้งหมด
ตอบลบint start()
{
double sum ;
int count;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()) //Point 1
{
sum=sum+OrderOpenPrice();
count++;
}
}
Print("Avg Price is ",sum/count);
return(0);
}