M1图表缺少条形图 - 页 4

[删除]  
DanLett:
但随后如何重复请求打开一个订单,例如,如果没有酒吧8 34和什么将打开在8 35....?
设置范围,例如--不要在34分钟开单,而是从第33分钟到第35分钟开单。

((Minute()>=33) && (Minute()<=35))
[删除]  
DanLett:
它到底能不能打开?
 
DmitriyN:

简化到极致。将你的时间设置为比服务器的时间长一分钟。并运行它。

这个代码到底能不能打开你的订单?

这对我来说是有效的。

整个代码


int start()

{

//----

如果((OrdersTotal()==0 && Hour()==21) && (Minute()>=13))

OrderSend(Symbol(),OP_SELL,0.01,Bid,0,Ask+100*Point,Ask-100*Point,"DLSexp",123,0)。

Print(GetLastError();

//----

return(0);

}



它总是发出

2012.06.27 22:17:00 wesfsdf EURUSD,M1: 0

PSwesfsdf该EA的名称)


 
DanLett:

所有代码


int start()

{

//----

如果((OrdersTotal()==0 && Hour()==21) && (Minute()>=13))

OrderSend(Symbol(),OP_SELL,0.1,Bid,0,Ask+100*Point,Ask-100*Point,"DLSexp",123,0)。

Print(GetLastError();

//----

return(0);

}



我一直都有这种感觉

2012.06.27 22:17:00 wesfsdf EURUSD,M1: 0

PSwesfsdf 专家顾问的名称)


在测试器中没有错误,这很清楚,你需要看真实的日志(最好先看演示,因为机器人正在失去冷静,不要急于真实)。
 
我认为地段的杠杆率真的有问题,我们需要找出测试器上的杠杆率......我怎么做呢......!?
[删除]  
DanLett:
我认为地段的杠杆率真的有问题,我们需要找出测试器上的杠杆率......我怎么做呢......!?


试试运行这个。也许你以后有停顿的时候。

int start()
{
if (OrdersTotal()==0)

OrderSend(Symbol(),OP_SELL,0.01,Bid,0,0,0,"DLSexp",123,0);
Print(GetLastError());

return(0);

}
 
真他妈的...
OrderSend
,返回代码和错误分析在哪里??
[删除]  
jartmailru:
有什么好分析的,有一个130的错误--显然。
 

我已经弄清楚了我的错误。

if(OrdersTotal()==0) 我有4笔交易,所以没有打开:) 非常感谢帮助!

最后一个问题

我怎么能用这个EA只开一个交易呢?

例如:在TP或Sl收盘后开出1笔买入或卖出的交易,然后在条件下开出另一笔交易。

即如果条件1:那么购买

如果条件2:那么卖出并准确关闭它们...

但是,我早些时候开的交易没有关闭怎么办?

[删除]  
DanLett:

但它并没有关闭我以前开的订单!

而你的专家顾问并没有关闭订单--它没有关闭机制。你的订单被TP或SL关闭。
如果条件OrdersTotal()=0,如果没有订单,即其金额为0,则开盘将发生。
如果条件OrdersTotal()<2,开盘将是,如果订单数量少于2。