入力するとこのチャートの通貨ペアという意味になります。設定することができます。いうように整数で認識しているということも覚えておいてあげましょう。量には、ロットという単位で入力します。1ロットが10万通貨で通常0.1ロット(1万通貨)単位で入力します。買値、売値を入力します。入力すればコンピュータが調べてくれます。注文時の価格と約定時の価格の差の許容範囲をピプス(pips)という単位で入力します。ピプスとは、表示価格の下一桁のことで、スリップページは3程度が無難かと思います。損切りするときの価格を入力します。入力すると指定無しということになります。利食いするときの価格を入力します。入力すると指定無しとなります。約定したときに操作履歴に残しておきたい言葉を入力します。複数の売買システムを使用している場合、後から見てわかるようにしたりします。注文に番号を貼ってあげて、注文を識別するための数字を入力します。複数の売買システムを使用している場合、コンピュータにマジックナンバーで識別させたりします。注文の有効期限を入力します。注文約定時、チャートにつけられる矢印の色を設定します。ところで見ることができます。さあ、これでポジションを持っていないときの注文は完了です。続いては、ポジションを持っているときの注文です。なんだかポジション無しの場合よりも言葉数が少ない感じですが^^;これは、その他の場合といった感じの意味です。この場合は、ポジション無し以外の場合といった意味になります。この場合も、その条件で{}内を実行します。持っているポジションを選択しています。じつは、()の中には、もう一つ3つ目に項目があるのですが今回は省略します。(省略した場合デフォルトの現在のものといった感じになります。ものといった感じです。手動で約定させるときにも約定させたい取引を選択するんですが、その作業と同じですね。ポジション無しの時の条件の大小が逆になったパターンですね。中を実行するという意味です。選択されたポジションを()内の内容で決済注文をするといった意味です。()内の内容は、(注文番号,量,価格,スリップページ,色)という感じ。注文ごとにつけられるそれぞれの番号のことです。書くことで選択されたポジションのチケットナンバーを意味します。決済する、ロット数を入力します。書くことで選択されたポジションのロット数を意味します。価格は、決済する価格です。いうこのチャートの現在の売値という意味の言葉を入力しておきましょう。これで、全てが書き終わりました^_^;今まで、書いてきたのはソースコードといういわゆる人間語みたいなものです。今度は、これをコンピュータが理解して実行できるようにコンピュータ語に変換してあげましょう。書いてあるボタンです。つけ忘れが無いか、大文字小文字は合っているか、変数の宣言はできているか、などを確認してみましょう。一度、全部書きますね。//ポジションを取る。//ポジションのデータを取得。//----と//----の間に書けばオッケーです。今回は、できるだけシンプルにすることを心がけて作ったつもりです。複数のポジションを持ったり、複数のシステムを起動させたりする場合は、もう少し複雑なプログラムになります。それは、またの機会にしておきましょうか^^;今回は、このへんで。(11)こんにちはブログ見ました。MT4の各種機能及びプログラムのことを詳しく述べられているのを見てただただ凄いなと感心しています。私にはまだまだできません。私は、素人ながら今、メタエディターを使用してプログラムを書いています。内容はMACDのシグナルが上向きになったら買い、下向きになったら売りというのを作っています。売買シグナルが作れないのですし、エラーが出ます。そこで、できればアドバイスをお願いしたいのですが。よければ後ほど不完全なプログラムを送りたいと思います。22:27blockさんこんにちわ。自動売買システムを作りたくて、こちらのサイトにたどり着いた初心者です。19:17ぽんすけさんこんにちわ!&ltと表示されている場合は、『<』に置き換えて読んでください。ブラウザの環境などで『<』に変換されないままになってしまってう場合があります。19:06はじめまして以前からこちらのサイトを参考に勉強させていただいています。プログラミングのど素人の私でも理解できるよう書かれており非常に感謝しております。プログラムを作成していく中でどうしても思い通りに動いてくれず四苦八苦してアドバイスをいただければと思いコメントさせていただきました。