如何实现N分钟后逐一平仓? - 页 4

 
Vitaly Muzichenko:

我的观点是,接近只能是0(假)或1(真),没有其他

我再给你看看这个功能,我今天给你的,今天就成功了,我就不说了。

关于交易、自动交易系统和测试交易策略的论坛

如何实现在N分钟后关闭一个头寸?

Natalya Dzerzhinskaya, 2017.11.22 19:17


(OrderCloseTime()> 0)工作,那么我将保持这种方式。

再次感谢))))。


也能正常关闭,但关闭后却说错误4108"无效票号"。



 
Vitaly Muzichenko:

我的观点是,关闭只能是0(假)或1(真),没有其他选择

同样的,对于可靠性,最好是写。

为了安全起见。

你应该始终(!!)使用在函数中为它找到的值,以确保我们使用正确和必要的 函数参数。

 
Renat Akhtyamov:

再一次,这是功能,我今天给了你,你今天把它解决了,这就结束了。

说谢谢并不意味着你是对的,你是一个成年人,你应该意识到这一点。

这就像去服务站,对修理工说谢谢,说修完后车开得很好,但阀门在敲。你明白吗?

就是这样--走了)。

 

教师们都在....每个关心的人....

我是唯一一个知道不要乱用交易功能 的人。

凡事都要做到5分以上

每一个错误都是对金钱的浪费!

 
Taras Slobodyanik:
如果你已经搜索过了,就有可能立即关闭订单。
我们为什么要寻找时间呢?比较 - 关闭 - 下一个。

那里的条件是只找到一个先开口的订单。而且,如果不对订单进行全面搜索,就不可能知道这样那样的订单是最古老的。

 
Renat Akhtyamov:

教师们都在....每个关心的人....

我是唯一一个知道不要乱用交易功能 的人。

一切都必须是5+。

每一个错误都是金钱的损失!

雷纳特,这个条件即使在启示录中也不会成立,你可以检查一下。

                  if(OrderSelect(MyTicketBuy, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketBuy,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
                  if(OrderSelect(MyTicketSell, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketSell,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,clrBlue);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
 
Vitaly Muzichenko:

雷娜特,这个条件即使在启示录中也不会成立,你可以检查一下。

这个人用了我的代码!!!!

该错误弹出?????

维塔利,停止它...

如果你不相信我,可以去折磨自己。

 
Ihor Herasko:

那里的条件是只找到一个先开口的订单。而且,如果不对订单进行全面搜索,就不可能发现这样那样的订单是最古老的。

根据条件,它的开放时间不能超过5分钟,也就是说,你可以自由地按顺序搜索,关闭时超过5分钟,它将是最古老的。

 
Renat Akhtyamov:

嗯,这个人用了我的代码!!!!

错误跳出?????


这就是问题所在,它(错误)将永远不会被看到。即使它出现了。close变量必须是bool类型的,它的值永远不会小于0。

 
Renat Akhtyamov:

好吧,那人用了我的代码!!!!

抛出的错误?????

这不是关于使用或不使用的问题。

再一次。

关于交易、自动交易系统和交易策略测试的论坛

如何实现N分钟后的平仓?

Vitaly Muzichenko, 2017.11.22 20:28

在什么条件下,这可能会成功,至少每100年一次?

                  if(OrderSelect(MyTicketBuy, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketBuy,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
                  if(OrderSelect(MyTicketSell, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketSell,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,clrBlue);
                     if(close<0){if(Fu n_Error(GetLastError())==1)return;}
                  }