ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
マジックナンバー使用履歴出力スクリプト!!!
いつも悩むことがあります。 「 いったいどのマジックナンバーが空いているのか!? 」 かつてはExcelに「マジックナンバー管理表」とか作ってました。 でも……証券会社の口座ごとに1シートとかムリ! いつの間にか、謎のセルに「123456」とかだけ書いてあって、 「これ何のEAだ...
2025/05/20 18:59
あるEAのテスト状況(勝率97% 1日の平均取引数20 ロット0.01固定)
最近またEA(エキスパートアドバイザー)をテストしています。 いや、テストの話の前に、まずは僕の信念を語らせてください! 【バックテスト至上主義】 TDS?第三者ツール?ごめん、僕は完全否定派です! フォワードテスト?いやいや、あれはEAがバックテストとどれくらい一致するか確認す...
2025/05/11 18:08
MetaEditorをもっと快適に。ダークモード化とおすすめフォントの話
MetaEditorを快適に。 まぶしすぎる標準配色にさようなら。 MT4でEA開発する人にとって、MetaEditorは避けて通れない相棒。 構文ごとに色分けされていて、それなりに使いやすくはある……のですが、液晶が全力で発光してきます。もう真夏の太陽。サングラスが必要です。 ...
2025/04/07 18:38
MT4バックテストの決済通貨レートについて
MT4で証拠金通貨をJPYに設定し、EUR/USDのバックテストを行った場合、 取引履歴には円建てで損益が表示されます。 この際、円への換算レートはどのように計算されているのでしょうか? 仮説①:その時点のUSD/JPYレートを使用 この場合、バックテスト時にUSD/JPYの過去...
2025/03/10 13:45
難読化のはなし
EA開発において、ロジックの保守は極めて重要です。 しかし、デコンパイルを試みる人がいる以上、コードの難読化は必須といえるでしょう。 代表的なデコンパイル対策には、以下のようなものがあります。 1️⃣ 外部ファイルを使用する → ex4ファイル単体ではなく、外部ファイルを参照する...
2025/02/13 12:41
遺伝的アルゴリズム2
遺伝的アルゴリズムは最適化問題を解くための手法です。 概要は一つ前のブログを御覧ください。 OnTester()で使うコードを作成しました。 関数の想定最大値(~Max)と最小値(~Min)は最適化するEAに合わせる必要があります。 ex)利益(Profit)の設定:利益の最大値...
2024/06/17 19:58
遺伝的アルゴリズム
MT4、MT5には、遺伝的アルゴリズムによる最適化機能が標準で搭載されています。 遺伝的アルゴリズムはAIの一種ですが、ディープラーニングとは異なります。 ほとんどの人が遺伝的アルゴリズムを使った経験はあるかもしれませんが、実際に活用している人はほとんどいないと思います。その理由...
2024/06/17 16:40
TacaActive USDJPY M15:開発中のEAについて 2ndアナウンス EAのDL有
前回の記事 TacaActive USDJPY M15は現在開発中のEAとファーストアナウンスを行いました。 Activeは、積極的な取引スタイルを採用し、市場の機会を最大限に活用することを目指しています。 ※こちらはPureGainではなく、TACA個人の開発です。 スプレ...
2024/02/12 12:50
THE没EAその1 TACAXXX1 CADJPY
THE没EAその1 TACAXXX1 CADJPY 公開を断念したEA、「没EA」について 詳細を書くのは初めての試みですが、各方面から 情報が欲しい、EAが欲しい、ソースが欲しいという反応がありましたので 簡単にコンセプトや、なぜ没にしたのか、 そして類似したEAで運用し...
2024/02/11 15:37
TacaDawn EURJPY M15
通貨ペアの枠を超えた革新 TACADAWN EURJPY ※説明文作成までの代替テキスト 通貨ペア変更が単なる条件設定だと思っている人が多いのは残念なことだ。 その過程は遥かに複雑で、まずは過去データの徹底的な分析から始まる。 通貨ごとに異なるマーケットの時間帯、指標発表の影...
2024/02/11 15:26
TacaDawn USDJPY M15
UNDER DEVELOPMENT 開発中 DawnはNYクローズ直後の時間のみをターゲットとしています Active EAと比べると安定型です 無料プレゼントの可能性あり〼
2024/02/11 15:21
TACA Active USDJPY M15 その①
UNDER DEVELOPMENT 開発中 Active EAはより積極的に取引を行う思考で開発しています。 上)始値のみ 下)全ティック 不整合チャートエラーあり 近日無料プレゼントあるかも、ないかも・・・
2024/02/11 15:11
ダイエット 成功記念 無料EA!
TACA'S DIET SUCCESS CELEBRATION EA EAを提供する際、ユーザーにとって可能な限り簡単で扱いやすい製品を提供することを心がけています。 特に、条件設定に関しては、誤った設定での運用を防ぐために、わざと設定項目を限定しています。 確かに、このアプ...
2024/02/11 14:43
NEW PROJECT PureGAIN
NEW PROJECT PureGAIN 複数の開発者がロジックと技術を出し合いEAを開発する極秘プロジェクト 「PureGAIN」 ※SUZUMORIという名前を出していましたが、苗字がバレバレなのでPureGAINに戻しました💦 一番進んでいるチームは「アオタロウ」と「...
2024/02/11 13:47
DIET 記念ページ 引っ越し予定
ダイエットと旅を終え20kgの減量に成功しました。 夏の終わりには82kgという数字を指していた体重計の針も、61.5kgを示しました。 途中海外に2カ月ほどいた期間は体重の測定ができていませんでしたが、 目標を達成しましたのでダイエットは終了です。 ダイエットをして気づいたこ...
2024/02/11 13:38
SWAPを日本円で確認しよう
全通貨ペアのスワップポイントを取得するコードを3年ほど前に紹介しましたが、 一日何円入るのかはなかなかつかみにくいと思います。 その時の記事 スワップポイントの確認方法 スワップタイプが4種類あり(パターン3は見たことがありません) それぞれに計算方法があります。
2023/06/23 16:08
仲値後の曜日の影響
t検定を用いて、仲値後の曜日が取引結果に及ぼす影響を調査してみました。 使用したサンプルデータは、9:55にドル円ショートの取引を行い、一定時間後にクローズするという単純な取引結果でした。 2005年以降の4670回の取引データを確認した結果は以下のようになった。 時間軸を考慮し...
2023/04/17 17:09
いまさらながらのAUDNZD その2
AUDNZD H-Lの平均ボラティリティ(High÷Low) 年月 色は赤:大きい 黄色:普通 緑:小さい 2008後半 ~ 2009前半は、非常にボラティリティが高い! ※バックテストのチャートを見ると2007-2009に急成長し、あとはなだらかというグラフがあるが、この時期...
2023/03/30 16:21
いまさらながらのAUDNZD
AUDNZDについてTACA的分析とその備忘録 ( ..)φメモメモ ※時間はすべてMT4時間(GMT+2/+3)です。 ①通貨の平均的な動き 2005.4-2023.3(途中)データを平均化 一日の動きはこのような感じになりました。 オレンジ:Close-Open(終値から始値...
2023/03/28 18:43
MT5 Tickが動いた理由の検証
MT5はいろいろな理由でティックが動きます。 ティックが動いた理由はMqlTick構造体にSymbolInfoTick()変数で値を代入し、flagsを見ることで確認できます。 フラグの値は2進数です。 Tick.flagsの確認は以下のコードような流れになります。 void ...
2023/01/25 10:23
過去データーの前処理 MT4からDLしたデーターが100万行を超える時
MT4の過去データーをCSVにダウンロードしてEXCELで分析します。 EXCELは100万行(正確には 104万8576行)までしか取り扱うことができません。 MT4からDLしたCSVは古いデータから新しいデータの順で並んでいるため、最近のデーターが削除されます。 ex.)2...
2022/11/12 13:24
MT5をPYTHONで操作しよう②
前回はPythonでMT5にログインをしました MT5TOKIO MT5をPYTHONで操作しよう① 今日はMT5からデーターを取得しグラフにします。 ①初期設定 #pip install MetaTrader5 import MetaTrader5 as mt5 from d...
2022/10/28 16:49
MT5をPYTHONで操作しよう①
MT5はEA開発者にとって最適化が複数のコアででき時間短縮のメリットがありますが、コードがややこしいことは大きなハードルになっていると思います。 そのためかMT5にはcTrader ライブラリーが標準で組み込まれていたり、Pythonで操作できるパッケージが用意されています。 今...
2022/10/26 17:14
為替介入について
最近為替介入で相場が楽しくなってきています。 あらためて介入ってなんだろうと思い整理をしてみました。 為替介入とはなんですか 日銀 目的:為替相場の急激な変動を抑え、その安定化を図ること ※目的は価格操作ではなく、ボラティリティを抑えることです。 誰がする:財務大臣の判断で日銀...
2022/10/25 12:03
SAXO BANK APIの接続 for Excel
SAXO BANK証券 SAXO BANK証券(以下SAXO)はデンマークの会社です。SAXOさんが作った会社らしいのですが、SAXO性はアングロサクソンのサクソン、ザクセン人でイギリスに渡らなかった人の末裔と思われます。 話がそれましたが、SAXOは米株オプションやが通貨オプシ...
2022/08/25 14:56
上位足の過去データ取得問題
M1で動作するEAでM5のデータを参照する時 EAをM1のチャートのセットしてからM5のデータをダウンロードするのに数ティック時間が必要です。 上位足のデータがダウンロード済みの場合は問題ありませんが、ダウンロードまでの数ティックに誤動作が発生しないように気をつける必要があります。
2022/07/11 17:45
バックテストレポート MODIFYの削除
とあるバックテストの分析を試みたのですが、ファイルサイズが250Mと巨大でした。 原因はmodifyが大変多く、容量、行数ともに膨大に そこで、modifyの行をPythonで削除することにしました。 以下コード inputFile = r'StrategyTester.htm'...
2022/06/02 12:52
HST ヒストリカルデータの変換 hst(MT4)⇒ hst(MT5) 作ってみよう構想の巻
PANDAの作者、仮称P氏と食事・情報交換にいきました。 話題はMT5の最適化 MT4と比べて早いよね的な話ですが、スプレッドが壁です。 MT4の最適化、バックテストはスプレッドを試験前に指定します。 MT5は過去データーにスプレッドが入っているため変更ができません。 MT5は通...
2022/04/24 09:29
過剰最適化発見ツール バクフィックス
バグに関する情報をいただきました。 「こつめ」さん情報をありがとうございます! 取引履歴にmodifyがあると正しく動きませんでした。m(_ _)m OverFittingCHK5 (ver4)を作成しましたのでこちらをご利用ください。 OverFittingCHK5 修正...
2022/04/20 14:12
過剰最適化発見ツール Over Fitting CHK
Pythonで過剰最適化発見ツールを作成 無料公開します。 BETA版の位置づけです。 バグなどありましたら教えてください。 使い方 ①MT4で気になるEAのバックテストをする ②「結果」タブへ移動し右クリック 「全てコピー(y)」 ③OverFittingCHK.exeを起動 ...
2022/04/18 19:38
過剰最適化回避
過剰最適化を避けることはEA開発者にとって非常に重要です。 最適化を繰り返し完成したEAの成績が出ない。 これは誰もが経験をすることだと思います。 大きな原因の一つは取引数が少ないことです 1つのロジックで数百程度の取引数は必要です。 この条件をクリアをしている人が多いと思いま...
2022/04/04 12:06
QuantX パイソンコード作成の入り口
QuantX QuantX (クオンテックス)という日本株シグナル配信ツールがあります。 シグナル配信なので証券会社を選びません。 さらに出資者は松井証券、みんかぶなど大手のため、将来が楽しみです。 パイソンでコードが書けるのが特徴です。 早速チャレンジしてみたところ1行目で大...
2022/04/02 14:19
MQL4 から MQL5へのコンバート
MQL4とMQL5 基本は同じですが、コードの名称、列挙型の名称など様々な部分が変わっています。 また、MQL5も進化し続けており昔のコードが使えなくなっています。 MQL4からMQL5に書き換えるには下記サイトが大変便利です。 https://www.mql5.com/ja/...
2022/03/25 14:28
Levi's 501 個人輸入
LEVI'Sの501を個人で輸入してみました。 ①価格 11月にアメリカのLEVI'Sのショップで買った501はキャンペーンで約40ドル 新宿インターバンクの両替レートは111ドル程度、\ 4,440 です。ヤスイ 501のUS物は日本の店舗では売っておらず、 日本のリーバイス...
2022/03/24 10:57
素数チェッカー その3 もっと高速化
素数を探求しているとはやし君は理系だね~と言われますが、完全な文系です! さて素数計算 その1では素数かどうかを確認するターゲット数をそれ以下のすべての数で割っていました。「全数」とネーミング その2では素数意義で割る必要がないとひらめき、ターゲット数をそれ以下のすべて素数で割...
2022/03/16 07:36
素数チェッカー その2 高速化
Pythonの計算処理を早めるために少し考えました。 ターゲット数nを2,3,4,5,6と割っていき割り切れた時に終了 最後まで割り切れないときは素数リストに追加をしていましたが 2で割り切れる場合 偶数で割れるかどうかを計算する必要はありません。 同様に考えるとnを素数で割って...
2022/03/15 11:44
素数チェッカー
最近 投資のことを書いていないとお叱りをいただきそうですが、 今日は素数を探してみます。 素数は1とその数以外で割り切れない数です (中略) Pythonです import time print('素数チェッカー') max=input('最大数') start_time=ti...
2022/03/15 09:28
0の割り算 最終的解決 1 ÷ 0 = taca
0の割り算は定義ができないとされている。 そのために様々な弊害が出ている。 一つにプログラムでは0の割り算をするとエラーとして、プログラム自体が停止してしまうことがある。この回避策として割る値が0出ないかを確認してから割り算をする。割り算を可能な限り掛け算で行うといったことが行...
2022/03/04 08:57
IPO 2021まとめ
IPOは参加者が少ないほうが有利のため、情報は限定的、またネット上に怪情報がありふれている。誰かの参考になればと私の2021年のデーターを公開する。 今年当選したのは9件 利益は286,500円 参考にしたサイトは以下3つ
2021/12/24 11:07
Levi's 501 購入後の儀式
ジーンズといえばリーバイス501 私が中学生の頃には501-02のみが売られていた。 02はある程度ウォッシュして、あたりを出したものだ 当時ノンウォッシュは縮む、色落ちするという事で過去のものとなっていた。 そして時はたち、カリフォルニア付近の砂漠都市ラスベガスで大きな発見を...
2021/11/20 16:40
MT4時間をAVA時間に変換しよう 【備忘メモ】
今朝LAS VEGASから帰国 潔癖症が幸いしたのか出国前PCR、出国後PCR共に陰性でした。 さて本題 MT4の時間 一般的なMT4はGMT2/3で動いています。 標準時間(冬)はGMT2 サマータイムはGMT3です。 時間の変更タイミングはNY基準です。 夏時間は3月第2日...
2021/11/19 14:36
スリッページを確認 JACK QUEEN
今朝スリッページについてツイートをしたところいいね、リツイートを沢山いただきました。 悪気なくスリッページについて書きましたが、OANDAが一方的に悪く見えますので4社で試験的に動かしているEAのスリッページを取ってみました。
2021/11/04 19:07
EA Jack FEAT SYSTEMで公開予定
公開延期 FEAT SYSTEMフォワード計測は継続しますので是非ご覧ください。QUEENも同様です。
2021/10/28 11:58
EA Maidin 開発中
わたしの住んでいる近くでMaidinというと、どちらかといえばメイドカフェっぽい印象になってしまうのだが、Maidinは朝 NYクローズ前後にはいろいろなロジックがある これをまとめて一つにすれば、ポートフォリオ効果で面白くなるかもといったのが開発動機だ。よって名前はMaidin...
2021/09/07 19:32
MT5 にヒストリカルデーターを入れる方法(備忘録)
MT5 にはBidとAskのデータ用意されています。 各社MT5を導入してからのデーターは正確なものが入りますが、 MT5導入前にはメタ社のデータが入ります。 古いデータはスプレッドが50(5PIPS)固定になっているため使い物になりません MT5過去データ分析 そこで、外部から...
2021/08/17 11:49
1件〜100件
「ブログリーダー」を活用して、TACAさんをフォローしませんか?