mt4 (MetaTrader4)使い倒シストレ

メタトレーダー、自作インジケータ、自作EAで完全自動売買。使えるものは何でも使え。
インジケーター、EA(自動売買システム)製作のご依頼はこちらへ
Googolyen FX Factory
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


にほんブログ村 為替ブログ FX システムトレード派へ
--/--/--(--) --:--:-- | スポンサー広告 | Trackback(-) | Comment(-)
Japanese Programing

MQL4はプログラミング言語Cとよく似ている言語です。
(自由度としてはあまり高くありませんが…(涙)

しかしながら、MQL4ではCには無い特別な機能(?)があります。

以下のコードをみてください。

#define π 3.14159286

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
double ラジアン = ラジアン変換(180.0);
double 度 = 度変換(3.14159286);
Comment(ラジアン, ", ", 度);

}

double ラジアン変換(double 度)
{
return (2.0*度*π/180.0);
}

double 度変換(double ラジアン)
{
return ((180.0*ラジアン)/(2.0*π));
}


普段MQL4を使っておられる方は、少し違和感を覚えるコードですね。
(MetaEditor上で上記コードをペーストしても文字化けを起こす場合は、
フォントをTerminalに変更してください。)

そう!

変数名や関数名に「日本語」を使っているのです。
そして上記のコードは、何事もなかったかのようにコンパイルできます。

もちろん「日本語」だけではなく、ロシア語、中国語、アラビア語(できるのだろうか)、etc...
枚挙に暇なく、様々な国の言葉でプログラミングができます。


なんという国際化言語。

この辺りに力を入れたMQL4の開発者は、
より多くの人にこの言語を使ってもらいたかったのではないでしょうか!
(言語としての自由度を抑えてでも…うぅ…(涙))


ちなみにオブジェクト指向プログラミング言語Javaでも国際化に対応してます。
って全然関係ないですね(笑)


日本語を使ったプログラミングの利点としては
・変数や関数名が非常に分かりやすくなる(だって日本語ですもの)。
・変数や関数名の命名に悩まない(だって日本語…(略))。
・いつもと違う雰囲気を楽しめる(だtt…(略))


逆に欠点としては
・プログラミング中に「半角/全角」キーを何度も押さなければならない。
・日本語1文字消すのに、「BackSpace」を2回押さなければならない。
・文字の消し忘れによって構文エラーが混入する可能性がある。
・表示フォントに依存する。


こんなところでしょうか。


上記の利点・欠点を踏まえて

エンジョイ MQL4プログラミング!!



にほんブログ村 為替ブログ FX システムトレード派へ
スポンサーサイト
Designed by aykm.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。