FC2ブログ

記事一覧

マクロによる検索

さて、この度、ボリンジャーバンド-3αにタッチした
銘柄を検索するマクロの作成を試みたのですが
検索途中で止まってしまいます。
コードになにか問題がありますでしょうか。

よろしくお願いいたします。

SisuName:=ボリバン-3αタッチ;

Var b3,varA,varC,varD;

begin

varA:=21;

varC:=HyojunHensa(Dno-varA+1,Dno);
varD:=CalcAV('close',Dno-varA+1);
b3:=varD-varC*2;
if(b3>nowE(dno)) then begin
buy;
end;
end;

----------------------------------------

たぶん、データ数が少なく、HyojunHensaの計算でエラーになっている可能性があります。
下記のように、データ数が少ない場合、スキップするようにすると、エラーがなくなりました。

SisuName:=ボリバン-3αタッチ;

Var b3,varA,varC,varD;

begin

//下記を追加
if Dno<(varA+1) then exit;

varA:=21;

varC:=HyojunHensa(Dno-varA+1,Dno);
varD:=CalcAV('close',Dno-varA+1);
b3:=varD-varC*2;
if(b3>nowE(dno)) then begin
buy;
end;
end;
スポンサーサイト

コメント

コメントの投稿

非公開コメント