JForexプログラミング入門 »

[2016年5月18日 水曜日 | No Comment | ]
今回は、JForex APIでテイクプロフィット価格を設定する方法に関して解説します。 オーダーにストップロスを設定する方法には2種類あります。 注文発注時にテイクプロフィット価格を設定 既存の注文orポジションに対してテイクプロフィット価格を設定 注文発注時にテイクプロフィット価格を設定する 注文の発注時にテイクプロフィット価格を設定するには、IEngi...続きを読む

JForexプログラミング入門 »

[2016年5月17日 火曜日 | No Comment | ]
今回は、JForex APIでストップロスを設定する方法に関して解説します。 オーダーにストップロスを設定する方法には2種類あります。 注文発注時にストップロスを設定 既存の注文orポジションに対してストップロスを設定 注文発注時にストップロスを設定する 注文の発注時にストップロスを設定するには、IEngineインターフェースの「submitOrder」の...続きを読む

JForexプログラミング入門 »

[2016年5月13日 金曜日 | No Comment | ]
今回は、JForex APIで成り行き注文と指し値注文や逆指値注文等の条件付き注文を行う方法を解説します。 注文を行う時はIEngineインターフェースのsubmitOrderを使用しますが、その際注文の種類を「IEngine.OrderCommand」で指定します。 Market Order(成行注文) Market Order(成行注文)は現在提示されている価格でオーダーを行...続きを読む

JForexプログラミング入門 »

[2016年5月12日 木曜日 | No Comment | ]
今回は、JForex APIで発注する際の取引数量について解説します。 JForex APIでの注文数量の取り扱い JForex APIでは注文数量の単位が100万通貨単位となります。 例えばUSD/JPYを注文数量1でBUYオーダーした場合は1,000,000ドルのポジションを持つことになります。 最小のポジション数量は1000通貨(XAG/USDとXAU/USD...続きを読む

JForexプログラミング入門 »

[2016年5月12日 木曜日 | No Comment | ]
前回、サンプルプログラムでも使用していましたが、ポジションの状態を参照するためにIOrderインターフェースで取得できるOrder stateを利用しました。 今回はそのOrder stateをもう少し詳しく解説してみたいと思います。 注文情報とポジション情報の見分け方 参照するIOrderオブジェクトが注文情報を意味しているのか、ポジション保有状態を意味しているのかは、...続きを読む

JForexプログラミング入門 »

[2016年5月10日 火曜日 | No Comment | ]
今回は、JForex Wikiで掲載されているサンプルプログラムの「Simple Strategy」を用いてソースコードを読み解いていきたいと思います。 Simple Strategyの概要 Simple Strategyがやってることは以下の通りです。 ストラテジー開始時に前日の日足を確認して、終値が始値より大きければロングポジション、始値以下ならショートポジションを持つ。...続きを読む

JForexプログラミング入門 »

[2016年5月8日 日曜日 | No Comment | ]
今回は、ユーザーがプログラムの外から変数の中身を設定可能な外部パラメーターをストラテジーで使用する方法を解説します。 外部パラメーターを定義しておけば、ライブトレードやバックテストでストラテジーを開始する前にパラメーター定義ダイアログが表示され、プログラムを変更することなくストラテジーの挙動を変更することができます。 また、ストラテジーの最適化を行う際はこの外部パラメーターを使...続きを読む

JForexプログラミング入門 »

[2016年5月5日 木曜日 | No Comment | ]
今回は、前回解説した6つのコールバック関数内にコンソールに対してメッセージを表示する処理を記述し、実際に呼び出しタイミングを体験してみましょう。 実際にプログラミングをしていく前に、ストラテジーの作成、コンパイル、実行までの一連の流れをまずは押さえておいたほうがよいでしょう。 詳しい方法は、デューカスコピージャパン徹底検証(3)ストラテジー作成編にすでにまとめていますので、まず...続きを読む

JForexプログラミング入門 »

[2016年4月25日 月曜日 | No Comment | ]
今回は、JForexストラテジーのスケルトンコードを使用してJForexストラテジーの骨格(構造)について解説していきます。 JForexストラテジーの骨格 以下は、JForexでストラテジーを新規追加した直後のスケルトンコードです。 このコードは正常にコンパイルでき、実行することもできますが、何も実装していないため実行しても何の機能も果たしません。 [crayon-5b2...続きを読む

JForexプログラミング入門 »

[2016年4月24日 日曜日 | No Comment | ]
デューカスコピージャパンのJForexを利用して自動売買プログラムを作成していくための入門的な解説をしていきたいと思います。 JForexのプログラミング方法について検索してみるとわかりますが、日本語で解説したウェブページが驚くほど少なくどうやって自動売買プログラムを作っていけばいいのかわからない人が多いのではないでしょうか? 実際、私自身もJForexプログラミングは初めてで...続きを読む