マガジン

  • FX自動売買開発入門サンプルコードセット

    EA開発者のためのサンプルコード集

記事一覧

React入門から1ヶ月でWebアプリを作った2024年Reactロードマップ

1ヶ月修行してMT4の履歴を可視化するアプリを作りました。 作ったアプリ トップページ トレード履歴ページ 1ヶ月で狂気的に勉強して(100時間くらい)なんとか形にな…

ホソノP
2週間前
5

RustでMT4のDLLを自作する方法

MQL4上級者向け記事です。 収支アプリ作っててwinnetAPIで限界を感じたのでDLLを自作しています😉 備忘録でまとめておきますね。 事前知識: MQL4がだいたいわかってい…

ホソノP
3週間前
8

FX機械学習入門(6/6):特徴量の追加と整理、有益な特徴量のランキング

特徴量の追加(200個追加) このコードは、与えられたデータセットから新しい特徴量(フィーチャ)を自動的に生成する関数generate_new_featuresの実装です。フィーチャエ…

ホソノP
1か月前
19

FX機械学習入門(5/6):正解データの作成

記事には何をマークアップ関数に渡しているのかよくわからなかったけど、終値を渡しておきました。 import numpy as npimport pandas as pddef markup_data(data, target_…

ホソノP
1か月前
14

FX機械学習入門(4/6):特徴量にノイズをいれて拡張する

これ面白いノイズをいれてかさまししてるんだ。 import numpy as npimport pandas as pddef augment_data(raw_data, noise_level=0.01, time_shift=1, scale_range=(0.9, …

ホソノP
1か月前
3

FX機械学習入門(3/6):MT5からデータの吸い出し、特徴量カラムの作成

機械学習でも色々種類があるんだけど、今回は教師有り学習の機械学習をしていきます。 教師有り学習は複数の特徴量から正解データを当てる手法です。例えるなら、問題集と…

ホソノP
1か月前
4

FX機械学習入門(2/6):Pythonインストールから実行環境をつくる

PythonのインストールまずはPython本体のインストールはここから パスの追加を忘れずにチェックしておいてください Anacondaのインストール データ分析なのでJupyter使…

ホソノP
1か月前
1

FX機械学習入門(1/6):MT5,Pythonを使ったFX機械学習の入門

面白い記事を見つけた。MT5で機械学習を行うものです。 面白いのは価格予測に必要そうなものだけじゃなくて、不必要かもしれないノイズデータを含ませる。 以下は記事の…

ホソノP
1か月前
11

Python入門でPython入門しない方がいい

Python入門でプログラミングを始めないほうがいいというはなしです。詳しく説明します。 Python入門でPython入門するのはやめた方がいいGoogle検索でPython入門と検索する…

ホソノP
1か月前
4

プログラミング入門JavaScript,Python初心者向け

プログラミングは結構楽しい。人におすすめしたいけどろくな入門サイトがないので自分で入門記事を書いてみます。 初心者向けおすすめのプログラミング言語Python JavaSc…

ホソノP
1か月前
7

ノンプログラマーのための仮想通貨トレーディングボット(bot)入門

2024年あいかわらず仮想通貨のbotを始めるってハードルが高い。 システムエンジニアをバックグラウンド持つ人、大学でプログラミングでデータ分析をしていたとか、東大を…

ホソノP
4か月前
6

仮想通貨botterが使う取引所はどこが良いのか?

bot熱が高まってきているので情報収集がてらまとめます。 coin market capで取引高を確認。 日本が規制されている取引所は?日本国内住居者は使えない取引所 Binance O…

ホソノP
4か月前
1

ホソノP自作MT4 IB無料EA配布

2024.3.10~ ホソノPの気が済むまで完全無料で配布してます。 IB紐付け無しですべての口座で使えます。 IB紐づけor デモ口座ならロット無制限です。 IB無しならロット数…

ホソノP
5か月前
66

EAの認証システムブラックリスト方式

EAの認証システム:ブラックリスト方式の利点と活用法エキスパートアドバイザー(EA)の配布と管理において、ホワイトリスト形式の認証システムが一般的です。しかし、ブ…

ホソノP
5か月前
3

MT5ボリンジャーバンド逆張りEAソースコード

通貨ペア ゴールド15分足 ロジック ・20BB3σの上下バンドタッチで逆張りエントリー ・ミドルラインタッチで決済 PineScript//@version=5strategy("Bollinger Bands Reve…

ホソノP
6か月前
14

ナンピンマーチンEAにボラティリティフィルターをつける

ソースコード bool entry_on = true;//グローバルスコープの変数void OnTick(){//ローソク足が切り替わるタイミングで//entry_onをtrueに戻す方法static datetime prev_ti…

ホソノP
6か月前
4
React入門から1ヶ月でWebアプリを作った2024年Reactロードマップ

React入門から1ヶ月でWebアプリを作った2024年Reactロードマップ

1ヶ月修行してMT4の履歴を可視化するアプリを作りました。

作ったアプリ

トップページ

トレード履歴ページ

1ヶ月で狂気的に勉強して(100時間くらい)なんとか形になりました。

今思うと遠回りした部分もあったので最短コースでReactでWebアプリを作るロードマップを考えた。

ゴールはWebアプリの開発で、エンジニアになるための勉強のためじゃなくて、Webアプリで稼ぎたい人向けです。

もっとみる
RustでMT4のDLLを自作する方法

RustでMT4のDLLを自作する方法

MQL4上級者向け記事です。

収支アプリ作っててwinnetAPIで限界を感じたのでDLLを自作しています😉

備忘録でまとめておきますね。

事前知識:
MQL4がだいたいわかっている人

Rustってなに?Rustは、CやC++に近しい存在ですが、特定の目的のために設計されています。それは、「高パフォーマンス」と「メモリ安全性」を両立することです。Mozilla Researchによって開

もっとみる
FX機械学習入門(6/6):特徴量の追加と整理、有益な特徴量のランキング

FX機械学習入門(6/6):特徴量の追加と整理、有益な特徴量のランキング

特徴量の追加(200個追加)
このコードは、与えられたデータセットから新しい特徴量(フィーチャ)を自動的に生成する関数generate_new_featuresの実装です。フィーチャエンジニアリングは、機械学習モデルのトレーニングに使用するために、生データをより有用な特徴量のセットに変換するプロセスです。この関数は自動フィーチャエンジニアリングのアプローチを採用しており、指定された数の新しい特徴量

もっとみる

FX機械学習入門(5/6):正解データの作成

記事には何をマークアップ関数に渡しているのかよくわからなかったけど、終値を渡しておきました。

import numpy as npimport pandas as pddef markup_data(data, target_column, label_column, markup_ratio=0.00002): # 新しいDataFrameを作成し、元のデータをコピーします。 ne

もっとみる
FX機械学習入門(4/6):特徴量にノイズをいれて拡張する

FX機械学習入門(4/6):特徴量にノイズをいれて拡張する

これ面白いノイズをいれてかさまししてるんだ。

import numpy as npimport pandas as pddef augment_data(raw_data, noise_level=0.01, time_shift=1, scale_range=(0.9, 1.1)): # 拡張前のデータの行数を出力します。 print(f"拡張前の行数: {len(raw_data

もっとみる
FX機械学習入門(3/6):MT5からデータの吸い出し、特徴量カラムの作成

FX機械学習入門(3/6):MT5からデータの吸い出し、特徴量カラムの作成

機械学習でも色々種類があるんだけど、今回は教師有り学習の機械学習をしていきます。

教師有り学習は複数の特徴量から正解データを当てる手法です。例えるなら、問題集と答えを覚えさせることで正解を機械がパターンを覚えてて似たような問題なら答えを過去のパターンから導き出す方法です。

特徴量は問題集の問題で、答えと問題は1セットです。特徴と、答えは1セットです。特徴は複数あるといいみたいなので特徴を作ると

もっとみる
FX機械学習入門(2/6):Pythonインストールから実行環境をつくる

FX機械学習入門(2/6):Pythonインストールから実行環境をつくる

PythonのインストールまずはPython本体のインストールはここから

パスの追加を忘れずにチェックしておいてください

Anacondaのインストール

データ分析なのでJupyter使っていきます。

Jupyter Labインストール

AnacondaからJupyter Labをインストールしてください

Pythonライブラリのインストール

コマンドプロンプトで以下を実行します。

もっとみる
FX機械学習入門(1/6):MT5,Pythonを使ったFX機械学習の入門

FX機械学習入門(1/6):MT5,Pythonを使ったFX機械学習の入門

面白い記事を見つけた。MT5で機械学習を行うものです。

面白いのは価格予測に必要そうなものだけじゃなくて、不必要かもしれないノイズデータを含ませる。

以下は記事の流れです。

1. データの取得と前処理

MetaTrader 5 (MT5) トレーディングプラットフォームを使用して、特定の通貨ペアの歴史的データを取得します。

取得したデータには、価格やボリュームなどの基本的な情報が含まれま

もっとみる
Python入門でPython入門しない方がいい

Python入門でPython入門しない方がいい

Python入門でプログラミングを始めないほうがいいというはなしです。詳しく説明します。

Python入門でPython入門するのはやめた方がいいGoogle検索でPython入門と検索するとPythonの入門講座がズラりとでてきます。

だけどこれらで、始めるのはよくないよ。基礎構文だけで終わってしまうよ。

Pythonの良いところはは覚えることが少なく開発出来ることなのに、Pythonの全

もっとみる
プログラミング入門JavaScript,Python初心者向け

プログラミング入門JavaScript,Python初心者向け

プログラミングは結構楽しい。人におすすめしたいけどろくな入門サイトがないので自分で入門記事を書いてみます。

初心者向けおすすめのプログラミング言語Python

JavaScript

なぜこの二個がおすすめなのか?

需要がある

覚えることが少ない

すぐに試せる

JavaScriptとPythonどちらがいいか?どちらでもいいです。

ただし、プログラムの実行タイミングがJavaScri

もっとみる
ノンプログラマーのための仮想通貨トレーディングボット(bot)入門

ノンプログラマーのための仮想通貨トレーディングボット(bot)入門

2024年あいかわらず仮想通貨のbotを始めるってハードルが高い。

システムエンジニアをバックグラウンド持つ人、大学でプログラミングでデータ分析をしていたとか、東大を出てるとかそんな人ばっかり。

ノンプログラマーが一歩目にするなら何がいいかを考える。

TradingView Bot一番簡単なのはこれです。取引所によってはWebhook対応している取引所もあります。

TradingViewの

もっとみる
仮想通貨botterが使う取引所はどこが良いのか?

仮想通貨botterが使う取引所はどこが良いのか?

bot熱が高まってきているので情報収集がてらまとめます。

coin market capで取引高を確認。

日本が規制されている取引所は?日本国内住居者は使えない取引所

Binance

OKX

Deribit

暫定使えそうな海外取引所Bybit

Bitget

KuCoin

国内は?bitFlyer

coincheck

bitbank

GMOコイン

どれにしよう?とりあえずB

もっとみる
ホソノP自作MT4 IB無料EA配布

ホソノP自作MT4 IB無料EA配布

2024.3.10~
ホソノPの気が済むまで完全無料で配布してます。

IB紐付け無しですべての口座で使えます。

IB紐づけor デモ口座ならロット無制限です。
IB無しならロット数の上限が0.1に制限されます。
バックテストは自由に使えます。

説明とバックテスト

フォワードテストEAのダウンロード

EAにDLLを使った

口座番号

ブローカー名

を収集する機能が組み込まれています。こ

もっとみる
EAの認証システムブラックリスト方式

EAの認証システムブラックリスト方式


EAの認証システム:ブラックリスト方式の利点と活用法エキスパートアドバイザー(EA)の配布と管理において、ホワイトリスト形式の認証システムが一般的です。しかし、ブラックリスト方式を採用することで、柔軟性が高まり、特に「IB(Introducing Broker)紐付け」のような特定の条件を満たしたユーザーに対して機能をアップグレードさせる場合に効果的です。

ホワイトリスト方式とブラックリスト方

もっとみる
MT5ボリンジャーバンド逆張りEAソースコード

MT5ボリンジャーバンド逆張りEAソースコード

通貨ペア ゴールド15分足
ロジック
・20BB3σの上下バンドタッチで逆張りエントリー
・ミドルラインタッチで決済

PineScript//@version=5strategy("Bollinger Bands Reversal Strategy", overlay=true)// Bollinger Bands Parameterslength = 20mult = 3.0// Calcul

もっとみる
ナンピンマーチンEAにボラティリティフィルターをつける

ナンピンマーチンEAにボラティリティフィルターをつける

ソースコード

bool entry_on = true;//グローバルスコープの変数void OnTick(){//ローソク足が切り替わるタイミングで//entry_onをtrueに戻す方法static datetime prev_time =iTime(NULL,PERIOD_CURRENT,0);//static == 静的な 固定させる効果を持つif(prev_time != iTime(

もっとみる