これはシンプルに言ってしまえば、upBoundというラインを超えたときに買い注文、downBoundというラインを下回ったときに売り注文を出すというロジックです。ちなみにこのコードをstrategyに関するコードなので、studyで表示させるときにはすべて削除します。このコード自体の意味を理解しなくても、このコードを見たらこういう風に書き換えればいいんだということを覚えておけば第一歩としては十分過ぎるぐらいです。この形だと意味不明なのでわかりやすく書き換えます。downBoundupBoundとdownBoundのタイミングをわかりやすく、チャート上にラインを引いて表示させます。下の2行はhigh(高値)がupBoundを超えたときに、LONG(買い注文)low(安値)がdownBoundを下回ったときに、SHORT(売り注文)というコードです。やって書くと、プログラミングが何もわからなくても何となく意味がわかると思います。これをplotshapeというスクリプトに組み込みます。plotshape(LONG,title="LONG",style=shape.triangleup,text="LONG",color=color.green,textcolor=color.green,location=location.belowbar)plotshape(SHORT,title="SHORT",style=shape.triangledown,text="SHORT",color=color.red,textcolor=color.red,location=location.abovebar)ぐちゃぐちゃ書いてありますが、難しくありません。LONGのときには買い注文っぽいマークをつけろ、SHORTのときには売り注文っぽいマークをつけろ、と指示をしています。ここまでで全体像を見てみましょう。downBoundplotshape(LONG,title="LONG",style=shape.triangleup,text="LONG",color=color.green,textcolor=color.green,location=location.belowbar)plotshape(SHORT,title="SHORT",style=shape.triangledown,text="SHORT",color=color.red,textcolor=color.red,location=location.abovebar)これを「チャートを追加」で追加してみてください。下画像のような画面が表示されると思います。拡大して見てみてください。それっぽく表示はされていますが、なんだかぐちゃぐちゃです。LONGとSHORTの印が本来アラートを出して欲しいタイミング以上にひっきりなしに出てきます。このコードではLONGとSHORTの条件を満たしたときにアラートを出すという条件になっているのでこんな風に表示されてしまっているだけです。LONGの条件を満たしたら、次にSHORTの条件が満たされるまで、LONGの条件は出ないようにコードを追加してあげます。LONGとSHORTのアラートが交互に出るようにしてあげます。これには複数のやり方がありますが、ここではこんなコードを使います。0これでLONGconditionとSHORTconditionが交互に出てくれます。この2つの条件がplotshapeで書くべき条件です。SHORTconditionとそれぞれ変更しています。これで2のステップは完了です。Step3:alertconditionというスクリプトでアラートを出せるようにするラストです。2のステップを何とか乗り越えた人であれば3は1並みに楽勝です。alertconditionというスクリプトを使います。"売りだよ!")これだけです。LONGconditionとSHORTconditionでアラートが出る仕組みがこれで完成しました。完成したコードはこれです。ついでにわかりやすいように日本語でコメントしておきました。"売りだよ!")これをチャートに表示させるとこうなります。starateyの売買ポイントと、studyの売買ポイントがぴったり重なっていることがわかります。これで完成です!アラートを飛ばしてみるあとはアラートをセットしてタイミングを待つだけです。タイミングになったらこんなアラートが飛んできます。to記事も後で書きます)お疲れさまでした!これで下記の自動化に必要な2つの仕組みのうち、1をクリアしました。このやり方はそのストラテジーに限らず、他にも応用が効くやり方です。「TradingViewから任意のタイミングでアラートを出したい」というときにはぜひ参考にしていただけると嬉しいです。1売買するべきタイミングでアラートを出す仕組み2アラートを感知して売買をする仕組みあとは2だけです。アラートを感知して売買を行う2を実現する方法として、「はむとれ」という仕組みを無料で提供しています。「はむとれ」であれば、簡単導入マニュアル付きで2の仕組みを作ることができます。ついでにこのようなストラテジーを複数同時に回したり、スマホ上でストラテジーのON/OFFやロット調整を行うこともできます。他にもLINEに売買通知を飛ばしたりなど色々。簡単さで言えば、とりあえず今回のStep2よりは10倍ぐらい簡単なので安心してください。今回のStep2を乗り越えた人であれば間違いなく設定できます。「はむとれ」以外の選択肢として、自分で環境を構築するやり方ももちろんあります。ネット上には色々やり方が転がっていますが、「文系でもわかる!BitcoinのBOT自動売買トレードの始め方」というサイトがオススメです。そもそもTradingViewを使うやり方ではありませんが、BOTトレードに関して初学者向けに最もわかりやすく解説しているサイトだと思います。ゼロから作成するためのステップは、Pythonで環境構築を行い、取引所からデータを取得し、売買アルゴリズムを書き、エラー処理を行う、というのが一連の流れになります。自分でローソク足も作りたいし、環境構築もしてみたい!という方はぜひチャレンジしてみてください。こっちはこっちで楽しめます。andCompany代表取締役。Twitterでも投資に関する様々な情報を発信しています。-いい感じのチャートサービス-TradingViewとはブラウザ上で動作するチャートサービスです。今日はTradingViewの売買戦略の検証で重要な、「パラーメータをどうやって変更するのか」をお伝えします。このやり方をマスターすることで、どんなパラメータでどんなバッ...2019.11.7TradingViewトレンドラインに対してアラートを出すことで裁量を効率化するや...トレンドラインに対してアラートを出すことで、トレンドラインを水平線のように使って注文が行えるようになります。今日はそのやり方を紹介します。水平線であれば指値注文を出してお...2019.11.13TradingView知らなかったでは許されない“バックテスト期間を指定する”やり...取引ルールを過去の値動きに当てはめて、過去の値動きではどのような結果になったのかをシミュレーションすることをバックテストと言います。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。