ขอรบกวนเพิ่ม Option อีกนิดครับผม
จาก
อออออออออออออออออออออออออออออออออออออออออออออออออออออออ
//+------------------------------------------------------------------+
//| supper admin.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//|
http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link "
http://www.metaquotes.net"
extern int trailingStop = 500;
int start()
{
double ma10 , ma15 ,ma20 ,ma50 ;
int total;
int ticket;
ma10=iMA(NULL,0,10,0,MODE_SMMA,PRICE_MEDIAN,0);
ma15=iMA(NULL,0,15,0,MODE_SMMA,PRICE_MEDIAN,0);
ma20=iMA(NULL,0,10,0,MODE_SMMA,PRICE_MEDIAN,0);
ma50=iMA(NULL,0,15,0,MODE_SMMA,PRICE_MEDIAN,0);
total=OrdersTotal();
if(total<1)
{
if(ma10>ma15)
{
if(ma10>ma15)
{
ticket=OrderSend(Symbol(),OP_BUY,0.5,Ask,3,Bid-Point*200,Ask+Point*500,"firstea",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
return (0);
}
if(ma50>ma20)
{
ticket=OrderSend(Symbol(),OP_SELL,0.5,Bid,3,Ask+Point*200,Bid-Point*500,"firstea",0,0,Red);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}
}
if(total==1)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if(OrderType() == OP_BUY)
{
if(trailingStop > 0)
{
if(Bid - OrderOpenPrice() > trailingStop*Point)
{
if(OrderStopLoss()==0 || (Bid - OrderStopLoss()> trailingStop*Point))
{
OrderModify(OrderTicket(), OrderOpenPrice(),Bid - trailingStop*Point, OrderTakeProfit(), 0, Blue);
}
}
}
}
if(OrderType() == OP_SELL)
{
if(trailingStop > 0)
{
if(OrderOpenPrice() - Ask > trailingStop*Point)
{
if(OrderStopLoss() == 0 || ( OrderStopLoss()-Ask > trailingStop*Point ) )
{
OrderModify(OrderTicket(), OrderOpenPrice(),Ask + trailingStop*Point, OrderTakeProfit(), 0, Red);
}
}
}
}
}
return(0);
}
ออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออ
อยากเพิ่ม option ให้
หลังจากปิดออเดอร์แล้ว ให้ ea หน่วงเวลาไว้ สัก 4 แท่งก่อน ถึงจะสามารถเปิดออเดอร์ใหม่ได้ เพื่อรอยืนยันสัญณานครับ
ขอบคุณครับผม