スプレッド過大時に発注制限をするツール

業者さんによって名称が異なりますが、スプレッドが大きい時に発注を制限する
機能があります。
(セントラル短資、ヒロセ通商、JFX、外為どっとコム等)
MT4の場合は、HT_Simple_Panel を利用することで許容スプレッドを設定
できます。

今回は、そのような許容スプレッド機能に対応していない業者でもスプレッド
過大時の発注を制限できるようにするツールを作ってみました。
MT4・MT5のプログラムではなく、単独で立ち上がるアプリとなっています。
汎用のOCR(文字認識)コードを含んでいる為、ファイルサイズがかなり大きく
なってしまいました。

興味のある方は、お試し下さい。

許容スプレッド設定ツール V1.0.0.0 b1

↓バナー↓を応援クリックして下さい。




クリックして頂くと、ダウンロードリンクが以下に展開表示されます。



1.準備・起動
 (1)ダウンロードしたZIPファイルを解凍して下さい。
 (2)解凍してできたSpreadLimiterフォルダを任意の場所に置き、フォルダ内の
  SpreadLimiter.exeをダブルクリックするとツールが起動します。
  (必要に応じて、起動用のショートカットを作成するなりして下さい。)
  (Program Files内に置くと、管理者として実行しないと正常動作しませんので、
  別の場所に置くことをお勧めします。)
  JAVA動作環境がインストールされていない場合は、起動できません。
  ORACLE社よりJREを ダウンロード し、インストールして下さい。


2.概要

SpreadLimiter 動作

 本ツールは、画面上の指定した範囲に表示される数値(スプレッド)を読み取る
 機能があります。
 又、別途指定した範囲をマスク(隠す)する機能も有します。
 (マスクされた場所は、マウスでの操作が不可となります。)
 上記機能を利用し、読み取ったスプレッドが設定値以上に達した時、発注
 ツールのボタンをマスクすることで、発注制限機能を実現します。
 (複数起動することで、複数業者に対応することも可能です。)


3.メインウィンドウ

SpreadLimiter メイン

 (1)業者選択ボックス
  登録済の業者を選択することで、数値読み取り範囲とマスク範囲の切替が
  できます。(各範囲については、設定タブの説明でご確認下さい。)
 (2)読み取り数値表示部
  スプレッド読み取り部の読み取り結果が表示されます。
  (数値としての読み取りに失敗した場合も、そのまま表示されます。)
 (3)許容スプレッド機能ON/OFFチェックボックス
  チェックが入っている時のみ、本ツールの機能が有効になります。
 (4)許容スプレッド設定欄
  マスク機能が発動するスプレッド値を設定します。
 (5)メニューウィンドウ表示ボタン
  クリックするとメニューウィンドウが開きます。


4.メニューウィンドウ

 (1)設定タブ

SpreadLimiter メニュー

  業者毎に
  ・スプレッドスキャン範囲
  ・マスク範囲
  を設定します。
  ここで保存された情報が、メインウィンドウの業者選択時に利用されて
  動作が実行されます。

  <設定手順>
  ①業者名称追加

