エラー、バグ、質問 - ページ 2666

 
fxsaber:
EAがどの程度のメモリを消費するのか見極める必要がある。マクロなどの形で様々な言語構成を考えたこと。うまくいかないんです。

MQL_MEMORY_USEDは どうでしょうか?

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
  • www.mql5.com
Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

MQL_MEMORY_USEDは 動作しないのでしょうか?

ありがとうございます、見てませんでした。

 

ビジュアルテスターは、どのような場面で、現在のフレーム以外のチャートを開くのですか?


EAの設定で、現在のタイムフレームのみで動作するモードが選択されています。この場合、他の時間軸のデータは要求されない。 しかし、テスターは既存のすべての時間枠のチャートを開くのですか?

いつ開くのですか?データを要求するとき?あるいは、ネイティブではない時間軸について言及することは?

 
Artyom Trishkin:

ビジュアルテスターは、どのような場面で、現在のフレーム以外のチャートを開くのですか?


EAの設定で、現在のタイムフレームのみで動作するモードが選択されています。この場合、他の時間軸のデータは要求されない。しかし、テスターは既存のすべての時間枠のチャートを開くのですか?

いつ開くのですか?データを要求するときは?あるいは、ネイティブではない時間軸の言及で?

1.CopyRates型のデータに対する簡単なリクエストで

2.対応するシンボル期間でインジケーターハンドルを作成 する場合

 
Slava:

1. CopyRates 型の単純なデータ要求時

2.対応するシンボル期間でインジケーターハンドルを作成 する場合

ありがとうございます。

 
Artyom Trishkin:

MQL_MEMORY_USEDは 動作しないのでしょうか?

表示される数値がおかしい。

 
fxsaber:

変な値が表示される。

まあそれは開発者に見せる必要がありますね。コードと怪しさを。
私は残念ながら使ったことがありません。
 

例えば、オプティマイザーで、そのような設定が太字や緑色のフォントで表示されれば、私たち開発者は、その設定が最適化できる/できるだろうとユーザーに伝えることができますし、その設定が専門家の最適 化の結果に大きな影響を与えるということもわかります。

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
fxsaber:

変な値が表示される。

6TBなら問題ないです。win64でのプロセスアドレス空間の大きさです。
 

開発者の皆様へ

FORTSにおいて、OrderCalcMargin()関数で成行注文の証拠金を計算する際に

が正しい値を表示しない。

//+------------------------------------------------------------------+
//|                                                   CheckMoney.mq5 |
//|                                      Copyright 2019 prostotrader |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019 prostotrader"
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
    double real_go;
    double price = SymbolInfoDouble(Symbol(), SYMBOL_BID);
    bool result = OrderCalcMargin(ORDER_TYPE_SELL, Symbol(), 1, price, real_go);
    if(result == true)
    {
      Print("ГО = ", DoubleToString(real_go));
    }
 //---
   return(INIT_SUCCEEDED);
  }

その結果、.

2020.03.04 23:21:09.664 CheckMoney (GOLD-3.20,M1)       ГО = 11258.89000000

しかし、取引を行った場合、およそイニシャルマージンとして 計上される



訂正してください。