記事を新しい仕様で書き直しております。旧仕様の記事になります。旧仕様の記事でも一部を除き基本的にはシステムの制作に問題はありません。今回から、プログラム編に進みます。4のプログラムプログラムをやったことがない人は、物凄く大変そうだなというイメージがありませんか?確かに、初めから色んなことをしようとすると大変ですが、基本を抑えながら少しずつやって行けば、それほど大変ではないです。出来るだけ分かり易く説明するようにしますので、頑張って下さい。4を起動させて下さい。上のほうの中央付近に、黄色い冊子のようなボタンがあります。それをクリックして下さい。MetaEditorというツールが立ち上がります。使いやすいように言語を日本語にします。再起動が必要という内容のウインドウが出てきますのでRestartを選んでください。左側のボタンになります。これで言語が日本語になりました。次にプログラム内部で日本語のコメントを使用出来るようにします。タブのツールからオプションを選んでください。オプションのウィンドウが出てきたら、タブのフォントを選び、MSゴシック(日本語が使えるフォントなら何でも良いです)を選んでください。スクリプトを日本語にして下さい。あとはOKを押して下さい。これで日本語のコメントが使えるようになりました。設定が終わりましたので、次からシステム制作に入ります。左上のファイルをクリックして、新規作成を選んでください。新しいウィンドウが出て来たと思います。エキスパートアドバイザにチェックが入っているかどうか確認して(最初から入っていると思います)、「次へ」を押してください。少々、分かりにくそうな感じのが出てきたと思いますが、名前以外はそのままでいいです。名前はシステムの名前になります。Experts\というのはシステムを入れるフォルダの指定です。この後にシステムの名前を入れます。今回は「Experts\Print」と入れておきます。Printがシステム名になります。名前を入れたら次へを押して下さい。次の画面のその次の画面は今のところ必要ありませんので、そのまま次へと完了をおしてください。ウィンドウが消えて、プログラムのひな型が出てきたと思います。画面が小さい人はプログラムが書かれたウィンドウを最大化して見易くしてください。見て色々と分からないものが並んでいて、難しそうに見えるかもしれませんが、今回やることはとても簡単なので頑張って下さい。|//+-----------------------------------------------------+//で始まるものは、プログラム本体ではなくコメントなので、気にしないでいいです。strictこれも気にしなくていいです。OnTick(){}この三つだけです。reason)は今回は必要ありませんので、気にしなくていいです。OnInit()はシステムを開始した時に、一度だけ呼び出されるプログラム。reason)はシステムを終了した時に、一度だけ呼び出されるプログラムになります。こちらは使用する時にまた詳しく説明します。{}上記ですが、これが実質自動売買をするためのシステムの中身です。ここにルールを書き込んで行きます。{で始まって、}で終わります。この中に色々と書き込んで行きます。簡単なルールを書きますので覚えておいてください。※プログラミングをする時は、半角英数でやって下さい。(全角だとエラーになります)※文の終わりには、;(セミコロン)をつけて下さい。簡単なプログラムでエラーが出る場合は、大半がこの二つが原因です。今回は、これだけ覚えておいてください。OnTick()の中のreturn(0);の上辺りに書いてください。Print("test");これだけです。最初のPだけは大文字にして下さい。実際に書くと下のようになります。最初のPだけは大文字にして下さい。Print("test");}書けましたか?今回はこれだけです。解説では、内容を説明して行きます。Print()というのは、関数というものです。関数とは、プログラムの中で決められたことをやってくれる便利なものと覚えておいてください。Print()は中に書いてある文字を描写してくれる関数です。”test”ですが、数字などの場合は“”をつけなくて良いのですが、文字として表示させる場合には“”が要ります。testは分かりやすいようにtestと書いただけで、別に何でも構いません。最後に、;が付いてますが、これは先ほど説明したとおりです。忘れないで付けて下さい。最後にコンパイルしましょう。コンパイルというのは、プログラミングの内容をパソコンが理解できるように変換することです。コンパイルしないとシステムは動きません。MetaEditorの上の中央付近にある紙にチェックマークがついて、コンパイルと書かれたボタンを押してください。次に、エラーがないかどうか下のDescriptionと書かれたところを見てください。warning(s)と書かれていれば、問題ありません。一度見直して見て下さい。実際にこのシステムを動かして見ましょう。4の画面を出してください。バックテストのテスターの画面を出します。エキスパートアドバイザーにさっき作ったPrintというシステムが入っているはずなので、それを選んでください。スタートを押してください。レポートの横の操作履歴を押してください。メッセージの一番右端のところにtestと出ています。今回のシステムは操作履歴のところにtestと書くシステムです。今回は、これで終了です。内容を説明して行きたいと思います。次回は、変数というものを説明して行こうと思います。内容には注意を払っていますが、保障は出来ません。実際に運用する場合は、自己責任でお願いします。今回は変数の説明です。前回と同じようにMetaEditorを起動して下さい。左上のファイルをクリックして、新規作成を選んでください。次へを押して、名前にExperts\Hennsuuと入れて完了して下さい。今回は、if文(条件分岐)の説明です。プログラミング初心者の方には、結構難しい部類に入ると思いますが、少しずつ内容を理解して行けば、ちゃんと出来ますので頑張って下さい。今回は、前回やったIf文よりは簡単だと思いますので、安心してください。いつもと同じようにMetaEditorを起動して下さい。名前はforbunnにして置いて下さい。今回やるのは、他の人が作ったシステムの導入方法です。次回から、内容が少々複雑になりますので、サンプルプログラムを作ってダウンロード出来るようにしておきます。そのプログラムを使うための方法です。今回は前回に引き続きIf文の複数の条件分岐について説明します。前回よりも難しいと思いますが、少しずつ理解して行けばそこまで難しくはないので、頑張って下さい。プログラム入門編オーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。4の導入プログラム入門編プログラム初級編プログラム中級編システムトレード実践編オーダーシステムプロフィールお問い合わせリンクについて利用規約ホーム検索トップサイドバーオーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。EAのテラスシステムトレード徹底比較プログラマーなFX~完全自動売買への道~メタトレ!完全自動売買のススメ為替王タイトルとURLをコピーしました。