Python

システムトレードとディープラーニングのための畳み込みニューラルネットワーク入門

はじめに システムトレードとは、取引ルールをプログラム化し、自動で売買を行うトレード手法です。ディープラーニングを組み合わせることで、データから自動的に特徴を学び、より高度なトレード戦略を構築できます。 ※ディープラーニングとは、人間の脳の...
Python

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

はじめに 前回はPythonのデータ型について解説しました↓ ※なお、MQL5のデータ型については以下の記事をご参照ください。 第6回目の今回は「リスト」について解説していきたいと思います。 Pythonにおけるリストは、複数のデータをまと...
MQL5リファレンス

【MQL5】Col関数について

Col関数の働き・役割 Col関数は、行列(matrix)クラスにおいて指定された列のデータを取得または設定するために使用されます。この関数は2つの形式(バリアント)を持っており、特定の列をベクトルとして返す形式と、指定されたベクトルを特定...
MQL5リファレンス

【MQL5】Row関数について

Row関数の働き・役割 Row関数は、指定した行番号に対応する行ベクトルを取得したり、指定した行に新しいベクトルを書き込むための関数です。この関数には2つの形式があり、それぞれ以下のような役割を持ちます。 指定した行番号に対応する行ベクトル...
MQL5リファレンス

【MQL5】Diag関数について

関数の働き・役割 Diag関数は、行列における対角要素を抽出したり、新しい対角行列を構築したりするために使用されます。この関数は、特定の対角線上の要素を操作することができるため、行列の管理や計算において役立ちます。 例えば、対角行列を作成し...
Python

システムトレードと機械学習のための教師なし学習入門

はじめに システムトレードは、コンピュータが自動的に取引を行う仕組みのことです。そのためにはデータを分析して、どのように取引を行うかの判断をコンピュータに学ばせることが必要です。そこで役立つのが機械学習です。今回は、その機械学習の1つである...
Python

システムトレードの為のXGBoost入門

XGBoostとは? XGBoost(エクストリーム・グラディエント・ブースティング)は、データ分析や機械学習で非常に人気の高いアルゴリズムの一つです。特に、正確で効率的な予測が求められる場面でよく使われます。 XGBoostの特徴: 高い...
Python

MQL5システムトレーダーの為のPython講座:第5回「データ型について」

はじめに 前回は「変数」について解説しました↓ 今回はプログラミング言語におけるデータ型という概念について解説していきます。 データ型とは データ型とは、コンピュータが扱うデータの「種類」のことです。たとえば、「10」という数字と、「こんに...
MQL5リファレンス

【MQL5】TriU関数について

TriU関数の働き・役割 TriU関数は、与えられた行列を上三角行列に変換するための関数です。この関数は、指定した対角線より下にある要素をゼロにした新しい行列を作成します。例えば、主対角線やその上下に位置する対角線を基準に、それより下の要素...
MQL5リファレンス

【MQL5】TriL関数について

TriL関数の働き・役割 TriL関数は、与えられた行列の一部を取り出し、下三角行列に変換した新しい行列を作成します。このとき、指定された対角線より上にある要素をゼロにします。例えば、「主対角線」や「その下にある対角線」などを基準にして、そ...