如何解决我正在尝试在买入订单之后立即打开卖出订单,但未打开
我正试图弄清楚如何在买入后立即开出卖单,这是行不通的。谁能说出为什么无法打开?
if (LongSetup == True)
{
int OrderOpenBuy = OrderSend(Symbol(),OP_BUY,BuyLotsToTrade,Ask,10,Ask-100*Point(),Ask+100*Point(),"Buy Order",MagicNo,clrAzure);
int PositionIndex; //
int TotalNumberOfOrders = OrdersTotal();
bool OrderClosed = false;
// close the buy order
for(PositionIndex=TotalNumberOfOrders-1; PositionIndex>0; PositionIndex -- )
{
if ( !OrderSelect(PositionIndex,SELECT_BY_POS,MODE_TRADES) ) continue;
if ( OrderMagicNumber() == MagicNo
&& OrderSymbol() == Symbol()
&& (OrderType() == OP_BUY
|| OrderType() == OP_SELL));
{
OrderClosed = OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),clrNONE);
if(OrderClosed == true)
{
//open sell order
int OrderOpenSell = OrderSend (Symbol(),OP_SELL,SellLotToTrade,Bid,Bid+100*Point(),Bid-100*Point(),"Sell Order",clrRosyBrown);
}
}
}
}
还有更多我应该做的事情,或者我想念的是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。