ライブラリ: 時系列 - 時系列での作業のための関数ライブラリ

 

時系列 - 時系列での作業のための関数ライブラリ:

時系列での作業のための関数ライブラリ( iTime、 iOpen、 iHigh、 iLow、iClose、iHighest、iLowest、iBarshift)。すべての関数で短い呼び出しのバージョンが(現在のチャートの銘柄と期間で)利用できます。

作者: Andrey Khatimlianskii

 

MQ4_iTime、MQL4_MarketInfo、MQL4_OrderSend、...といった関数の名前に接頭辞 "MQ4_"を追加する。MQL4_iTime、MQL4_MarketInfo、MQL4_OrderSendなど、関数の名前に接頭辞 "MQ4_"を追加してください。

追伸:このトピックの詳細

 
hrenfx:
同じ精神で、MarketInfo、Order-functionsなどの(MQL4からの)翻訳を追加する。MQL4_iTime、MQL4_MarketInfo、MQL4_OrderSend、...などの関数名に接頭辞 "MQ4_"を追加してください。

ターミナルセットには、マーケットデータへのアクセスや取引アクションを実行するためのクラスが含まれています。

 

私たちは違うことについて話しているのだと思います。インジケーターなしのMQL4 Expert Advisorの例で:

  • 対応するインクルードを追加しました。
  • ソースコード内の標準的なMQL4-functionsに、自動置換によって言及された接頭辞を追加しました。
  • 出来上がったMQL4ファイルを少し編集し、MQL5ファイルを作成しました。
  • 同じ Expert Advisor が MT5 用になりました。
 
hrenfx:

私たちは違うことについて話しているのだと思います。インジケーターなしのMQL4 Expert Advisorの例で:

  • 対応するインクルードを追加しました。
  • ソースコード内の標準的なMQL4-functionsに、自動置換によって言及された接頭辞を追加しました。
  • 出来上がったMQL4ファイルを少し編集し、MQL5ファイルを作成しました。
  • 同じ Expert Advisor が MT5 用になった。

では、どうだろう。クラスを使用すると、取引関数を 呼び出すプロセスが2行で複雑になる。このようなことでコードベースを「ごちゃごちゃ」にする価値があるのでしょうか?

 
MQL4コードからMQL5への移行が、非シンジケーター・エキスパート・アドバイザーの場合、少なくとも5分以内に完了するのであれば(その場合、同じ原理に基づく自動瞬時コルバーターが利用できる)、その価値はある
 
hrenfx:
MQL4からMQL5へのコード移行に5分もかからないのであれば、少なくともインジケーターのないExpert Advisor(インジケーターのないExpert Advisorには、同じ原理に基づく自動瞬間コルバーターがあります)にとっては、それだけの価値があります

もしMQ4からMQL5へのEA移行の問題はインジケーターだけだとお考えなら、地に足をつけるべきです。

 

純粋なEAについて言えば、バーチャルポジションがないことには大きな困難がある。

このような将来の困難は、MT5がどのようなネットプラットフォームとして位置づけられるかが明らかになるとすぐに議論された。

残念ながら、MT5のロジック(プログラマーのロジックではなく、トレーディングのロジック)をMT4に翻訳するのは、MT4をMT5に翻訳するよりも桁違いに簡単であることに気づいた開発者はほとんどいなかった。

 
hrenfx:

...

残念ながら、MT5のロジックをMT4に変換するのは、MT4からMT5に変換するよりも桁違いに簡単であることに気づいている開発者はほとんどいない。

そうだ...コードに動的配列 構造があればなおさらだ。(拍手、カーテン)

 
お互いに完璧に理解し合えたと思う。
 

必要なすべての機能(仮想取引の会計を含む)のアナログが手に入ったら、喜んで作ります。

今、私はこれらの機能が必要なのだが、既製のライブラリーを見つけることができなかった。だから自分で作らなければならなかった。