• ベストアンサー

VT Traderという為替のチャートで自動売買できないか検討中です。

VT Traderという為替のチャートで自動売買できないか検討中です。その中でプログラム用のスクリプトで理解できない言葉があります。BarCountとValueWhenです。どのような働きをするのか教授いただければと思っています。 宜しくお願いします。 例)_BarCount=BarCount() 例)LongEntryCond=ValueWhen(1,AAA<Level_Zero,_BarCount)>ValueWhen(2,AAA>Level_control,_BarCount)

質問者が選んだベストアンサー

  • ベストアンサー
  • masair
  • ベストアンサー率58% (39/67)
回答No.1

VT Trader を知っている人は少ないと思います。 MetaTrader 4 を知っている人は多いと思います。MT4もVTも たぶん似ているでしょうから、MT4を勉強してから、VTを学ぶと いいかと思いますよ。MT4については解説書も出ています。 以下は推測です(注:私もVTは知りません) BarCountは、過去のローソク足の本数だと思います。 ValueWhenは、条件を示す変数と想像しますが、よくわかりません。

hellobell
質問者

お礼

回答ありがとうございます。 しばらくずっとスクリプトを眺めていましたが似たような使い方としてEventCount('OpenBuy')というものがあります。これも意味がわからなかったのですが、まさんどさんの推測から「はた」とひらめきました。 相場は過去から無限に続いてはいるのですが、チャートは過去のある時点から現在まで期限を区切ってありローソク足の数も例えば5,679本等とはっきりと数えてチャートは認識してしているのだと気付きました。なので OpenBuy:='新規買い条件' AND (EventCount('OpenBuy') = eventCount('CloseBuy')) これはチャート上にある過去の買いの数と売りの数が同数 つまりポジションが無くなってから始めて新規買いを実行するという意味だとわかりました。(知ってる人は知っていたのだろうけど、、) 私の質問の LongEntryCond=ValueWhen(1,AAA<Level_Zero,_BarCount)>ValueWhen(2,AAA>Level_control,_BarCount) これはAAAの値がLevel_Zeroを超えてさらにLevel_Controlを超えるという時間の経過をその条件以前のローソク足の数の多い少ないで判断しているのだろうと推測します。 自己解決みたいになりましたが、まさんどさんの回答からヒントを得て思い当りました。外しているかもしれないけど、、 ありがとうございました。

その他の回答 (1)

  • twbb
  • ベストアンサー率42% (76/179)
回答No.2

VTにつては、マニュアルが役に立つと思うのですが、 ご質問の詳細については分かりませんので 以下、マニュアルを参照されると良いと思います。 VT2.0マニュアルURL= http://vtsystems.com/resources/helps/0000/HTML_VTtrader_Help_Manual/index.html マニュアル内の VT Trader Scripting Language 内の Functionsの中にBarCountおよびValueWhenの記述もあります。 マニュアルダウンロード版の場合はサポートサイト http://vtsystems.com/en/support/ からダウンロードへ VTについては海外のサイトの方が情報量も多いので参考になることも多いと思います。 インディケーターやトレーディングシステムなどは http://forum.vtsystems.com/index.php? 日本での同じようなサイトでは、VTというよりCTになるのですが、 http://fx-bb.com/jp/ が参考になると思います。 VTのバージョンによりCTでのトレーディングシステムが動かないということもあると思いますが VTでのトレーディングシステムはCTでも問題なく動くと思います。 多少違いは出てきていますが、CTではバックテストが容易にできるのでおススメです。

参考URL:
http://www.fxasec.com/html/
hellobell
質問者

お礼

回答ありがとうございます。 マニュアルのページは知っているのですが英語力不足で分からなかったのです(悲しい~)。CTは知っていてFXAにも口座はあり(残高0です)ますがシステムトレードに最初にとっついたのがVTなのでまずはVTに慣れてからと思ってます。 ありがとうございました。

関連するQ&A