2017-05-28|MT4でFXを勝ち抜く研究をするブログMT4でFXを勝ち抜く研究をするブログ新ブログはこちらへhttps://trv-and-mt4.blogspot.com/ハーモニックパターン検出インジケータV10取説2017年5月31日水曜日[報告]明日6/1よりしばらく反応が鈍くなります。Twitterでも告知中の通り、6/1より客先で缶詰作業となるためしばらく反応が鈍くなります。FX-ONメッセージ等の反応が週末になるかもしれません。ご迷惑をおかけいたしますがご了承ください。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。バンド&アラート付き販売開始アルゴリズムは公開しているLSMAですが、バンドとアラートを付けて500円にて販売を開始しました。基本的なLSMAと比較して次の機能を実装しています。・LSMA及びバンドを価格がまたいだ場合のアラート送信トレンドフォローを基本とする方にはLSMAかなり有効に思われます。使い勝手を調整して、かなりお安い値段で販売をすることにしてみました。EURUSDのみ利用可能な試用版も用意しています。バンドと背景色変更、アラートを付けて500円にて販売開始しました。使い勝手を良くしたインジケータに需要があるかどうかのテストも兼ねて・・・。EURUSDのみ試用版の公開を開始しました。設定可能なパラメータは次のとおりです。デフォルト値では、LSMAの対象価格を始値として中央値に関しては再描画がかからないようになっています。バンドについては終値をベースにしていますので、最新のバーのみ再描画がかかっています。Priceに変更してください。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。本格的なプログラムをするには関数宣言が重要になってきますね。英語ですが、リファレンスページにリンクをしておきたいと思います。https://www.tradingview.com/wiki/Declaring_Functions宣言の形式としては次の形です。=>が関数宣言式になります。関数ですので、最後は何かの数値を返す必要があります。Pineスクリプトでの関数宣言の勘所です。1.使用の前に宣言する必要があります。.NetやJavaをやっている方だと、少し戸惑うかもしれませんが、宣言は使用の前に行う必要があります。・NG例plot(funcTest(close))funcTest(a)=>a*a・OK例funcTest(a)=>a*aplot(funcTest(close))2.関数内でチャートの操作は行えませんplotやbgclor、barcolorなどのチャートに対する操作が発生する関数群は、使用できません。関数はあくまで計算だけに限定されているようです。こんな感じで怒られます。ちなみに、これはif文なども同様です。指定の条件の時だけ、バックグラウンドを描画するってどうやってやればいいの・・・?Version3での話ですので、以後のバージョンで緩和されるかもしれません。3.ローカルスコープが存在します。関数の中で宣言された変数は、関数の外では利用できません。・下のplot(b)はコンパイルエラーになります。funcTest(a)=>b=a*ab[1]plot(b)4.再帰は行えません。・・・波形の解析が行えない・・・悲しいVersion3時点です。将来のバージョンでは緩和されるかもしれません。5.関数名から=>までは改行できません。//テストのパラメータ)=>b=a*ab[1]なお、ビルドイン関数で、Pineスクリプトが得意とする形(最新バーのみ更新される形)のインジケータ作成に必要な関数はほとんど宣言済みです。計算系に必要な関数は作る前に探してみてた方が良いです。参考に一個作ってみたいと思います。ビルドイン関数では、現在のバーから指定個数の高値安値を調査する関数がありますが、必ず現在バーからとなってしまいます。そこで、オフセットも併せて指定できる関数を作ってみました。■指定期間の高値安値を表示する。color=red)※余談ですが、別に関数つくらなくても、ビルドイン関数+変数で同様のことは可能です。本来はこのようにしなさいという事なのかと思います。color=red)「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。(3)[報告]明日6/1よりしばらく反応が鈍くなります。