如果(Curtime() > lasttime + 30*60)
所有符号的1个位置
int total=OrdersTotal();
if(total<1)
{
.
.
.
}
嗯,每张图一个是最好的......
但如果做不到,那么每个符号一个也是不错的...
每个符号1个
...
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() )
return(0);
....很好!
10倍之多!
我将再次打扰你......(。
我也可以按图索骥吗?
因为我有不同的系统用于不同的时间间隔的图表...
对不起,我不明白
你好
我想在代码中做以下工作
自上一次交易起30分钟内不进行交易。
因此,如果我的指标显示我应该再次增加我目前的交易,那么只有在30分钟过后,我才会在同一方向上进行交易。
我正在做以下工作--这段代码还没有工作--它只是在设计阶段--我不知道如何将30分钟加入到我的最后一笔订单中去
这是一个只在当前货币对上工作的EA
int start()
{
int cnt, ticket, total, stop1;
静态数据时间lasttime
total=OrdersTotal()。
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
//确定最后一次OrderClose的时间
如果(OrderCloseTime > lasttime + 30)
{
lasttime = orderclosetime
}//如果(OrderCloseTime)
}
现在我想说的是
如果(Curtime() > lasttime + 30 minutes)
{
继续交易
}
请帮助