今日は完全なる雑談です。 一月に購入したノート PC と、つい最近購入したデスクトップ PC、どちらも Windows 8.1 Pro なのですが、最近、タスクバーの応答が異常に悪くなる現象に悩まされていました。 具体的には、タスクバーに並んでいるアプリケーション…
このたび、弊社のウェブサイトをリニューアルいたしました! もともと、以前のウェブサイトはブログ/フォーラム/ダウンロード等いろんな機能を全部実装しており、CMS やコンポーネントにどっぷり依存していたので、リニューアルしにくい状態でした。 「こ…
先日「その1」の記事でも書いたとおり、MT4 のバックテストは、ティックファイルを順次読み込みながら形式的にはティックベースで実行されています。 通常、MT4 が「全ティック」モデルでバックテストする際に生成するティックファイルは、1 分足から擬似的…
TraderSquare で、メモリリークなどを修正した Mkspif の最新版を期間限定公開しています。 今週いっぱいで公開は停止しますので、興味のある方は、お早めにどうぞ。
久々の技術ネタとして、MT4 でリアルティックに基づいたバックテストを行う話題を取り上げてみたいと思います。 といっても、Tick Data Suite や Tickstory の利用手順を説明するわけではありません。そういうのは、丁寧に解説してくれているブログが既に沢…
またもやすっかりご無沙汰しております。 技術的な話をブログにちょこちょこ書きたいとは思っているのですが、最近は自分用の自動売買システム開発/改良で忙しく、手が回りません。開発依頼をいただいても、新規の案件はほぼすべてお断りしている状況です。…
FXCM ジャパンの MT4 サーバがタイムゾーンの変更を予定しているそうです。 現在は米国東部時間の EST/EDT (UTC-5/UTC-4) ですが、近いうちに米国式 DST の UTC+2/UTC+3 に切り替わることになります。 まずは本日 12 月 15 日からデモ口座のタイムゾーンが変…
あまりに更新がなさすぎて、ソフトゲートブログは終了したものと思われているでしょうが、Trader Square の方では割と頻繁に発言しています。 もっとも、お客様専用カテゴリでの情報交換がメインですので、一般ユーザの方にはあまり活気があるようには見えな…
MQL4 フォーラムのアナウンスによれば、8 月 1 日以降は、MT4 サーバへのアクセスにビルド 600+ の MT4 が必要になるようです。 これまでビルド 509 で運用してきた方も、それまでの間に、(少なくともライブ運用環境は)ビルド 600+ に移行しなければいけな…
MT4 の新バージョン 625 のせいで、自動アップデートを禁止していても強制的にアップデートされる、みたいな誤解が広まっているようです。 MT4 が自動アップデートを行う仕組みを理解すれば、そんなことあり得ないというのはすぐ分かると思うのですがね。 仮…
ブログの更新頻度がやや危うい雰囲気になりつつあります…。 最近のご依頼が、あまり MT4 とは関係ない案件が多いため … というわけでもないのですが、MT4 サーバにダイレクトアクセスするソフトウェアの開発依頼だったりして、MT4 ターミナル自体はあまり弄…
MT4 のデータフォルダの詳細 という記事を Trader Square で公開しました。 ※当分の間は、技術情報は Trader Square にアップして、このブログからはリンクを貼るだけにします。
前回の記事で予告していたトレーダーのためのコミュニティ Trader Square をオープンしました。 もちろん、Trader Square はどなたでも無料でご利用いただけます。 記事の閲覧はゲストでも可能ですが、投稿やダウンロードにはログインが必要です。お気軽にユ…
最近ブログの更新頻度が鈍っております。 これにはいくつかの要因があるのですが、まあここでそんな言い訳をしても仕方ないので、前向きなニュースを一つ。 二月の記事でトレーダー向けのコミュニティを始めることを検討していると書きました。 それから結構…
弊社のウェブサイトの方でご質問を頂いたので、ブログにも掲載しておきます。 MT4 ビルド 600 から、MQL の EA/インジ/スクリプトを含めたデータファイルの類いはデータフォルダというフォルダの下に配置されるようになっています。 データフォルダが利用…
気がつけば、前回のブログ記事から早一週間が経過していますが、最近開発のご依頼が多くて嬉しい悲鳴を上げているので、本日の記事は手短に。 MT4 は現在ビルド 625 がリリースされています。 フォーラムを見ているといろいろ不具合の報告もあるようなのです…
MT4 が接続するサーバの情報はサーバ定義ファイルに格納されています。 しかし、サーバ定義ファイルをバイナリエディタで開いて覗くだけでは、サーバのうちの一つしかアドレスを確認することが出来ないので、サーバ定義ファイルの内容を表示するオンラインサ…
相変わらず変更点がよく分かりませんが、MT4 は一部でビルド 620 が公開されています。 見た目で違いを感じるのは、EA の有効切り替えボタンが「自動売買」という表記になっている点と それから、以前「図書館」と訳されていた箇所が「ライブラリ」になって…
先日のブログ記事で MQL コンパイラの変化について軽くまとめました。 その過程で気がついたのですが、どうやら最近のビルド(610 以降)では、MetaEditor にいろいろな変化が起きているようです。 たとえば、(Visual C++ を含む) Visual Studio 2010 がイン…
MQL フォーラムのスレで micclly さんが発言している MQL コンパイラの件で少し確認してみました。 まず、ビルド 610 時点でのファイルリストは このような感じで、すべてのファイルがほぼ同一のタイムスタンプになっていますが、これがビルド 613 になると …
最近のご依頼で、.NET アセンブリの IL を書き換える必要が生じたので、初めて Reflector + Reflexil の組み合わせを使ってみましたが、思いのほか便利です。 変数やメソッドを一覧から選択して変更できるなど、これだけツール環境が充実していたらアセンブ…
先ほど気がついたのですが、ヒ〇セ通商のデモ口座って、土日も仮想レートで動いてるんですね。 取引がお休みの土日も利用可能です。 土日は仮想レートで動かしており、短時間で比較的大きな変動がありますので注文手法の確認などにとても便利です。 確かに、…
久々に岡三オンライン証券のリッチクライアントをインストールしようと思ったら… .NET 4.0 や 4.5 が入っているのに、なぜか .NET 2.0 のインストールを要求される始末。 いまさら .NET 2.0 をインストールとかしたくないんですけど、と思いながら、ふと HTM…
表題の通り、MVVM フレームワーク Livet を試していたのですが、サンプルとドキュメントの少なさに早くも戦線離脱しました。 個人的に、 日本語ドキュメントが存在することより、(英語でも)情報源が多い方がありがたい Developer Express のライブラリと併…
スキャルパー向けの発注ソフトを開発しているという話を以前のブログでさらっと書いたことがあります。 その中で、国内業者の発注ライブラリがいくつか必要になるので、とりあえずク〇ックとヒ〇セ+J〇Xに対応したものは実装したのですが、やっつけ仕事で…
技術書の類いは結構分厚い書籍が多いため、紙媒体だとかなり場所を占有されるので、Kindle 版を割とよく購入しています。 ところが、今日、ノート PC の Kindle for PC を起動したら、 このバージョンは間もなく期限が切れます 的なメッセージが表示されまし…
今日は、先日受けたご依頼のため、ビルド 610 用にインジケータと DLL を移植というかほぼ作り直しする作業をしていました。 その中で、DLL 側に実装された関数(wchar_t ポインタを二つ引数にとる)に、string 型の引数 A と B の二つを渡そうとしたのです…
前回も述べたように、MT4 は、まず更新ファイルが存在すればそれをアップデートフォルダにダウンロードします。 そして、その MT4 の次回の起動時に、アップデートフォルダの中身を確認して、新しいバージョンの terminal.exe が存在すれば、アップデート処…
今日はちょっとサボりで、Amazon のレビューに書いたものを、そのまま掲載します。 Practical Reverse Engineering という洋書に対して書いたものです。 Practical Reverse Engineering というタイトルに惹かれて購入してみましたが、いまいちどんな読者層を…
今回と次回(思いの外長くなったので二回に分けます)のブログでは、MT4 のアップデートがどのような仕組みで実行されているのかを詳細に説明します。 いろいろと謎が多いように思える MT4 のアップデートですが、どんなときにどのようにしてアップデートさ…