無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
行列演算ライブラリy - MetaTrader 5のためのライブラリ
- ビュー:
- 817
- 評価:
- パブリッシュ済み:
- 2016.05.24 12:50
- アップデート済み:
- 2016.11.22 07:34
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
このライブラリは、加算、減算、乗算、反転の単純な行列演算を提供します。
matrix.mqhは terminal_data_folder/MQL5/Include/ に位置する必要があります。
簡単な例:
行列のための逆行列を探します:F3=((F1+F2)*F2)/10-F2
F1とF2は3х3行列です。
#include <Matrix.mqh> //+------------------------------------------------------------------+ //| スクリプトプログラム開始関数 | //+------------------------------------------------------------------+ void OnStart() { //--- CMatrix *F1; CMatrix *F2; CMatrix *F3; F1=new CMatrix(3,3); F2=new CMatrix(3,3); F3=new CMatrix(3,3); El(F1,0,0)=1; El(F1,0,1)=4; El(F1,0,2)=-2; El(F1,1,0)=-3; El(F1,1,1)=2; El(F1,1,2)=2; El(F1,2,0)=1; El(F1,2,1)=0; El(F1,2,2)=-2; El(F2,0,0)=2; El(F2,0,1)=2; El(F2,0,2)=-3; El(F2,1,0)=-1; El(F2,1,1)=1; El(F2,1,2)=7; El(F2,2,0)=3; El(F2,2,1)=2; El(F2,2,2)=10; F3.Add(F1,F2); // F3=F1+F2 F3.Mul(F2); // F3=F3*F2 F3.Mul(1./10); // F3=F3/10 F3.Sub(F2); // F3=F3-F2 double det=F3.Inv(); // F3を反転 printf("det=%5.3f F3[2,2]=%5.3f",det,El(F3,2,2)); delete F1; delete F2; delete F3; }
操作ログの出力:
det=6.624 F3[2,2]=0.548
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/601
VHF (Vertical Horizontal Filter)
Vertical Horizontal Filter (VHF) はトレンドがあるかもみ合い相場かを示します。
WPRSIシグナルこのインディケータはチャート上で色付き矢印を使用して売買シグナルを与えます。シグナルはWPR(ウィリアムズパーセントレンジ)とRSI(相対力指数)テクニカル指標に基づいています。
iSimpleClock_v2
「ラベル」グラフィックオブジェクト(OBJ_LABEL)を介して表示されるシンプルな時計。
AFIRMAこのМАの組み合わせは、デジタルフィルタと回帰移動平均に基づいています。