初学者的问题 MQL5 MT5 MetaTrader 5 - 页 761

 

我有一个关于信号的问题。当连接时,在购买时已经存在的处于缩减状态的交易和待定 信号订单 是否被复制?

 
Aleksandr Borodavkin:

我有一个关于信号的问题。在连接时,已经存在的处于缩水状态的交易和待定 信号订单 是否在购买时已经被复制?


挂单根本不会被复制--只有买入和卖出交易被复制。帮助:如何设置交易平台以使用信号

在同步过程中,提供者的交易账户上的所有头寸都将被复制。

Как подписаться на сигнал - Торговые сигналы и копирование сделок - Справка по MetaTrader 5
Как подписаться на сигнал - Торговые сигналы и копирование сделок - Справка по MetaTrader 5
  • www.metatrader5.com
Для копирования торговых операций провайдера на собственный счет необходимо оформить подписку на сигнал. За нее может взиматься еженедельная или...
 
Николай Никитюк:

你好 2017.07.18_18:26 GMT+3.论坛的行家们,建议使用哪种类型的编程来完成EA -- 程序性或OOP?我在第760页提出了这个问题。它看起来像标准的Moving Average.mq5专家顾问,但它却没有工作。该文章https://www.mql5.com/ru/articles/367,称其为 "简单的规则"。我应该选择什么样的编程方式,才能使我的代码不与这些 "简单的规则 "相矛盾?所以我不必再写一年的《专家顾问》,我想它可以在一个月或一年半内完成。我希望能得到一个答案。如果你有任何问题,请务必提出。暂时就这些了。18:39 GMT+3。发布于18:42 GMT+3。

使用你个人 理解的编程类型。

 

你能告诉我如何从历史记录中找回票据,当它被打开时,它是存在的。在截图中,它是 "63214735"。

报告文件

来自历史的终端


 
Vasiliy Sokolov:

使用你个人 理解的编程类型。


+100

 
你能告诉我如何从历史上获得交易中的票据吗?截图上是 "63214735"。

报告文件


从历史的终端来看


未找到此代码

   datetime end=TimeCurrent();
   datetime start=end-PeriodSeconds(PERIOD_D1);// установим начало на сутки назад
//--- запросим в кэш программы нужный интервал торговой истории
   HistorySelect(start,end);
   
   int deals=HistoryDealsTotal(); 
   for(int i=0;i<deals;i++) 
     { 
      if(HistoryDealGetInteger(i,DEAL_TICKET)==63214735)  Alert( deals );
     }
 
Vitaly Muzichenko:
请告知如何从历史记录中检索票据,这是在交易的时候。在截图中,它是 "63214735"。

....

这段代码没有找到

我认为你应该寻找位置,而不是交易

https://www.mql5.com/ru/docs/trading/historyselectbyposition

Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
Торговые функции / HistorySelectByPosition - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ivan Ivanov:

我认为你应该寻找位置,而不是交易

https://www.mql5.com/ru/docs/trading/historyselectbyposition

有可能,但到目前为止我还没有找到任何东西。你可以得到那些你不需要的门票

现在有一个活跃的位置,一旦它出现在历史上,你需要找到它的票据 "63228260"


 

这是我在测试器中得到的数据

01.01.2017-01.06.2017
2017.07.20 00:08:35.127 Core 1 Si-9.17,M1: 46437 ticks, 19260 bars generated. Environment synchronized in 0:00:00.031. Test passed in 0:00:42.151.
2017.07.20 00:08:35.127 Core 1 Si-9.17,M1: total time from login to stop testing 0:00:42.182 (including 0:00:00.031 for history data synchronization)
2017.07.20 00:08:35.127 Core 1 368 Mb memory used including 30 Mb of history data, 64 Mb of tick data

01.06.2017-01.07.2017
2017.07.20 00:13:20.957 Core 1 Si-9.17,M1: 61072 ticks, 16125 bars generated. Test passed in 0:02:12.101 (including ticks preprocessing 0:00:00.016).
2017.07.20 00:13:20.957 Core 1 348 Mb memory used including 32 Mb of history data, 64 Mb of tick data

有问题。

1.为什么第一段有 "从登录到停止测试的总时间 "的信息?

2.第一个周期包含较少的点,但有较多的条,而我是用OHLC测试的--点应该不会影响测试时间?

我对6月份花费更多时间进行测试感到困惑--这是为什么呢?

 
Ivan Ivanov:
维塔利-穆齐琴科
而且需要关注的不是头寸或交易,而是订单,因为首先是订单,然后是交易,最后是头寸。