MACDを使った検索につきまして

お世話になります。大変重宝に使わせて頂いております。
スクリプト検索にてMACDの関数を使ってのクロスは大変重宝しております。

MACD値で指定期間の最大値、最小値、もしくはOSCIの最大値を出す事が出来ますでしょうか?クロスを予想できないかと考えております。

まだ勉強中で至りませんがVBの知識がありませんので宜しくお願い致します。

TERADA 2021/02/08(Mon) 16:56 No.1251
Re: MACDを使った検索につきまして
直接得られるような関数は用意していませんが、関数定義を使えば可能だと思います。
関数定義を使用するにはVBScriptのコードをある程度自分で記述できる知識の習得が必要となります。
また、MACDの計算はとても時間が掛かるので実用的なものになるかどうかはこちらでは判断しかねます。
基本的なものは以下のような感じでしょうか。
Function MaxMac(cnt)
 MaxMac = 0
 For i=0 to cnt-1
  tmp = ITMACD(i, term1, term2, termM, mode, type)
  If tmp > MaxMac Then MaxMac = tmp
 Next
End Function
パメータ設定やエラー処理・その他、肉付けはそちらで工夫してください。

「関数定義」ついては下記ヘルプ項を参照してください。
ヘルプ:「操作方法→検索→スクリプト検索→概要」の「◎関数定義」項
REED 2021/02/09(Tue) 12:18 No.1252
Re: MACDを使った検索につきまして
なかなか難しそうですが、VBを使える人を知っていますので頑張ってやってみます。有り難うございました。
TERADA 2021/02/09(Tue) 13:26 No.1253
処理 記事No 暗証キー

- JoyfulNote -