mt5ストラテジーテスターのティック - ページ 15

 
WhooDoo22:

MQL5コミュニティの皆様、こんにちは。

メタエディタでコーディング中にオーダータイプ関数を使おうとしたところ、メタエディタのツールボックスでエラーになりました(下のスナップショットを参照)。


ご覧の通り、order type functionは定義されていませんが、docs(https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo/chistoryorderinfoordertype)では定義されているようです。

私が試行錯誤している条件は

オーダータイプの関数が定義されていない場合、メタ・エディターでどのように使用することができますか?

ありがとうございます。

これは、CHistoryOrderInfoクラスのメソッドです。あなたは、CHistoryOrderIndo型の変数を定義する必要があり、それはあなたにオブジェクトを与え、そして、あなたはこのメソッドを呼び出すことができます。

#include <Trade\HistoryOrderInfo.mqh>   

...

CHistoryOrderInfo myOrderInfo;

myOrderInfo.OrderType();
 
angevoyageur:

CHistoryOrderInfo クラスのメソッドです。CHistoryOrderIndo型の変数を定義して、オブジェクトを取得してから、このメソッドを呼び出すことができます。

こんにちは、アラン。

TradeHistoryOrderInfo.mqhの 中身はまだ見ていないのですが、TradeHistoryOrderInfo.mqhの 中身を探ってみたいと思っています。ざっと目を通したところ

#include <Trade\Trade.mqh>

このTradeTrade.mqhは あるEAが持っていることに気づきました。このインクルードファイルは、もしかしたらEA構築 の時間を早めるかもしれません(EAコアボディ構築の普遍的な近道アプローチです)。私はそれが好きです, :) しかし、個人的には、インクルードファイルを使用せずにEAテンプレートにすべてをコーディングする方がいいと思います(そうすれば、すべてのコードは単一のファイル内でアクセスすることができます)。 TradeHistoryOrderInfo.mqh ファイルにアクセスできるようにリンクを提供してもらえますか?MQL5.comを検索することはできますが、パスを教えてもらえるとよりよいかもしれません。私はこれ(https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo) を見つけました。

ありがとうございます。

Documentation on MQL5: Standard Library / Trade Classes / CHistoryOrderInfo
Documentation on MQL5: Standard Library / Trade Classes / CHistoryOrderInfo
  • www.mql5.com
Standard Library / Trade Classes / CHistoryOrderInfo - Documentation on MQL5
 
WhooDoo22:

Alainさん、こんにちは。

そうそう、TradeHistoryOrderInfo.mqhの 中身を探りたいんだけど、TradeHistoryOrderInfo.mqhの 中身はまだ見てないんだよね。ざっと目を通したところ

このTradeTrade.mqhは あるEAが持っていることに気づきました。このインクルードファイルは、もしかしたらEA構築 の時間を早めるかもしれません(EAコアボディ構築の普遍的な近道アプローチです)。私はそれが好きです, :) しかし、個人的には、インクルードファイルを使用せずにEAテンプレートですべてをコード化することを好むと信じています(そうすれば、すべてのコードは単一のファイル内でアクセスすることができます). TradeHistoryOrderInfo.mqh ファイルにアクセスできるようにリンクを提供してもらえますか?MQL5.comを検索することはできますが、パスを教えてもらえるとよりよいかもしれません。私はこれ(https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo) を見つけました。

ありがとうございます。

  • インクルードファイルが嫌いなら、クラスは使わないでください。強制 れるわけではなく、 あくまで オプション です。
  • このファイルは、あなたのコンピュータで見つけることができます。メタエディタを開いて、MQL5IncludeTradeのパスをチェックしてください。
 
angevoyageur:
  • インクルードファイルが嫌なら、クラスを使わなければいいのです。強制 れるわけではなく、 あくまで 選択肢 の一つ です。
  • このファイルはあなたのコンピュータの中にあります。メタエディタを開き、このパスを確認する MQL5IncludeTrade.

理解した

ありがとうございます

 
しゃい
 

私も同じ問題を抱えています。

私のインジケータはeを含むクレイジーな数字を表示し、e-はe+とは異なるので

DoubleToString()は私のために仕事をしてくれますが、どのように変換するかのより詳細なコードが必要な場合は、このページのソースコード[そのJavaScript]を参照してください。

科学的記数法から十進記数法への変換 (easysurf.cc)