条件分岐プログラミングに欠かせない処理、条件分岐を練習してみましょう。「こういう状態なら○○の処理を、そうでないならxxの処理を実行せよ」というふうに、条件に応じて処理内容を変えるものです。mq4ではif()を使います。else{Print("NG");2}}if()は「もし()内の条件が真ならば、そのあとの{}内の処理を行い、偽ならば、else以下の処理を行え」というものです。1なら1の処理を行い、iが1以外なら2の処理を行ないます。iには1を代入していますので、1が実行されて「OK」が出力されます。i==1と「=」が二つ並んでいることに注意してください。=を一個だけにしているとエラーが出ます。==は比較演算子と呼ばれるもので、両辺の値を比較するための記号です。Cというふうに書きます。この場合、A=2、B=2、C=1ならば真、A=2、B=2、C=3ならば偽になります。(Shift+¥キーで出る「|」を2つ)です。真A=2,B=2,C=3は真、A=2,B=3,C=1も真、A=2,B=2,C=1も真です。A=2,B=1,C=3は偽になります。()でくくればさらに複雑な条件を調べることが出来ます。DAがBと等しくてCより大きい、または、AがDより小さいなら真A=2、B=2、C=1、D=3ならば真、A=2、B=2、C=3、D=1の場合も真、A=2、B=2、C=3、D=3は偽になります。真や偽のときの処理が一行で終わる場合には{}を省略することが出来ます。Print("NG");入れ子式に使うこともできます。i");偽の場合に何もしないのなら、elseは省略できます。»トラックバックこのエントリーのトラックバックURL:http://kawarobo.com/motp/mt-tb.cgi/338コメントこんにちは。最近FXを始めたリーマンプログラマーです。経済の知識がほとんど無く、テクニカルの検証ツールを探しておりました。※「せっかくだからプログラマーらしくシステムトレードするぜ!」さんのところからこちらへ飛んできました。カワロボのインストール~設定を一通り読みましたがかなり本格的で驚きました。16:06しのぽんさん、コメントありがとうございます!プログラマーのかたにも読んでもらえるのは何だか心強いです。MetaTraderは、自分で一からソフトを作るより、かなり楽が出来るのでいいですよね。検証ツールとしても結構使えると思います。↑クレジットカードで。