SU/CAR-ST-APi-cells

悪を告発する真面目で時におバカな独り言ブログ

自作DSLで株シストレ
Esgrsdnl

ある詐欺グループとの戦い
Sort Uniq / C Awk R Sed Tcl/Tk
Shell Unix (percentile) Compile Assembly Run
Stock Trading APi cells
ローマは一日にしてならず R,C

53歳限界プログラマの憂鬱
mix of AB


にほんブログ村 株ブログ 株 自動売買へ
にほんブログ村 株ブログ 株 デイトレードへ
にほんブログ村 先物取引ブログ 日経225先物へ

来訪ありがとうございます
←クリックいただくと励みになります
(先物でも詐欺業者見つけたので)
このブログのコメントについて

2019/4~
運用資金250万
カラクリあり

怪しいブログwatch

ミッションは2019/4/7午前0時に発動しました
しばらく少しでも多くの人が詐欺に気づくよう努力してみます
マサユキくんはバーチャルトレーダーです
ドログバさんもバーチャルトレーダーです
かぶさん引っ越しkabuさんになりました
美咲さんもバーチャルトレーダーです
kabuさんもバーチャルトレーダーです
株式市場(システムに改名)という業者が詐欺である証拠

↑グラフ書き換えてきました
  業者名もシステムに変えてきました

個別株に加えてFX・日経先物の業者もありますね 闇深すぎorz

ナンチャッテ構文解析? sedの正規表現を駆使してそれっぽく

にほんブログ村 株ブログ 株 自動売買へ

プログラミングの話ですが・・・

戦略のルール記述で・・・

現在のEsgrsdnlだと・・・・・

例えばAというパラメタ(p)があって、それが5より小さい(d own)というのを

    pAd(5)

と記述します

これをコンパイルすると

    _P_,-80,5,ExA,-(hei25[0]-owa[0])/owa[0]*100,dmypAd

という、csv形式のアセンブリ語みたいのものになるんですが・・・

 このアセンブリ語みたいなものを直接エディタで書いてもいいんですが、それより

    pAd(5)

 と書ける方がわかりやすいです

まあ、これはm4のマクロなんですが・・・・

でもできれば、

    pA < 5

と書ければ、より判りやすい

しかし・・・・

m4も万能ではないので、マクロ名に英数字しか使えないし、引数は()で括らないといけない・・・

そこで sed の出番

正規表現は一見ややこしくてムズイですが、頭の体操だと思って駆使して・・・

    s/\([ps]\)\([A-Z]\+[a-zA-Z0-9]*\)[\t ]*:<[\t ]*\(.\+\)/\1\2d(\3)/g

というスクリプトで処理すると

    pA :< 5

 が、

    pAd(5)

に置換されます

 他にも、いろいろsed駆使して、結構ちゃんとした言語に近づきつつあります

まあ、単純に置換してるだけのナンチャッテ構文解析ですが・・・

何となくそれ(外部DSL設計)っぽい感じになってきました

f:id:sucar:20150414192227p:plain

CとRでス・パ・カー・エス・ティー
高級アセンブラC言語と統計分析R言語を
駆使して生まれたその名は、ス・パ・カー・エス・ティー!

f:id:sucar:20150414193802p:plain