*

EAにかける制限のあれこれ

公開日: : FX自動売買開発 , , ,

良いEAができると、クレクレ厨がよってきますが、身内の人にこっそりと配布したい場合もあります。
しかし、どこから漏れるか分かりませんが、知らない間に自分のEAが出回っていた場合、身内を疑いたくはないですよね。

EAにつける制限にはいろいろありますが、それぞれ一長一短あります。
状況に応じて(技術レベルに応じて)使い分けられるといろいろと便利だと思います。

サーバーで認証する

FXONのEAがやっている方法です。EAを使う=ネットにつながっているということなので、自サーバーにアクセスさせて、口座番号や口座名の認証を行います。

一番強固なプロテクトですが、ちょっと気軽にやるには荷が重すぎます。今でこそWebRequestで簡単にhttpリクエストできますが、2014年以前はDLLを組まなければいけないわ、ユーザーにDLLをセットしてもらわなくてはいけないわ、で結構大変でした。

しかし、一度作ってしまえば、たとえ誰かがEAをばらまいたとしても、サーバー側からいろいろと操作したり、情報収集することが可能です。(口座番号とか口座名とか資産データとか吸い出せます。)

口座番号、ブローカー縛り

これは結構かんたんで、ソースコードに直接口座番号とブローカーを書き込んでおき、その組み合わせ以外のユーザーの場合は稼働しないようにプログラミングするだけです。(OnInitにif(AccountNumber()==123455)みたいな記述をするだけです。)

口座番号で縛ったり、特定のMT4業者でしか動かないようにしたり、デモ口座では稼働しないようにすることができます。

しかし、利用者ごとにソースコードを編集してコンパイルする必要があるため、2~3人の場合は良いですが、数十人に対して配布する場合は、かなり面倒です。ヒューマンエラーも発生する要因になります。

固定のパスワードで縛る

これも結構安直ですが、ソースコードに適当にパスワードを書いて、それをパラメータで認証させる方法です。お察しの通り、EAとパスワードがセットで流出すると何の意味もありません。もう一捻りしたいところです。

ワンタイムパスワードで縛る

銀行とかが最近導入している認証にワンタイムパスワードというものがあります。それはその時、数分間だけ有効なパスワードというやつです。

逆に言うと、このワンタイムパスワードは時刻から生成されています。

これはEAの縛りにももちろん使えます。たとえば、2017年5月の間だけEAをお試しで配布したいとします。

その場合、2017と5から適当な四則演算をしてパスワードを生成します。(2017×5=10085)
このパスワードをEAと一緒に配布すれば5月の間だけ有効なEAができるわけです。

6月以降も引き続き利用する場合は、またワンタイムパスワードを発行すれば、EAを再配布する手間なしに、システムを実質的に継続利用させることができます。

※パスワードの生成は実際は推測されないように、もっと複雑にしましょう。

口座番号からパスワードを作る

上記のワンタイムパスワードの場合、一定期間ごとにワンタイムパスワードを再発行する面倒があります。特に利用期限を設ける必要がない場合は、口座番号から同じようにパスワードをそれぞれ生成するという方法があります。

例えば、口座番号1029493 だったら、1+0+2x9x4+3の結果をパスワードにする
とかです。

この場合、EAは先にばらまいておいて、後から利用する人の口座番号を聞いて、パスワードを発行します。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

ティック更新よりも早い頻度で演算させる

EAというやつうは基本的にティックレートを受信する度に一回、演算する仕組みになっています。 U

記事を読む

EAとデコンパイル(デコーダー)

にわかには信じがたい話ですが、 かつてのEAをデコンパイルすることができました。 ちなみに、

記事を読む

第24回:iCustomでインジケータをEA化する

インジケータとiCustom 今回はインジケーターのシグナルを使って、EAを作ります。 iC

記事を読む

EA、インジケーターに有効期限をつける

EAやインジケーターをお試しで使ってもらい 気に入ってもらったら購入してもらうというビジネスモデル

記事を読む

第2回:EAの新規作成

新規作成 メタエディタから「New」(新規作成)をクリックしてください。 するとこれから何を

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

APIを使ったアルトコインの自動アービトラージ

国内の取引所ではAPI取引でビットコイン以外をトレードできないため、ア

→もっと見る

PAGE TOP ↑