トレード成績の方はさっぱりで、ついに戦略トリアージも行うことにしたんですが、あんまり欲張らず、地道にやっていこうということで、自作システムの強化をしていこうと考えています
今、ストラテジーの記述はこんな感じのCSV形式になってて、一見、アセンブラぽいのですが・・・・
一応、パラメタの計算式を直接記述さえすれば、ある程度自由に記述できるのですが、やはりかなりごちゃごちゃしてきます
やはり、ここはマクロが使いたい・・・
ということで、今、改めてm4について調べてます
とりあえず
define(`ExAp',`-(hei25[$1]-owa[$1])/owa[$1]*100')dnl dnl A(d,u,N) define(`A',`ifelse(`$#', `0',`_P_ dmy dmy ExA ExAp(0) dmy$0 ',`$#', `1',`_P_ dmy dmy ExA$1 ExAp($1) dmy$0 ',`$#', `2',`_P_ $1 $2 ExA ExAp(0) dmy$0 ' ,`_P_ $1 $2 ExA$3 ExAp($3) dmy$0 ')')dnl dnl Ad(d,N) define(`Ad',`ifelse(`$#', `0',`_P_ dmy dmy ExA ExAp(0) dmy$0 ',`$#', `1',`_P_ -80 $1 ExA ExAp(0) dmy$0 ' ,`_P_ -80 $1 ExA$2 ExAp($2) dmy$0 ')')dnl dnl Au(d,N) define(`Au',`ifelse(`$#', `0',`_P_ dmy dmy ExA ExAp(0) dmy$0 ',`$#', `1',`_P_ $1 80 ExA ExAp(0) dmy$0 ' ,`_P_ $1 80 ExA$2 ExAp($2) dmy$0 ')')dnl
こんなマクロ定義をすると
#当日のパラメタAが-20と20の間にある A(-20,20) #2日前のパラメタAが-10より小さい Ad(-10,2)
こういう風に簡単にパラメタが使え、記述できます
ってなんのことかよくわからないかと思いますが・・・・
とにかくマクロをどんどん作っていけば、ストラテジーの記述が楽になるので、ちょっと頑張ってやってみようと思ってます
とはいえ、m4ムズイ・・・