忍者ブログ

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

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

カテゴリー:プログラムの前に

[PR]

×

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


lazarusの日本語化

lazarusをインストールした直後は英語表示ですが
設定を変更して起動しなおすと日本語表示になります。

メニューから Environment->Options ... を選択します。

DesktopのLanguageをJapanese [ja]に変更します。
 
 


起動しなおすと日本語表示になります。

 

PR

ライブラリのサイズの削減

前回はとりあえずコンパイルしてみましたが
ライブラリのサイズが大きかったので小さくできないかいじってみました。

前回作成した MovingAverage.dll は11825KB でした。
もともと入っている MovingAverage.dll は97kBです。


コンパイラオプションを変更してみました。


11825KBが1468KBになりました。
97KBと比べると大きすぎますが仕方ないこととあきらめます。




とりあえずコンパイル

最初から入っているコードを実際にコンパイルしてみましょう。

コードの準備
今回はMoving Averageをコンパイルしてみます。
C:\ForexTester2\Examples\Indicators\Delphi の中にコンパイル用のファイルが入っているので新規フォルダにコピーします。
どこでもいいのですが
C:\ForexTester2\Examples\Indicators\Delphi\test を作成してそこに3つファイルをコピーしました。


ほかのテクニカル指標のコードはC:\ForexTester2\Examples\Indicators\Delphi\IndicatorsSrc の中に入っています。

*.pas はどのテクニカル指標をコンパイルする時でも必要と思われます。特に変更は加えません。
*.dpr が指標のコードです。



Lazarusを起動します。
最初に表示されるプロジェクトを閉じましょう。


ファイルから新規プロジェクト... を選択してMovingAverage.dpr を選択しましょう。


Noをクリックします。


ライブラリを選択します。


コードが表示されます。既存のMovingAverageとダブらないように少し変更します。
4行目 ライブラリ名を変更 library MovingAverageTest;
20行目 インディケーター名を変更 IndicatorShortName('Moving average TEST');

パッケージを追加します。


+をクリックします。


LCLを選択します。


追加されました。


コンパイルオプションを変更します。


Delphiを選びます。
 

コンパイルしてみます。すべて構築 を選びます。


エラーになりました。


コードを変更します。 7行目を追加しました。
 

再試行するとコンパイル成功しました。


MovingAverage.dllができています。 ほかの追加されたファイルは無視です。
 

名前をMovingAverageText.dllに変更してC:\ForexTester2\Indicators にコピーします。
Forex Testerを起動してインディケーター追加を確認すると追加されています。

 


lazarusのインストール

lazarus-0.9.28.2-fpc-2.2.4-win32.exe を実行します。


インストール先の指定です。変えないほうがいいと思います。


関連付けは好きでないので全部解除しました。お好きにどうぞ。


スタートメニューのフォルダ名です。お好きにどうぞ。


デスクトップにアイコンを作りません。お好きにどうぞ。


インストールの確認です。


インストール中画面です。


インストール終了画面です。



特に迷わなかったです。
 


プログラム言語について

forex testerに自分でテクニカル指標を追加するには
C++ か Borland Delphi (Object Pascal)でプログラムを書いてdllを作成する必要があります。

私はC言語とC#言語を少し知っているのですが全く知らないPascalを利用することにします。
無料でDelphiのコードをコンパイルできるLazarusという統合開発環境(IDE)を利用します。

インストールは
http://sourceforge.net/projects/lazarus/files/ 
から
lazarus-0.9.28.2-fpc-2.2.4-win32.exe
をダウンロードしてインストールしました。


forex tester2 販売
Forex Tester 2の購入はこちらから。
カレンダー
03 2024/04 05
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
カテゴリー
フリーエリア



最新記事
最新CM
最新TB
RSS
ブログ内検索
アーカイブ
最古記事
プロフィール
HN:
fx練習生
年齢:
49
性別:
男性
誕生日:
1975/04/03
職業:
夢は専業トレーダー
趣味:
fx
自己紹介:
fxの専業トレーダーになって経済的自由と時間的自由を手に入れたいです。
自分で売買ルールを作成してテストして自信をもってリアルトレードしたいです。
P R