MT4でEAのtpslを隠したり、tpslを表示させる方法は? - ページ 4

 
Ickyrus:

プログラミングの経験は?

なぜ言語を学ぶことなくプログラムの改造に取りかかれるのですか?

メタトレーダー言語を使おうとするとき、ドゥメンテーションに対して 構文をチェックするのですか?


vb6.0だけなんですが・・・。

エキスパートアドバイザーのプログラミングの本を買いました。

http://expertadvisorbook.com/

まだ受け取っていません。

ということで、早速勉強開始です。

既存のEAを改造することから始めて、自分のEAを作るというステップを踏んでいます。

私が犯したすべての過ちから学ぶようにしてください。

 

そこで、まず理解しなければならないのは、mlq言語の構文はVBと大きく異なるので、VBで書いても同じように動くとは限らないということです。

次に理解すべきことは、mlqの基本的な入力と出力です。

第三に、init() start() deinit() という特殊な関数と 関数が何であるかを理解することです。

それでは、新しいEAを書き始めるために、エディタを開いて、mlqプログラムのアウトラインを見ることから始めましょう。

しかし、大人が経験に基づいた背景を推測して飛び込んでくるのに対して、子供は何も知らないという前提で教えることができるので、簡単なのです。
ここに最も簡単な空白のmlqプログラムがあります。これをコンパイルしてチャートに追加すると、右上ににっこりした顔が表示されます。

コードを書くときは、すべてこの構文に従わなければなりません。

int start()
{
 //program code starts here
 return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end.
つまり、関数が返す数値の種類 関数の名前 ()の後に中括弧 {} が続きます。
int start()
{
//program code starts here
Comment("Hello World the Ask price is ",Ask) ;
return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end. 

このプログラムでは、行末の概念を導入しています。1行のコードが複数の行にまたがることがあるので、コードの行末はセミコロンで表します。

Comment は、コンマで区切られた文字列と数値の変数をパラメータとする関数です。Commentは、EAが置かれているチャートウィンドウに情報を出力します。これを使って、あなたのトリガーコードが期待通りに動いているかどうかを確認することができます。

練習: if文を調べて、Ask価格が手動で入力した価格より上か下かによって、2つの異なるコメントを画面に書き込むようにしてください。

 
Ickyrus:

そこで、まず理解しなければならないのは、mlq言語の構文はVBと大きく異なるので、VBで書いても同じように動くとは限らないということです。

次に理解すべきことは、mlqの基本的な入力と出力です。

第三に、init() start() deinit() という特殊な関数と関数が何であるかを理解することです。

それでは、新しいEAを書き始めるために、エディタを開いて、mlqプログラムのアウトラインを見ることから始めましょう。

ひいき目に見ているようで申し訳ないのですが、大人が経験に基づいた背景を仮定して飛び込んでくるのに対して、子供は何も知らないという前提で教えることができるので楽なのです。
ここに最も簡単な空白のmlqプログラムがあります。これをコンパイルしてチャートに追加すると、右上ににっこりした顔が表示されます。

コードを書くときは、すべてこの構文に従わなければなりません。

つまり、関数が返す数値の種類 関数の名前 ()の後に中括弧 {} が続きます。

このプログラムでは、行末の概念を導入しています。1行のコードが複数の行にまたがることがあるので、コードの行末はセミコロンで表します。

Comment は、コンマで区切られた文字列と数値の変数をパラメータとする関数です。Commentは、EAが置かれているチャートウィンドウに情報を出力します。これを使って、あなたのトリガーコードが期待通りに動いているかどうかを確認することができます。

練習: if文を調べて、Ask価格が手動で入力した価格より上か下かに応じて、画面に2つの異なるコメントを書き込ませてみてください。

すごい...

ハローワールドmql4が出来ました


http://postimage.org/image/7dfpk2f3l/

 
OK演習のためのSRCを使用してソースコードを参照してください待っている - この議論は、別のタイトルで新しいスレッドで開始する必要があります "私の最初のEA "のように
 
Ickyrus:
OK演習のSRCを使用してソースコードを見て待っている - この議論は、別のタイトルで新しいスレッドで開始する必要があります "私の最初のEA "のように

OK