忍者ブログ

forex tester2のインディケーターを自作

fx(外国為替証拠金取引)のトレードの練習やルールの検証をForex Tester 2というソフトでしてみます。 Meta Trader4(MT4)のインディケーター(indicator)をForex Tester2用に移植できたらしてみます。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


ちょっとはまったこと

オブジェクトの作成で少しはまりました。
Initの中でObjectを作成しているのに全く表示できませんでした。
Calculateの中の処理が悪いと思いいろいろ試しましたが無理でした。

そこで ObjectCreate の戻り値を確認してみたらInitでは失敗していました。

以下が確認用のコードです。


procedure Init; stdcall; begin IndicatorShortName('i-session'); SetOutputWindow(ow_ChartWindow); IndicatorBuffers(0); if not(ObjectExists('t1')) then begin print('create object t1 in Init'); if ObjectCreate('t1', obj_Text, 0, 0, 0) then print('ok') else print('ng'); ObjectSetText('t1', 'Init', 12, 'Arial', clYellow); end; end; procedure Done; stdcall; begin ObjectDelete('t1'); end; procedure Calculate(index: integer); stdcall; begin if (index <> 0) or (Bars < 80) then exit; print(IntToStr(Timeframe())); if not(ObjectExists('t1')) then begin print('create object t1 in Calc'); if ObjectCreate('t1', obj_Text, 0, 0, 0) then print('ok') else print('ng'); end; ObjectSetText('t1', FormatDateTime('YYYY/MM/DD HH:MM:SS',Time(0)), 12, 'Arial', clYellow); ObjectSet('t1', OBJPROP_TIME1, Time(0)); ObjectSet('t1', OBJPROP_PRICE1, High(0)); end;


Doneの中のObject削除処理は有効でした。
Calculateの中でObjectを作成する必要があるようです。






それともうひとつふたつ確認したことがあります。Timeframe()の戻り値はチャートに同期するかです。
結果はインディケーターを読み込んだ時の値(分)が返ります。
1H足表示中にインディケーターを追加したら
それ以外の時間のチャートにしても常に60を返します。


時間を変えて同じインディケーターを追加した場合は
後から追加したインディケーターのCalculateが後から実行されます。


PR

トラックバック

トラックバックURL:

コメント

当ソフトは、7/20に購入しましたが、最近改めて利用している処ですが、Parametersでいろいろ設定して見ましたが、
NyBegin,NyEndの時間のみ有効に表示されますが、Stylesのカラーと線は機能していませんが、貴殿の方でバージョンアップしていれば、当メールアドレスに添付して欲しいのですが! 今後の対応のためにも!

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字(絵文字)


forex tester2 販売
Forex Tester 2の購入はこちらから。
カレンダー
09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
カテゴリー
フリーエリア



最新記事
最新CM
[09/04 Tyroneket]
[08/24 名無しのリーク]
[06/17 名無しのリーク]
[04/30 kob]
[04/29 TimhyTevy]
[04/16 toko]
[01/10 vzgwwzhisz]
[01/09 よしあき]
[12/09 pcvrhhtbnc]
[12/03 Arofukoe]
最新TB
RSS
ブログ内検索
アーカイブ
最古記事
プロフィール
HN:
fx練習生
年齢:
42
性別:
男性
誕生日:
1975/04/03
職業:
夢は専業トレーダー
趣味:
fx
自己紹介:
fxの専業トレーダーになって経済的自由と時間的自由を手に入れたいです。
自分で売買ルールを作成してテストして自信をもってリアルトレードしたいです。
P R