extern double LOT = 0.01; //-------------------------------------------------------------------------------------------- int start() { for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue; OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White); Alert (GetLastError()); // Выводит сообщение об ошибке
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green); Alert (GetLastError()); // Выводит сообщение об ошибке return(0); } } } //--------------------------------------------------------------------------------------------
extern double LOT = 0.01; //-------------------------------------------------------------------------------------------- int start() { for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue; OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White); Alert (GetLastError()); // Выводит сообщение об ошибке
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green); Alert (GetLastError()); // Выводит сообщение об ошибке return(0); } } } //--------------------------------------------------------------------------------------------
我怎样才能使这段代码在购买前检查我们是否已经有一个购买订单。如果没有市场买单,那么只能执行买入?
我今天在我的玩具中发布了一个EA。这一切都在那里。
我今天在玩具中发布了一个顾问。这一切都在那里。
什么样的玩具?
什么样的玩具?
https://www.mql5.com/ru/forum/108553/page28
https://www.mql5.com/ru/forum/108553/page28
是哪一个呢?它的名字...
是哪一个呢?它的名字...
我只有一个顾问。但似乎没有什么帮助。
我只有一个顾问。虽然从外观上看,这不会有什么帮助。
))))))
我怎样才能使这段代码在购买前检查我们是否已经有一个购买订单。如果没有市场买单,那么只能执行买入?
extern double LOT = 0.01;
//--------------------------------------------------------------------------------------------
int start()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//--------------------------------------------------------------------------------------------
我怎样才能使这段代码在购买前检查我们是否已经有一个购买订单。如果没有市场买单,那么只能执行买入?
extern double LOT = 0.01;
//--------------------------------------------------------------------------------------------
int start()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//--------------------------------------------------------------------------------------------
int OrderBuy=0; for(int cnt=0;cnt<OrdersTotal();cnt++){ if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)){ if(OrderMagicNumber()==Magic){ if(OrderSymbol()==Symbol()) { if(OrderType() ==OP_BUY) OrderBuy++; }} }
如果(OrderBuy==0)打开一个仓位。
int OrderBuy=0。
for(int cnt=0;cnt<OrdersTotal();cnt++){
如果(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)){
如果(OrderMagicNumber()==Magic){
如果(OrderSymbol()==Symbol()){
如果(OrderType()==OP_BUY)OrderBuy++。
} } } }
如果(OrderBuy==0)打开位置。
int i;
extern double LOT = 0.01;
//--------------------------------------------------------------------------------------------
int start()
{
//-----
for (i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White);
Alert (GetLastError()); // Выводит сообщение об ошибке
int OrderBuy=0;
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
{
if(OrderMagicNumber()==Magic)
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) OrderBuy++;
}
}
}
}
if(OrderBuy==0) // Открыть позицию
{
OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green);
Alert (GetLastError()); // Выводит сообщение об ошибке
return(0);
}
}
}
//-----
}
//--------------------------------------------------------------------------------------------
'Magic' - 未定义变量 C:\Program Files (x86)\Alpari Ì4\experts\111.mq4 (25, 36)
你如何定义魔术?ǞǞǞ而且可能没有必要指定什么,对吗?