※実用的なサンプル付き!チャートサービス「TradingView」にはストラテジーテスターという機能があります。これは主にOHLCVを軸にしたトレード戦略を自在にバックテスト(売買シミュレーション)することのできる機能です。「こういうタイミングのときに買ったらどうなるんだろう?」という疑問があったとき、特別なスキルがなくても簡単に検証できるため重宝しています。今日はそんなTradingViewのストラテジーテスターをそのまま自動化して売買するための最も簡単な方法をお伝えします。自動化するサンプルストラテジーサンプルとして、先日書いた『4歳児からのストラテジーのパラメータ変更』で紹介したストラテジーを自動化してみます。実用性があるものでないと面白くありません。これは一瞬で作ることのできるストラテジーにしてはかなり実用的であると言ってよいと思います。こんな結果のものです。2017年1月から右肩上がりで、2019年10月25日にあった30%以上の暴騰にも乗れていますね。自動化のために必要な仕組みは2点あります。1売買するべきタイミングでアラートを出す仕組み2アラートを感知して売買をする仕組みさっそく1をどうやって実現するのか考えていきます。TradingViewは非常に都合が良いサービスであり、好きなタイミングでアラートを出すことができます。TradingViewからそのままアラートを出すのであれば、プログラミング言語を駆使して自分で約定履歴からローソク足を作成したりする必要はありません。表題にある通り、一定のやり方に従って手を動かせば「何も考えずに」自動化ができます。好きなタイミングでアラートを出すためには、ストラテジーのソースコードをちょっとだけ変更してあげる必要があります。scriptを触ります。ストラテジーのソースコードを表示させます。『4歳児からのストラテジーのパラメータ変更』を参考にしてください。大体2分ぐらいでできます。comment="ChBrkSE")大丈夫です!ここに書いていることが一行も理解できない人でも必ずクリアできます。TradingViewでは任意のタイミングでアラートを出すためには、alertconditionというスクリプトを使います。このスクリプトをいい感じに機能させることが今からやることです。ステップはたったの3つです。Step1:strategyのコードをstudyのコードに変更するStep2:plotshapeというスクリプトで売買タイミングに印をつけるStep3:alertconditionというスクリプトでアラートを出せるようにするStep1:strategyのコードをstudyのコードに変更する最初はとても簡単です。ソースコードの最初にあるstarategyとなっているものをstudyに書き換えます。5秒ぐらいで済みますね。Step2:plotshapeというスクリプトで売買タイミングに印をつける次に売買タイミングをチャート上に表示させます。これがちょっと難しいステップです。売買タイミングならもう表示されているじゃないか。思われるかもしれませんが、今の表示はstrategy関数の表記なので、studyでは別のやり方で表示させてあげなくてはいけません。そのときに使うのがplotshapeという関数です。売買する箇所を特定します。comment="ChBrkSE")ここが該当します。皆さんが言いたいことはわかります。本当によくわかります。