//-------------------------------------------------------------------+//Check open orders//-------------------------------------------------------------------+if(OrdersTotal()>0){
for(int i=1; i<=OrdersTotal(); i++) // Cycle searching in orders
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // If the next is available
{
if(OrderMagicNumber()==BuyMagicNumber) {int halt1=1;}
if(OrderMagicNumber()==SellMagicNumber) {int halt2=1;}
}
}
}
是的,我当然明白......我不希望我的EA有奴隶,....,我唯一需要知道的是如何理解一个程序的工作方式......
如果你有一个简单的EA,如SMA Cross......这不是一个很大的问题......但你想实现的东西越多,就越困难......(至少对我来说是这样)。
看起来你所使用的大部分代码都来自这个https://www.mql5.com/en/code
根据你的说法,你所使用的上面的程序行是做什么的?
我想你是指洞口的代码还是?
我的问题是把代码填入我现在的代码中......。
你好,我想我找到了正确的方法,但它仍然是错误的。通常情况下,代码是这样的。
我有一个问题,我的EA在开仓后关闭了所有订单。正如你所看到的,我为所有的买入和卖出订单填写了OrderClosetime。我找不到告诉EA必须在1小时后关闭的功能......
是的,我当然明白......我不希望我的EA有奴隶,....,我唯一需要知道的是如何理解一个程序以何种方式工作......
如果你有一个简单的EA,如SMA Cross......这不是一个大问题......但你想实现的目标越多,就越困难......(至少对我来说)。
我目前的EA相当简单 ......我有超过2000行的代码 ......其中大部分与方法无关,只是一些内务管理和标准功能,需要在我写的任何EA中出现。......比如计算头寸大小、下单、计算订单、检查订单在触及TP或SL时是否关闭、错误报告,等等,等等。 我花了几个月的时间编写、测试、修改、测试......我的代码。
你把它上传到这里了吗?
你把它上传到这里了吗?
大家好。
在花了几天的时间进行编程并查看了其他的EA之后,你可以看到目前的结果。
现在我有一个问题,就是在有更多的订单打开时,我也得到错误信息 "130"...