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);
}