2010/05/08

MQL5 Reference 日本語化計画(Google API 編)

※Goole Language API の廃止に伴い使用できなくなりました。 2012/1/4追記
今回は、【Google AJAX Language API】を使用して【MQL5 Reference(chmファイル)】の機械翻訳に挑戦してみました。
【方法】
mql5.chmファイルをデコンパイルし、Google APIを移植し再コンパイルしました。
日本語訳を埋め込むのではなく、APIを埋め込んだのでGoogleの翻訳性能が上がれば日本語訳も向上します。(ただし、毎回読み込み時間が掛かります。)
mql5refe 

【添付ファイル】
日本語バージョン   韓国語バージョン
※APIの埋め込みのため、多言語化が容易に出来ます。
試しに、韓国語も作ってみました。(でも、さっぱり読めませんね!)

【まとめ】
今回、自分のスキル向上を目的に作成してみました。
はたして、スキルが向上したかどうかはわかりませんが、とりあえず掲載しておきます。ただ、毎回読み込み作業が必要になってくるので、サーバーに過度の負荷が掛からないか心配です。

2010/04/10

『経済指標のランク付けに対応してみました。』

今回は、経済指標のランク付け(色分け)をしてみました。
1.方法
①.経済指標名とそのランク(今回は、0から5の6種類)を記載したCSVファイルを作成する。 
          EI_bazoサンプルデータ

②.①で作成したデータを配列に格納し、経済指標名と照合し色分けする。 
    EI_gazo
2.変更内容
①『追加指標名』
Economic_Calendar_DSTv1.0.mq4

②『パラメーターの追加・変更』
A.パラメータの変更
extern color  Index_Color = White;(パラメータ変更に伴い廃止)
B.パラメータ追加事項 
      Object_Mark = 241;//表示マークの変更用
      File_Rank   ="USEI_rank";//指標ランキング用ファイル名
      Rank5_color = Red; //ランク5の表示色
      Rank4_color = OrangeRed; //ランク4の表示色
      Rank3_color = Orange; //ランク3の表示色
      Rank2_color = YellowGreen;//ランク2の表示色
      Rank1_color = SeaGreen; //ランク1の表示色
      Rank0_color = DimGray; //ランク0の表示色
※なお、ランク設定がない場合は、表示色が白に設定しています。

③ 『その他変更ヶ所』
A.表示書式の変更(以下のように変更しました。)
     syosiki 
1行目:番号+ファイル名+インジケーター名
2行目:サーバー時間
3行目:指標名
4~6行目:予想、結果、前回
7行目:高さ軸(価格軸)表示位置
B. バグ修正
①≪インジケーター終了時及び変更時に前回の表示が消えない≫ことを修正しました。
3.まとめ
サンプルファイル内の経済指標のランク付けは、あくまでもサンプルです。使われる際には、ご注意ください。
また、ランク付けファイルに無い経済指標があった場合は、白色表示となります。