新しいバーでのみトレードを行います。トレードルールはシンプルです。新しいバーが形成されたら、バー(1)とバー(2)のメインラインの値を比較します。
もし MAIN_LINE MACD (1) > MAIN_LINE MACD (2) なら → 買い
もし MAIN_LINE MACD (1) < MAIN_LINE MACD (2) なら → 売り
逆のシグナルが出た場合は、すべてのポジションをクローズします。
このコードは理論の検証として見ることができます。つまり、MACDが前の値よりも大きい場合は買いのサインとします。しかし、この理論はこの形では完全に失敗していることがわかります。追加のフィルターやポジションの保護が必要です。