概要


このセクションではJForexストラテジーAPIの詳細説明を行います。
APIはカスタムJForexトレーディングストラテジーの開発が可能です。
取引プラットフォームの設定は、カスタムストラテジーに影響しません。

以下セクションで、ストラテジーAPIユーザーがプログラムを作成するルーチンについて説明します。
項目
オーダーとポジション管理
用意されたインジケータの使用
ヒストリカルデータ
チャート上にグラフィカルオブジェクトやインジケータを表示する
その他。コンソール情報拡張ユーザーインターフェースアカウント情報


Also, other aspects are touched on which do not directly concern strategy business logic, like Threading, Date/Time formatting, Writing to file, Use of timer, Include libraries etc. Jave SEでストラテジーを作成する事が出来ます。

シンプルストラテジーでは、シンプルなストラテジーの作成手順を説明します。
シンプルSMAでは、インジケータを使用したシンプルなストラテジーを説明します。
上記の各セクションはユーザーがカスタムJForexストラテジーの作成・変更に役立つ例が記載されています。



IStrategyインターフェース

各ストラテジーはIStrategyインターフェースを実装する必要があります。
IStrategyインターフェースには6つのコールバックメソッドを持っています。

メソッド 説明
onStart onStartはストラテジー開始時に一度だけ呼び出されます。
通常、IContextが保持している値で初期化します。
subscribe to feeds (e.g. custom period, range bars, renko bricks, etc.) and do other strategy setup operations.
onTick onTickは銘柄リストに登録している全通貨ペア(Instrument)のティック更新時に呼び出されます。
なので特定の通貨ペアのtick更新時にのみ処理したい場合は、ティックフィルタリングを行う必要があります。
ユーザーはITickメソッドから特定の通貨ペアの最新のASK/BID価格を取得する事が出来ます。
このメソッドは価格変動時に動作するストラテジーロジックで使用されます。
onBar onBarは銘柄リストに登録している全通貨ペアの時間足が確定した時に呼び出されます。
なので、特定の通貨ペア時間軸に対してのみ処理したい場合はバーフィルタリングを行う必要があります。
ユーザーはIBarメソッドから特定の通貨ペア・時間軸の始値・終値・高値・安値を取得する事が出来ます。
このメソッドは時間足確定時に動作するストラテジーロジックで使用されます。
onMessage onMessageは新しいメッセージ受信時に呼び出されます。
一般的にはIMessageメソッドでオーダー状態を取得し、オーダー状態管理を行う時に使用します。
onAccount onAccountはアカウント情報更新時に呼び出されます。
onStop onStopはストラテジーを停止する直前に呼び出されます。
このメソッドは、ストラテジーにもよりますがストラテジーを停止する時に、保有中のオーダーをクローズしたり、 グラフィカルオブジェクトを削除したり、カスタムGUIオブジェクトを再配置したり等々の後片付けに使用されます。


スポンサーリンク

スポンサーリンク
検索
リファレンスツリー


Copyright ©2016 JForexAPIで自動売買させ隊! All Rights Reserved.


Top

inserted by FC2 system