エンジニアの備忘録

学んだ事をアウトプットしていきます

プロジェクト工程の各フェーズの役割

要件定義 やること/やらないことを明確にする 業務要件 システムの概要 ユースケース →管理者やユーザーの出来る事を図等で記載 機能要件 アプリの種類 →PCのみか?スマホはやるのか? 外部システム連携 →どのAPIを引っ張ってくるか? 機能一覧 (例) | カテ…

Reactをver.17でインストールする手順

React17のインストールから起動まで npx create-react-app react-testでreactファイル作成 dependenciesを下記に書き替える"@testing-library/jest-dom": "^5.16.2", "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", "reac…

Git コマンドメモ

githubにアップするまでの流れ githubでリポジトリ作成 githubにアップする為のディレクトリを作成(既に準備されている場合は不要) githubにアップしたいディレクトリ配下でgit initを叩く git add .を叩く git commitを叩く コメントの入力を求められるの…

react-hook-formとFirebaseでログイン画面とログイン機能

バージョン react:18.0 next.js:13.5.6 typescript:5.0 前準備 VSコードから使用するディレクトリに移動 コマンド:「npx create-next-app@latest」 で作成 プロジェクトネームを作成し、import alias? のみNoで、他はYesにして進む 作成したプロジェクト…

PHP用チートシート

ポップアップで論理削除 Modelsに削除用SQL文を Controllersにメソッドを作成 Viewsに表示画面を 遷移先でメソッド呼び出し ポップアップで論理削除 Modelsに削除用SQL文を public function findDel($id = 0) { $sql = "UPDATE players SET del_flg = '1' ";…

PHP:ポーカーの役判定アルゴリズム

PHP ポーカー でググっても既に学習済みの人じゃないと分からないような難しいコードしか出てこなかったので、このメモが同じ段階で躓いている初心者の人の為になれば幸いです。 準備 まずはロイヤルストレートフラッシュの手持ちからスタート。 ここのマー…

【CSS : jQuery】メモシート

疑似要素beforeのcolor変更方法 【HTML】 <lispan>class="back_hover1"> <a href="#">educure <i class="fas fa-arrow-right before_colorChange1"></i></a></li> 【CSS】 .fa-arrow-right:before { content: "\f061"; margin-left: 0.5rem; color: #2dbba1; //エメラルドグリーン } .fa-arrow-right2:before { content: "\f061"; margin-left: 0.…

MT4がフリーズして開かない時の直し方+ヒストリーデータの土日足の消し方

MT4がフリーズして開かない時の直し方 チャートを開きすぎたせいで、MT4がフリーズして開くことすらできなくなりました。 ググっても対処法しか載っていなかったので、同じ境遇に陥った人用に残しておきます。 結論から書くと、インジケータorヒストリーデー…

色々な逆張りロジックを検証

日足の高安値で逆張り 日足の高安値+RSIで逆張り 週足の高安値で逆張り 週足の高安値+RSIで逆張り 移動平均からの乖離率で逆張り 日足の高安値で逆張り 日足の高安値+RSIで逆張り 週足の高安値で逆張り 週足の高安値+RSIで逆張り 移動平均からの乖離率で逆張…

HLブレイクEA検証

現状テスト ストップ・リミットの最適化(2016/1/1~12/31) ロング注文 ショート注文 ウォークフォワードテスト結果 考察 現状テスト 前回作ったEAの検証をしていきます。 パラメータは以下の通り↓ パラメータ 利食い +50pips 損切り -50pips ロット0.1固定…

勝率50%でも資金は増えるのか?という資金管理の仮説

前置き FXの資金管理に代表的な例として固定ロット、マーチンゲール、逆マーチンゲール、N%ルールなどを含め様々ある。 カジノでいうベッティング。 ちなみにコイン投げのような確率半々の独立事象は、色々とベット法を調整しても、ベット法でプラスの期待…

ウォークフォワード分析(固定化なし)

期間早見表 何十年規模の過去データにできるだけ依存したくないので、直近5年付近を目途にする。 長年機能するようなロジックは固定の方が適している。 評価基準は純利益とPFを使用(人それぞれ) ウォークフォワード分析の詳細はパンローリング社出版の「シ…

前日の高値・安値を使ったブレイクアウトEAを作ってみる

作成前に懸念点を明らかにする 懸念点は往復エントリー。 「安値をブレイクで売り」がメインなのに、ブレイク後安値ラインを上抜けでエントリーされるのは望ましくない。 複数エントリー無しにしても、ブレイク後に決済して戻ってきた場合だとエントリーされ…

pythonで重回帰分析

重回帰分析について: 単回帰分析と違い独立変数が複数ある。また、当てはまりの良い直線ではなく最も当てはまりの良いモデルを探すことが目的。 決定係数、自由度修正済み決定係数、P値から独立変数が従属変数に与える影響が低いと判断できた場合、分析に必…

python (jupyter)で単回帰分析

①分析に必要なライブラリをインポート import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport statsmodels.api as smimport seaborn as snssns.set() ②csvデータを読み込み date = pd.read_csv("フルパス入力") date データフレー…

pythonとcsvファイルのあれこれ

前提:jupyterを使いpandasで読み込むので、読み込んだデータは自動的にdateframeという形に処理される date = pd.read_csv(" .csv") フルパスで指定すること エラーが出た場合とりあえず試す ① パス名の前に r を付ける(ファイル名がエスケープシーエンス…

統計解析で潜在リスクと潜在リターンを予測して知っておく

リスクを予測 標準偏差を使った予測 連敗数を使って予測 リターンを予測 回帰分析 ①相関関係の高い期間を見つける ②相関係数の高かった期間から期待利益(1トレード当たり)の下限値を出す ③月の累積利益を出す リスクを予測 標準偏差を使った予測 必要な材…

EAを停止させる為の判断条件は数値に頼った方が良い

前置き いくつかシステムの動きを見ていて気付いた事は、全ての相場状況に適したシステムは存在しないという事。 一般的に相場は大きく分けるとレンジ相場とトレンド相場に分類されるといわれている。 レンジでは損を受け入れる代わりに、トレンド相場で利益…

確率と統計を使ってEAのパフォーマンスチェック

読んでみた個人的な感想 著者、山本克二さんの「売買システム判別法」の本の内容が面白かったので、重要な内容を自分用にまとめておく。 書いてある事は非常に為になる内容だった。ハズレの多いトレードの本では間違いなく良書。 著者はトレード会社(他人)…

個人用MQL言語メモ

iLowest () 成行買い(ドルストレート)で現在足の安値10pips下に損切りを置きたい場合 double point = Point(); double buy_stop_loss = Low[0] - (100 * point); 0.00001(クロス円なら0.001)×100=10pipsになるので、それを現在足の安値から引いた値が損…

一目とBBでEA作成テスト

今回は学習用に一般的なインジケータを2つ使ってEAを作成してみます(完全に自分用です) ちなみに主観で数値を変えれるインジケータは信用していません。 作成前の準備 セーフティをセットしておく 処理タイミングを作成 ★エントリー判定処理を作成 ★エント…