【トレステ】超簡単な分析テクニックを自作してみよう【超初級編】ーPart6ーもし前日比がプラスなら文字を赤く、マイナスなら文字を青く。If文を使う。



超簡単な分析テクニックを自作してみようーPart1~Part5をみて頂ければ大方の簡単なプログラムは作れると思います。

後は、作った分析テクニックを実際レーダースクリーンに挿入して、更に見やすくする為に工夫します。

分析テクニックを更に見やすくする為に工夫する。

どんな工夫があるでしょうか?

例えば、

もしも、前日比がプラスだったら、文字を赤くする、マイナスなら、文字を青くする。
もしも、前日比が10%以上上昇したら、その枠を黄色くする。

などが考えれます。

それでは、トレードステーション【トレステ】 EasyLanguage(イージーランゲージ)でプログラムを作っていきましょう。

これらの言葉をプログラムでどう表現すれば良いか調べます。

『もしも、前日比がプラスだったら、文字を赤くする、マイナスなら、文字を青くする。』を調べてきます。

  • 『もしも』は、プログラムでは『If』になり、それに続く『だったら』が『then』になります。
  • 『現在値』は、『close』。
  • 『前日比』は、(現在値ー昨日の終値)÷ 昨日の終値。『昨日の終値』は、『close[1]』。
  • 『よりプラス』は、『>0』。AはBより大きいは、A>B。AはBより小さいは、A<B。以上は『>=』以下は『<=』。
  • 『文字の色を変える』は、新しい関数『SerPlotColor』を使います。SetPlotColor(プロット番号,色);
  • 『マイナスなら』は、『もしも』なになに『だったら』何何する、『そうでないなら』何何する。の『そうでないなら』になり、『else』になります。

プログラムで『もしも、前日比がプラスだったら、文字を赤くする、マイナスなら、文字を青くする。』を日本語を交えて書いてみると、

If【もしも】(close-close[1])/close[1]【前日比】 >0【プラス】then【だったら】SetPlotColor(1,Red)【プロット1の文字の色を赤にする】
else【そうでないなら】SetPlotColor(1,Blue)【プロット1の文字を青にする】

になります。

では、実際のプログラムを作っていきます。

まず、前日比をValue1を使ってを計算する。

Value1 = (close-close[1])/close[1];

前日比を表示する。

Plot1(Value1,”前日比”);

次に先程作ったIf文を書くと

If Value1 > 0 then SetPlotColor(1,Red) else SetPlotColor(1,Blue) ;

まとめると

実際のプログラム
Value1 = (close-close[1])/close[1];
Plot1(Value1,”前日比”);
If Value1 > 0 then SetPlotColor(1,Red) else SetPlotColor(1,Blue);

これで終わりです。
*注意:前日比ですが、レーダースクリーンの分析テクニックのスタイル設定でカテゴリーをパーセントにして下さい。詳しくは、『レーダースクリーンの使い方』参照して下さい。

『もしも、前日比が10%以上上昇したら、その枠を黄色くする。』を調べていきます。

  • 『もしも』は、プログラムでは『If』になり、それに続く『だったら』が『then』になります。
  • 『現在値』は、『close』。
  • 『前日比』は、(現在値ー昨日の終値)÷ 昨日の終値。『昨日の終値』は、『close[1]』。
  • 『10%以上』は、『>0.1』。
  • 『枠の背景色を変える』は、新しい関数『SerPlotBGColor』を使います。SetPlotBGColor(プロット番号,色);
    その条件以外はないので今回は『else』は使用しません。

プログラムで『もしも、前日比が10%以上上昇したら、その枠を黄色くする。を日本語を交えて書いてみると、

If【もしも】(close-close[1])/close[1]【前日比】 >0.1【10%以上】then【だったら】SetPlotBGColor(1,Yellow)【プロット1の背景の色を黄色にする】

になります。

では、実際のプログラムを作っていきます。

まず、前日比をValue1を使ってを計算する。

Value1 = (close-close[1])/close[1];

前日比を表示する。

Plot1(Value1,”前日比”);

次に先程作ったIf文を書くと

If Value1 > 0.1 then SetPlotBGColor(1,Yellow);

まとめると

実際のプログラム
Value1 = (close-close[1])/close[1];
Plot1(Value1,”前日比”);
If Value1 > 0.1 then SetPlotBGColor(1,Yellow);

これで終わりです。

設定できるカラーのリスト

■Black ■Blue ■Cyan ■Green ■Magenta ■Red ■Yellow ■White
■DarkBlue ■DarkCyan ■DarkGreen ■DarkMagenta ■DarkRed ■DarkBrown ■DarkGray ■LightGray

Follow me!