株式会社ラガルト・テクノロジー

ホーム | Tactico | Poderosa | UIコンサルティング | ツール | 会社情報

Tactico

ダウンロード

主要機能

サポート・お問い合わせ

データの販売情報

ツール

高度なカスタマイズ

スクリプトマニュアル

その他

テクニカル指標の定義

indicatorDef要素はテクニカル指標を定義します。

これはかなり複雑ですし、理解が必要になるのはあたらしいテクニカル指標を導入するときだけです。簡単な例として移動平均線、複雑な例として一目均衡表の定義を載せます。後続の解説と対比させると理解がしやすいと思います。

  <indicatorDef id="移動平均線" location="chart">
    <parameters>int len</parameters>
    <defaultArgs>25</defaultArgs>
    <parameterDescription>$unit数 $len</parameterDescription>
    <label>$len$unit移動平均線</label>
    <appearance>khaki 2</appearance>
    <element adjustFigures="price">
      <expression>ma(len)</expression>
    </element>
  </indicatorDef>
  <indicatorDef id="一目均衡表" location="chart" specialPaint="一目均衡表の雲">
    <parameters>int tenkan, int kijun</parameters>
    <defaultArgs>9, 26</defaultArgs>
    <parameterOwnership>転換線,基準線</parameterOwnership>
    <parameterDescription>転換線($unit) $tenkan,
      基準($unit) $kijun</parameterDescription>
    <element id="転換線" label="一目均衡表($tenkan$unit転換線)"
      appearance="tomato dot" adjustFigures="price">
      <expression>  (max(high(tenkan))+min(low(tenkan)))/2  </expression>
    </element>
    <element id="基準線" label="一目均衡表($kijun$unit基準線)"
      appearance="skyblue dot" adjustFigures="price">
      <expression> (max(high(kijun))+min(low(kijun)))/2 </expression>
    </element>
    <element id="遅行線" label="一目均衡表($kijun$unit遅行線)"
      appearance="snow dot" adjustFigures="price">
      <expression> shift(-kijun).close() </expression>
    </element>
    <element id="先行スパンA" forward="kijun-1"
      label="一目均衡表(先行A)" 
      appearance="lightgray" adjustFigures="price">
      <expression> (max(high(tenkan))+min(low(tenkan))
        +max(high(kijun))+min(low(kijun)))/4  </expression>
    </element>
    <element id="先行スパンB" forward="kijun-1"
      label="一目均衡表(先行B)" 
      appearance="lightgray" adjustFigures="price">
      <expression> (max(high(kijun * 2))+min(low(kijun * 2)))/2  </expression>
    </element>
  </indicatorDef>