2024-01-01から1年間の記事一覧
目次 { }で初期化した直後の状態 Execution Modeを調べる Execution Modeごとの必須フィールド priceフィールドとdeviationフィールド slフィールド、tpフィールドの注意点 { }で初期化した直後の状態 MqlTradeRequest構造体のフィールドの中には4つのENUM項…
久しぶりにMqlTradeRequest構造体を使おうとしたら迷路に入り込んだので、改めて調べ直しました。 この記事は「フィールドの内容」と「初期化」に関するメモです。 なお、個人的には「メンバ」という言葉を使いたくなりますが、MQL5の文書では「フィールド」…
ボラティリティが無いとトレードしづらいので、トレード前にボリンジャーバンド(以下「BB」)の様子を見ています。しかし、手作業で主要通貨ペアのチャートを見るのは手間です。 そこで、BBの幅をエキスパートに出力するスクリプトを書いてみました。 なお…
この誤差は何? EAの中で平均足を計算するコードを作成し、動作チェックを行いました。具体的には、EAで計算した平均足の値と、MT5のHeiken_Ashiインディケーターがデータウィンドウに表示した値を比較しました。 (備考)MT5においては、Heikin_Ashiではな…
初歩的なミスで少し時間を失いました。 Windows上で使っていたcolorschemeファイルをMac上に移動して .vim/colors の中に配置しましたが、ファイル内容が反映されませんでした。 しばらく考えた後、Windows用の改行コードのままになっていることに気づきまし…
MT5でspreadの値を取得する方法はいくつかありますが、以下の記事によると、取得する方法によって値が異なる場合があるようです。 https://fmdsm.blog.fc2.com/blog-entry-94.html 上記記事の内容から「MqlRates.spread」「iSpread()」「spread[]」を使って…
Debianで使っているvimrcファイルの一部をMac上のvimrcにコピペしたら、フォントに関するエラーが表示されました。 エラーが表示された時の設定 set guifont=HackGen\ 13 guifontwide=HackGen\ 13 調べたところ、WindowsやMacでは次のようにする必要があると…
Macのターミナルは、デフォルトだとコマンドプロンプトがちょっと寂しい状況です(「デフォルトだと」と書きつつzshからbashに変更してありますが)。 白地の背景に黒い文字のみで、カレントディレクトリ名は表示されているものの、パスが表示されていません…
Macでlocateコマンドを使うためにupdatedbを実行したら上手くいきませんでした。 manページを読んでみると、 /usr/libexec/locate.updatedb を実行すれば良いようです。 そこで、 $ sudo /usr/libexec/locate.updatedb を実行してみたら、新たなエラーメッセ…
MacでVimを使い始めたら、ヤンクした文字列をpで貼り付けられないことに気がつきました。 ネットを調べたところ以下の行が問題だと分かりました。 set clipboard=unnamedplus Macでは次のようにすると貼り付けることができました。 set clipboard=unnamed
古いPCでLibreOffice Calcを使ったところ、解像度が低いせいかフォントを選択するドロップダウンリストが画面からはみ出しており、リストの下の方にあるフォントが(画面内に)表示されていませんでした。 ネット検索してみたら、ドロップダウンリストの行数…