10 Nord券
大家好
我这个EA在编译时现现了2个错误,请高手帮忙修改. 谢谢!!!
Function "sellstop" is not referenced and will be removed from exp-file
Function "buystop" is not referenced and will be removed from exp-file
#property copyright "Copyright ?2011, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net "
int start()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==(Symbol()+"buy"))//寻找我们当初做Symbol()+"buy"这个标记的单子
{
if(OrderType()==OP_BUY)//如果这个单子的类型从原来的OP_BUYSTOP变成了OP_BUY,就说明他挂单成交了
{
delSELLorder();//删除另一个sellstop挂单
}
}
if(OrderComment()==(Symbol()+"sell"))//寻找我们当初做Symbol()+"sell"这个标记的单子
{
if(OrderType()==OP_SELL)//如果这个单子的类型从原来的OP_SELLSTOP变成了OP_SELL,就说明他挂单成交了
{
delBUYorder();//删除另一个buystop挂单
}
}
}
}
return(0);
}
void delBUYorder()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==(Symbol()+"buy"))//寻找我们当初做Symbol()+"buy"这个标记的单子
{
if(OrderType()==OP_BUYSTOP)//如果这个单子的类型还是OP_BUYSTOP,就把他删除
{
OrderDelete(OrderTicket());
}
}
}
}
}
void delSELLorder()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==(Symbol()+"sell"))//寻找我们当初做Symbol()+"buy"这个标记的单子
{
if(OrderType()==OP_SELLSTOP)//如果这个单子的类型还是OP_BUYSTOP,就把他删除
{
OrderDelete(OrderTicket());
}
}
}
}
}
int sellstop(double Lots,double sun,double ying,string comment,double price,int magic)
{
int kaidanok=0;
int kaiguan=0;
Print(comment);
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if((OrderComment()==comment))
{
kaiguan=1;
}
}
}
if(kaiguan==0)
{
int ticket=OrderSend(Symbol( ) ,OP_SELLSTOP,Lots,price,300,sun,ying,comment,magic,0,Red);
kaidanok=ticket;
}
return(kaidanok);
}
int buystop(double Lots,double sun,double ying,string comment,double price,int magic)
{
int kaidanok=0;
int kaiguan=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if((OrderComment()==comment))
{
kaiguan=1;
}
}
}
if(kaiguan==0)
{
int ticket=OrderSend(Symbol( ) ,OP_BUYSTOP,Lots,price,300,sun,ying,comment,magic,0,White);
kaidanok=ticket;
}
return(kaidanok);
}
我来回答