初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 761

 

信号について質問です。接続した場合、購入時にすでにドローダウンしている既存の取引や保留中の シグナル注文は コピーされるのでしょうか?

 
Aleksandr Borodavkin:

信号について質問です。接続する際、購入時にすでに設定されているドローダウン中の取引や保留中の シグナル注文はコピーされるのでしょうか?


保留中の注文は全くコピーされず、売買の取引のみがコピーされます。ヘルプ:シグナルを使用するための取引プラットフォームの 設定方法。

同期中は、プロバイダの取引口座にあるすべてのポジションがコピーされます。

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

こんにちは 2017.07.18_18:26 GMT+3です。EAを完成させるために、手続き型とオブジェクト指向型のどちらのプログラミングを使用すべきか、フォーラム通の方々のアドバイスをお願いします。760ページで質問させていただきました。標準のMoving Average.mq5 Expert Advisorのように見えますが、うまくいきません。記事https://www.mql5.com/ru/articles/367「シンプルなルール」と称しています。自分のコードがその「シンプルなルール」に反しないようにするには、どのようなプログラミングを選択すればよいのでしょうか。だから、『エキスパート・アドバイザー』はもう1年書かなくても、1カ月か1年半で終わると思います。答えが出ることを期待しています。ご不明な点はお問い合わせください。とりあえず以上です。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:

DealではなくPositionを 探すべきだと思います。

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:
ヴィタリー・ムジチェンコ
そして、見るべきはポジションでもディールでもなく、オーダーです。まずオーダーがあり、次にディール、そしてポジションがあるからです。
理由: