Python

システムトレードのためのランダムフォレスト入門

はじめに システムトレードは、コンピュータのアルゴリズムを使って自動的に取引を行う方法です。この分野では、膨大なデータを分析して予測を立てる技術が必要となります。 その中で注目されるのが「ランダムフォレスト」という機械学習の手法です。本記事...
Python

MQL5システムトレーダーの為のPython講座:第4回「変数について」

はじめに 前回は、プログラミングの基本構造である「順次進行」「条件分岐」「繰り返し」について解説しました。 第4回目の今回は、変数という概念について学んでいきます。 プログラミングを学ぶ上で、変数はよく登場する仕組みのひとつです。 現時点で...
Python

システムトレードのためのロジスティック回帰入門

はじめに システムトレードで使用するアルゴリズムの中でも「ロジスティック回帰」は、初心者でも学びやすく、幅広く活用されています。この記事では、ロジスティック回帰の基本を初学者に向けてわかりやすく解説していきます。 ロジスティック回帰とは? ...
MQL5リファレンス

【MQL5】Transpose関数について

Transpose関数の働き・役割 Transpose関数は、行列の形を変えるための関数です。行列とは、数字が縦横に並んだデータの集合です。この関数は、行列の「行」と「列」を入れ替えた新しい行列を作り出します。 例えば、元の行列が次のような...
Python

システムトレードのための統計基礎:t検定

はじめに システムトレードでは、過去のデータを分析して取引戦略を構築することが重要です。その際に役立つのが「統計学」です。今回は、統計学の基礎の一つである「t検定」について解説します。この手法を理解すれば、取引戦略が有効かどうかを判断するた...
Python

MQL5システムトレーダーの為のPython講座:第3回「プログラミングの基本構造」

はじめに 前回はPythonでプログラミング作業をおこなっていくにあたっての環境構築について解説しました↓ 今回の記事では「プログラミングの基本構造」について学んでいきます。 プログラミングは一見難しそうに思えるかもしれませんが、基本的な構...
MQL5リファレンス

【MQL5】Compare関数について

Compare関数の働き・役割 Compare関数は、2つのベクトルや行列を比較し、それらの要素が指定された精度で一致しているかどうかを調べるために使用されます。この精度は「イプシロン」と呼ばれる小さな数値で指定され、Compare関数はこ...
MQL5リファレンス

【MQL5】HasNan関数について

HasNan関数の働き・役割 HasNan関数は、ベクトルや行列内に含まれる要素のうち、数値が「NaN(Not a Number)」であるものの数を調べるために使用します。 NaNとは 「NaN」は計算結果が定義されない場合(例えば負の数値...
MQL5リファレンス

【MQL5】Fill関数について

Fill関数の働き・役割 Fill関数は、指定された値で既存の行列またはベクトルを埋めるために使用されます。これにより、行列やベクトル内のすべての要素を統一した値に設定できます。この関数は、行列やベクトルの初期化やデータのリセット時に役立ち...
Python

システムトレードの基礎教養としての「教師あり学習」入門

はじめに システムトレードでは、プログラムを使って株式やFXの売買を自動化します。このプログラムに「機械学習」という技術を活用すると、市場のデータを分析し、売買のタイミングを賢く判断できるようになります。その中でも「教師あり学習」は、最も基...