無料講座「1行EL」EasyLanguage研究所のブログEasyLanguageに関する情報やコラムを発信。2018-04-06久々に、投稿。(P/L)」など)を表示させる、EasyLanguageコードを書いてみました。インジケーターとして作成しております。表示する内容は、トレーディングアプリ『トレードマネージャー』の「ポジション」タブで表示されるものと同じようなものになります。以下、同じ時間にそれぞれを表示させた時の様子です。(トレードマネージャーの「ポジション」タブ)(今回作成したレーダースクリーンの列)レーダースクリーンの列として追加できるので、自作の売買サインなどをレーダースクリーンに表示させている方は、その隣りの列に追加することで、銘柄ごとの損益などがすぐに確認できたりして便利かと思います。具体的な実装としては、オブジェクト指向EasyLanguageのPositionsProviderクラスを使用することで、指定した銘柄の保有ポジション情報を取得しています。取得できる情報はいくつかあるのですが、とりあえずよく使いそうなものに絞って表示させています。順番入れ替えや削除はお好みでどうぞ。レーダースクリーン側で必要な表示スタイルの設定と、PositionsProviderで取得する情報のちょっとしたクセについて、コードの後で解説します。事前設定について今回はPositionsProviderオブジェクトをコード上で生成しておりますので、AnalysisTechnique_Initializedイベントのみ「プロパティ」からAnalysisTechniqueのInitializedイベントに設定してください。レーダースクリーンに挿入した後、本記事の「各列について」にある「表示スタイル」をそれぞれの列で設定してください。その行の銘柄がポジションを保有している場合のみ、PositionsProviderからの情報を表示します。各列について「表示スタイル」は、レーダースクリーン側の「分析テクニックの設定」->「スタイル」タブで設定する内容です。時は売りポジション保有になるので、それに合わせて「買い」または「新規売り」を文字表示させています。新規売りの時はマイナス値として取得されるので、AbsValue関数で絶対値を表示させています。]保有ポジションを取得した時の平均価格です。]保有ポジションを取得した時の合計金額です。【列2:株数】x【列3:取得価格】になるはず。単純に現在の終値を表示させています。]保有ポジションの現在における合計金額です。【列2:株数】x【列5:現在価格】になるはず。これも新規売りの時はマイナス値として取得されるので、AbsValue関数で絶対値を表示させています。]現在価格を元にしたリアルタイム損益金額です。【列6:現在金額】と【列4:取得金額】との差額になるはず。]取得金額に対する損益の比率。【列7:損益】÷【列4:取得金額】で計算されます。損益率については2点補足があるのですが、1つは新規売りの時マイナス値になる点です。トレードマネージャーではマイナスのまま表示されていますが、今回のコードでは新規売りでも利益が出ていればプラスで表示されるようにしてみました。1点は、取得値の単位が「%」である点です。いう値だった場合、これは「2.23%」という意味になります。今回はレーダースクリーン側の「パーセント表記」スタイルで%をつけて表示させたかったため、oPP.Position[0].PercentPLの結果を100で割ることで、割合の小数として取得しています。]保有株数1株あたりの損益です。【列7:損益】÷【列2:株数】になります。まとめレーダースクリーンの分析テクニックはいくつでも横に追加でいるので、他の分析テクニックと合わせて使うことで、より運用しやすいレーダースクリーンが作成できます。表示させてみる、というのもアリだと思います。IT」のオンラインコミュニティに参加しませんか?2019年5月頃から、トレステやEasyLanguageを中心とした株式投資に役立つ最新ツールやITスキルに関する情報が手に入るオンラインコミュニティを運営しています。サンプルプログラムOOELサンプルプログラムSlackでいつでも質問可能このように、「コンテンツ見放題」+「チャット交流」という構成で、僕がが運営しているコミュニティになります。最近トレステやEasyLanguageを始めたという方から、経験豊富な投資家・プログラマーの方まで、様々な人が集う場となっております。興味のある方はぜひ、ご参加ください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。)トレードステーション専用プログラミング言語「EasyLanguage」をフル活用してトレード戦略やシステムの請負開発、レクチャーなどを行なっているプログラマー。EasyLanguageの学習や実践に役立つ情報を様々な形でお届けしています。TwitterでもEasyLanguageやトレステに関する最新情報や小ネタなどつぶやいていますのでぜひフォローください。EasylanguageインジケーターやレーダースクリーンなどのEasyLanguageコードが大量に公開されています、必見。eltraders.com。