川蝉のFX自動売買MT4を利用したFX自動売買で資産1億円を目指すFXブログです。APIでストップロスを設定する方法に関して解説します。オーダーにストップロスを設定する方法には2種類あります。trailingStep)ストップロス注文をキャンセルするストップロスによるポジションクローズを検出する注文発注時にストップロスを設定する注文の発注時にストップロスを設定するには、IEngineインターフェースの「submitOrder」の「stopLossPrice」にストップロス価格を設定します。0);既存注文に対してストップロスを設定する既存注文に対してストップロスを設定するには、IOrderインターフェースを使用します。IOrderインターフェースには、既存注文のストップロス価格の設定あるいは修正を行うための3種類の関数が用意されています。trailingStep)ストップロスを設定したいIOrderオブジェクトを取得し、そのオブジェクトに対して上記の関数を呼びます。side)この関数を使用すれば、ストップロスを判定する際にASKとBIDプライスのどちらを使用するのかを指定することができます。trailingStep)この関数を使用すれば、ストップロスを判定する際のASKとBIDプライスの選択に加え、ストップロス注文をトレーリングストップ注文にすることができます。20);トレーリングストップを有効にするには、trailingStepパラメータは10以上を指定する必要があります。ストップロス注文をキャンセルする既に設定してあるストップロス注文を削除したい場合は、ストップロスプライスを0に設定します。1order.setStopLossPrice(0);ストップロスによるポジションクローズを検出するストップロス価格に到達したことによってポジションがクローズされたことを検出するには、ストラテジのonMessageコールバック関数内でメッセージをチェックします。IMessageインターフェースのgetReasonsの戻り値に「IMessage.Reason.ORDER_CLOSED_BY_SL」が含まれていればストップロスによるクローズと判断できます。JForexプログラミング入門JForexプログラミング入門その3-コールバック関数の動作を確認してみよう今回は、前回解説した6つのコールバック関数内にコンソールに対してメッセージを表示する処理を記述し、実際に呼び出しタイミングを体験してみましょう。APIで注文情報の管理方法について解説します。既存の注文情報(IOrderオブジェクト)にアクセスしたい場合、IEngineインターフェースの関数を利用することができます。APIで成り行き注文と指し値注文や逆指値注文等の条件付き注文を行う方法を解説します。APIで注文情報を修正する方法解説します。注文情報の修正は以下の2つに大別できます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。(20)FX人気ブログランキング当サイトが役に立ちましたらクリックしていただけると嬉しいです。私が利用中のFX業者MT4自動売買においてメインで利用中。スプレッドも狭いしサーバーも安定しているのでお勧め。(20)FX人気ブログランキング当サイトが役に立ちましたらクリックしていただけると嬉しいです。