Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

Matrix Operationen Bibliothek - Bibliothek für den MetaTrader 5

Ansichten:
774
Rating:
(32)
Veröffentlicht:
2016.04.28 09:48
Aktualisiert:
2016.11.22 07:34
\MQL5\Include\
matrix.mqh (8.81 KB) ansehen
\MQL5\Scripts\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Bibliothek bietet einfache Matrix-Operationen: Addition, Subtraktion, Multiplikation, Inversion.

matrix.mqh muss in das Verzeichnis terminal_data_folder/MQL5/Include/ kopiert werden.

Einfaches Beispiel:

Finden Sie die invertierte Matrix für die Matrix: F3=((F1+F2)*F2)/10-F2.

F1 und F2 sind 3х3 Matrizen.

#include <Matrix.mqh> 
//+------------------------------------------------------------------+
//| Script-Programm-start-Funktion                                    |
//+------------------------------------------------------------------+
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();  // Invertiere F3
   printf("det=%5.3f   F3[2,2]=%5.3f",det,El(F3,2,2));
   delete F1;
   delete F2;
   delete F3;
  }

Expert log-Ausgabe:

det=6.624   F3[2,2]=0.548


Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/601

VHF (Vertical Horizontal Filter) VHF (Vertical Horizontal Filter)

Vertikal-Horizontal-Filter (VHF) zeigt, ob ein Trend oder eine Seitwärtsbewegung existiert

WPRSI Signal WPRSI Signal

Der Indikator zeigt seine Handelssignale anhand farbiger Pfeile auf dem Chart. Die Signale werden auf Grundlage der technischen Indikatoren WPR (Williams Percent Range) und RSI (Relative Stärke Index) gebildet.

iSimpleClock_v2 iSimpleClock_v2

Eine einfache Uhr, angezeigt als grafische "Label" Objekt (OBJ_LABEL).

AFIRMA AFIRMA

МА-Kombination basierend auf einem digitalen Filter und regressiven gleitenden Durchschnitt.