SpreadLimiter 業者名称

   「新規作成」テキストボックスに任意の名称を入力し、「追加」ボタン
   を押して下さい。
   (名称をつける際、ファイル名に使えない文字(¥ / : * ? " < > | 等)は、
   使用しないで下さい。)
   名称選択ボックスに、追加された名称が表示されます。
   必要に応じて、名称の追加操作を繰り返して下さい。
   不要な名称は、「削除」ボタンで消すことができます。

  ②スプレッドスキャン範囲

SpreadLimiter SBI

   名称を選択した状態で、スプレッドスキャン範囲枠内の「記録」ボタン
   を押して下さい。
   画面全体が白っぽくマスクされた状態となり、マウスカーソルは十字に
   変化します。
   その状態で、スプレッドを読み取る範囲をドラッグしながら四角で
   囲い、指定して下さい。

SpreadLimiter スプレッド数値

   指定すると、「停止」ボタンの下に指定範囲の画像が表示されます。
   画像を確認しながら、良い位置になるまでドラッグでの指定を繰り返すか、
   又は「始点・終点」情報の座標数値欄の数値を直接編集して範囲を決めて
   下さい。
   (数値を変更し、Enterキーを押すと、画像に変更内容が反映されます。)
   範囲指定作業を終了する場合は、「停止」ボタンを押して下さい。
   (指定数値の上下左右の余白の具合によって、読み取り精度に差が出る
   ようですので、微調整しながらお試し下さい。)

  ③マスク範囲

SpreadLimiter マスク

   名称を選択した状態で、マスク範囲枠内の「記録」ボタンを押して
   下さい。
   画面全体が白っぽくマスクされた状態となり、マウスカーソルは十字に
   変化します。
   その状態で、操作を制限する場所(発注パネルのボタン等)の範囲を
   マウスドラッグ操作にて指定して下さい。
   範囲指定作業を終了する場合は、「停止」ボタンを押して下さい。

  ④スキャン周期
   スプレッドスキャン範囲を読み取り処理する周期を設定します。
   (1000msが1秒となります。)

  ⑤情報保存
   ①~③を設定後、「保存」ボタンを押すと、選択中の名称に対し、
   各範囲の座標情報が保存されます。
   (現仕様では、スキャン周期情報は保存されません。)
   保存後は、名称ボックスで名称を選択すると、保存された座標情報が
   数値欄に反映されます。

 (2)誤読補正タブ

SpreadLimiter 誤差補正

  数値として正常に読み取ることを繰り返し失敗する場合、誤読した文字を
  数値へ変換するよう登録することで、精度を上げることができます。
  補正パターンは、10種まで登録できます。

  例:補正前 [ I ] → 補正後 [ 1 ] 、 補正前 [ Z ] → 補正後 [ 2 ]
  (上記補正例は、既にプログラム内で処理済ですので登録不要です。)

 (3)バージョンタブ
  バージョン情報を表示します。



スプレッドが拡大している時にエントリーすると、最悪の場合、エントリーした
瞬間に即損切というパターンを稀に食らうことがあります。
拡大に気付いていれば、当然マウスをクリックしないのですが、どうしても
見逃してしまうことはあります。
これまでにそのパターンで数十万程度は持っていかれているでしょうか・・・。
必要経費として、あきらめるしかないかなと思っていたのですが、今後の損失を
少しでも減らせるのならと、ダメ元で今回のツールを作成してみました。

「どうにか使えるかな~」というところまでは、来ていると思います。
お試し頂き、気付き事項等がございましたら、ご指摘頂けるとありがたいです。


お好みに合わせて、ご利用頂ければと思います。


『 SpreadLimiter 製品版 』
 ・fx-onで購入
 ・DLmarketで購入


ゴールデンウェイ FXTF口座開設ゴールデンウェイ FXTF口座開設 | GogoJungle


コメントの投稿

非公開コメント

Spread Limiterについて

お世話になっております。

先日Spread Limiterを購入し利用させていただいているのですが、本ツールを起動させるとCPU使用率がそれ自体で25~35%に達してしまいます。2個起動させるとその倍になり、複数起動を予定していたため困っています。
何か対処法はありますでしょうか。
Windows8で、core i7 5500uです。
パソコンに疎いため、こちら側の問題であればすみません。

Re: Spread Limiterについて

お世話になります。

ご購入頂き、ありがとうございます。
下記の通り回答させて頂きます。

>>先日Spread Limiterを購入し利用させていただいているのですが、本ツールを起動させると
>>CPU使用率がそれ自体で25~35%に達してしまいます。
>>2個起動させるとその倍になり、複数起動を予定していたため困っています。
>>何か対処法はありますでしょうか。

→画像情報を取り込み(キャプチャし)、数値読み取り(OCR)処理を繰り返しますので、ある程度の
 負荷は避けられません。
 メニューの「設定」タブにて「スキャン周期」の時間を長くすれば、計算処理量を減らすことは
 できるかと思われます。

以上、宜しくお願い致します。

No title

お世話になります。
SpreadLimiterはタッチ式モニターでも使用可能ですか?
よろしくお願いします。

Re: No title

お世話になります。

>>SpreadLimiterはタッチ式モニターでも使用可能ですか?

→可能かと思われますが、試したことはございません。
 サンプルファイルにて動作確認をして頂ければと思います。

以上、宜しくお願い致します。
ブログランキング & PASS
応援クリックお願いします


にほんブログ村 為替ブログ MetaTraderへ


クリックパス表示
PASS : XXXX


オリジナルインジケーターの
作成依頼も承っています。
お気軽にメールにてお問い
合わせ下さい。

htfxjp@gmail.com


インジケーター・EA販売
アラート→LINE 転送ツール
HT_Alert_to_LINE
MT4記事 / MT5記事
HT_TR
Gogojungleで購入

エントリーポイント表示用
HT_Endurance_Line
MT4記事 / MT5記事
HT_EL
GogoJungleで購入

節目ライン自動表示用
HT_Turning_Point
MT4記事 / MT5記事
HT_TP
GogoJungleで購入

検証用チャート同期ツール
HT_Chart_Sync
記事1 / 記事2 / 記事3
【参考動画】
(MT4・MT5同梱販売)
HT_CS
GogoJungleで購入

超短期スキャルピング用
HT_Sec_Chart
記事1 / 記事2 / 記事3
HT_SC
GogoJungleで購入



トレード練習用ツール
HT_Trade_Tester 記事
HT_TR
GogoJungleで購入

オーダー情報表示ツール
HT_Order_Info記事
ゴゴジャンで購入
Gogojungleで購入

ブレイク検知プログラム
HT_Trigger 記事
HT_TR
GogoJungleで購入



画像付メール定期送信ツール
HT_SendScreenshot 記事
GogoJungleで購入

ポジション分布の視覚化
HT_Posi_Checker 記事
HT_PC
GogoJungleで購入

ターゲット表示プログラム
HT_Follow_Target 記事
HT_FT
GogoJungleで購入



初動を捉えるインジケーター
HT_Position_Hunter 記事
ゴゴジャン特集記事
【取扱説明書 Download】

≪USDJPY≫
HT_PH_USDJPY
GogoJungleで購入

≪EURJPY≫
HT_PH_EURJPY
GogoJungleで購入

≪EURUSD≫
(GBPUSD・AUDUSD同梱)
GogoJungleで購入



Wパターン確認用プログラム
HT_W_Switch 記事
HT_WS
GogoJungleで購入

ローソク足検証用プログラム
HT_BAR_DATA
記事1 /  記事2
HT_BD
GogoJungleで購入



<トレードツール>
複数口座の同時操作用ツール
Multi Order 記事
GogoJungleで購入


許容スプレッド設定ツール
Spread Limiter 記事
GogoJungleで購入