การเขียน EA เพื่อแสดงข้อความบน Chart
ในการเขียน EA บางครั้งเราจำเป็นต้องแสดงผลของค่าบางค่าที่เราต้องการบน Chart เพื่อให้ง่ายต่อการตรวจสอบผลการทำงานของ EA ว่าทำงานได้ถูกต้องตามเงื่อนไขที่เราตั้งไว้หรือไม่
จากตัวอย่างด้านล่างเป็นการแสดงผลขอกำไร/ขาดทุนของ Order ที่เราเปิดอยู่ ซึ่งจะแสดงหมายเลข Ticket และ Profit ที่เกิดขึ้น
ตัวอย่างการเขียนโค๊ด
จากตัวอย่างด้านล่างเป็นการแสดงผลขอกำไร/ขาดทุนของ Order ที่เราเปิดอยู่ ซึ่งจะแสดงหมายเลข Ticket และ Profit ที่เกิดขึ้น
ตัวอย่างการเขียนโค๊ด
int getLastOrderProfit() {
string name = "strProfit";
string strDispaly;
for(int i=0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true){
if(OrderSymbol()==Symbol()){
strDispaly = "Order Ticket "+ OrderTicket()+" Profit: " + DoubleToStr(OrderProfit(),0);
ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet(name,OBJPROP_XDISTANCE,5);
ObjectSet(name,OBJPROP_YDISTANCE,80);
ObjectSetText(name,strDispaly,14,"Arial",DodgerBlue);
return(OrderProfit());
}
}
}
}
int start() {
if(OrdersTotal()>0) {
getLastOrderProfit();
}
}
ที่มา http://onlinemakeemoney.blogspot.com
ความคิดเห็น
แสดงความคิดเห็น