2011年2月12日土曜日

YesLanguage指標作成;;

YesLanguageで指標作成しようとしています。
HL転換という方法で、3本高値平均と3本安値平均からピークボトムのジグザグ線をマネックストレダーに表示しようとしています、エクセルでは優秀者の力を借りて作成できまして、YesLanguageプログラムにしようとしていますが、全く分かりません;;、誰か作成してもらえないでしょうか?、プログラム分かる人からすれば簡単なんでしょうけどね。Yahoo知恵袋でエクセル計算してくれた方ありがとうございました。

下記は作成途中で超超行き詰っておりますw自力でも頑張っていくのですが、分かる方一杯いるでしょうけど、気が向きましたら宜しく御願いいたします。 m(>_<)m
※※追記2/16自力で解決しました、2/16記事に改訂版載せましたw、下記は全くプログラム計算してくれませんw、色々参考にして今回はif文をiff文にしたら何とかなりましたw。追記終わり※※

nput : Period(3);
Var : maH3(0), maL3(0), Bottom(0), Peak(0), minH3(0), maxL3(0);
maH3 = ma(High,Period);
maL3 = ma(Low,Period);
Bottom = Bottom[0];
Peak = Peak[0];
minH3 = minH3[0];
maxL3 = maxL3[0];

if maL3[1] <= minH3[0]and minH3[0]<= maL3[0]then
Bottom = minH3[0]
Else Bottom = FALSE

if maH3[1] >= maxL3[0]and maxL3[0]>= maH3[0]then
Peak = minH3[0]
Else Peak = FALSE

if Peak[0]=FALSE then
minH3=Min(maH3[1],maH3[0]) else
if minH3=FALSE Then
minH3=-1 else
minH3=min(maL3[1],maH3[0])

if Bottom[0]=FALSE then
minL3=Max(maL3[1],maL3[0]) else
if minL3=FALSE Then
minH3=20000 else
minH3=max(maL3[1],maxL3[1])

Plot1(ma(High,Period), "maH3");
Plot2(ma(Low,Period), "maL3");
Plot3(Bottom, "Bottom")
Plot4(Peak, "Peak")
Plot5(minH3, "minH3")
Plot6(maxL3, "maxL3")

0 件のコメント: