2011年2月23日水曜日

改改YesLanguageピークボトム線ほぼコンプリートw

修正しました。
①プログラムの順番変更しました。先に使用する変数を先に計算させないといけないようで、この変更で、自分で欲しかった部分は、全て計算するようになりました。
これで分かったことは、計算の後先がおかしくても、YesLanguage上ではプログラム流れて、勝手に手前の数値を参照しているみたいでしたw。
②金額の大きな銘柄にも計算できるようにしました。
(前回⑤ソフトバンク日足5000本表示では計算しません;;、2000年3月より手前では計算するかもしれません。→計算するようになりました。)
自己責任で使用してください。
全文;で終わるので、改行しているところはつないで下さいw。

Input : Period(3);
Var : maH3(0), maL3(0), Bottom(0), Peak(0), minH3(0), maxL3(0), BottomV(0), PeakV(0), PB(0);
maH3=ma(High,Period);
maL3=ma(Low,Period);
minH3=iff(Peak[1]<9999999999,Min(maH3[1],maH3[0]),iff(Bottom[1]<1000000000,-1,min(minH3[1],maH3[0])));
maxL3=iff(Bottom[1]<1000000000,Max(maL3[1],maL3[0]),iff(Peak[1]<9999999999,9999999999,max(maL3[0],maxL3[1])));
Bottom=iff(maL3[1]<=minH3[0]&&minH3[0]<=maL3[0],minH3[0],1000000000);
Peak=iff(maH3[1]>=maxL3[0]&&maxL3[0]>=maH3[0],maxL3[0],9999999999);
BottomV=iff(Bottom[0]<1000000000,Bottom[0],NoValue);
PeakV=iff(Peak[0]<9999999999,Peak[0],NoValue);
PB=iff(Bottom[0]<1000000000,Bottom[0],iff(Peak[0]<9999999999,Peak[0],NoValue));

Plot9(PB,"PB");

気持ち的には、この指標自体を5,000円/人くらいで売りたいくらいなんですけどねw
全然スポンサードリンク押してくれてかまわないよ、全く拒まないよw。
以上

3 件のコメント:

jin さんのコメント...

ぜろた様
ピークボトムで検索している時にこちらのブログにたどり着きました。
ぜろた様の挑戦には、脱帽します!本当に大変な思いで、ここまで書き上げたと思いますが、誠に恐縮ですが、質問させてください。
僕も、マネックストレーダーを使っていますが、こちらのYesLanguageをコピーペーストで、メモ帳へ貼りつけて「Indicators」フォルダーへ「.yin」の拡張子を付けて保存しても、表示できません。
なにか、やり方が間違っているのでしょうか?初歩的な質問で失礼ですが、お時間のあるときにでも、教えていただければ幸いです。
よろしくお願いします。

jin さんのコメント...

ぜろた様
先ほど質問させて頂きましたが、マネックストレーダーをいじり倒していたら、表示できました。
素晴らしいです!!
苦労して作ったものを、公開していただき、本当に感謝します。ありがとうございました!

ぜろた さんのコメント...

jin さん様へ
コメントありがとうございます、
トレード頑張ってくださいw