if ((hi-low)<=max_koridor_v_punktah) { int buy = OrderSend(Symbol(), OP_BUYSTOP, LotBuy, OpenBuy, 0, StopLossBuy, 0);//打开买单。
如果(buy>0) { Alert ("BuyStop order set " ,buy); } int sell= OrderSend(Symbol(), OP_SELLSTOP, LotSell, OpenSell, 0, StopLossSell, 0);//打开一个卖单。 如果(sell>0) { Alert ("SellStop order set " ,sell); } if (DayOfWeek()==5 && Hour()==22) //在服务器时间周五23:00删除挂单和开单 { if (OrderSelect(sell,SELECT_BY_TICKET)==true) { OrderClose(sell,OrderLots(),Bid,3,Green);//(Ticket, lot, closing price, slippage in pips, color of closing箭头在图表上的颜色); { Close market order to sell. OrderDelete(sell);//关闭卖出限制。 } if (OrderSelect(buy,SELECT_BY_TICKET)==true) { OrderClose(buy,OrderLots(),Ask,3,Red);//(Ticket,lot,close price,slipage in points,collection of close arrow on the chart); //closingthe market buy order. OrderDelete(buy);//关闭买入限制。 return(0); } } } }
否则为什么会有一个价格。毕竟,该项目正在及时建设中。
在提交的订单中,TakeProfit是不正确的。应该指定价格,而不是利润的纳点数量。纠正为Ask+TakeProfit*Point() Ask,Bid不需要被规范化....
OrderSend(
Symbol(),
OP_BUY,
StartLot,
Ask,
Slippage,
0,
Ask+TakeProfit*Point(),
WindowExpertName()+" "+(string)0,
0,
0,
clrBlue
);
谢谢你。你需要void init和deinit做什么?我理解deinit,它只在 机器人运行时执行代码 。当机器人开始时,对吗?和 init ?
你可以如何使用代码。也就是说,我不必担心这五位数 的问题。我如何知道我目前是否有一个五位数的代码?
谢谢你。空白的init和deinit是做什么用的?我理解deinit,它只在 机器人启动时执行代码 。当机器人开始,对吗?和 init ?
它是在启动时执行的init。deinit在上传时执行。
他们在卸货时是什么意思。如果我把机器人 从图表中删除 或停止它?我不太清楚deinit 中需要写些 什么?我只是停止它,还是我必须删除其他东西?
当从图表中移出和终端关闭时,机器人将从内存中卸载。至少要翻阅一下手册,它非常有用,可以解决很多问题。
那么,在这个功能中,我需要开什么药。我怎么知道呢?
if ((hi-low)<=max_koridor_v_punktah)
{
int buy = OrderSend(Symbol(), OP_BUYSTOP, LotBuy, OpenBuy, 0, StopLossBuy, 0);//打开买单。
如果(buy>0)
{
Alert ("BuyStop order set " ,buy);
}
int sell= OrderSend(Symbol(), OP_SELLSTOP, LotSell, OpenSell, 0, StopLossSell, 0);//打开一个卖单。
如果(sell>0)
{
Alert ("SellStop order set " ,sell);
}
if (DayOfWeek()==5 && Hour()==22) //在服务器时间周五23:00删除挂单和开单
{
if (OrderSelect(sell,SELECT_BY_TICKET)==true)
{
OrderClose(sell,OrderLots(),Bid,3,Green);//(Ticket, lot, closing price, slippage in pips, color of closing箭头在图表上的颜色); { Close market order to sell.
OrderDelete(sell);//关闭卖出限制。
}
if (OrderSelect(buy,SELECT_BY_TICKET)==true)
{
OrderClose(buy,OrderLots(),Ask,3,Red);//(Ticket,lot,close price,slipage in points,collection of close arrow on the chart); //closingthe market buy order.
OrderDelete(buy);//关闭买入限制。
return(0);
}
}
} }
谁能告诉我为什么它不关闭订单和删除限制?
朋友们,给我一个链接。
或者说,如何通过循环,活跃的订单?
日安,亲爱的先生们!
我需要调用这些变量:当天的最高价,当天的最低价,当天的收盘价 和开盘价,以及第二天的开盘价!
问候,AlexMikash
日安,亲爱的先生们!
我需要调用变量:当天的最高价,当天的最低价,当天的收盘价和开盘价,以及第二天的开盘价!
问候,AlexMikash
我将很高兴听到你的消息。