exness,forex,เทรด forex,เล่น forex
เปิดบัญชี forex,สมัครเล่นหุ้น
ระบบเทรด,โปรแกรมเทรด,mt4

วันอังคารที่ 18 ธันวาคม พ.ศ. 2555

การเขียน EA เพื่อแสดงข้อความบน Chart


การเขียน EA เพื่อแสดงข้อความบน Chart


ในการเขียน EA บางครั้งเราจำเป็นต้องแสดงผลของค่าบางค่าที่เราต้องการบน Chart เพื่อให้ง่ายต่อการตรวจสอบผลการทำงานของ EA ว่าทำงานได้ถูกต้องตามเงื่อนไขที่เราตั้งไว้หรือไม่
        จากตัวอย่างด้านล่างเป็นการแสดงผลขอกำไร/ขาดทุนของ Order ที่เราเปิดอยู่ ซึ่งจะแสดงหมายเลข Ticket และ Profit ที่เกิดขึ้น


การเขียน EA

ตัวอย่างการเขียนโค๊ด


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