本ブログは、MetaTrader を利用して、EA プログラムを自作紹介するサイトです。
決して儲かるシステムを紹介するものではありませんのであしからず・・・
もし、記事中に嘘偽りを発見された方、ご連絡頂けると幸いです。
なお、過去に作成した EA プログラムの作り方はこちらになります。

Loop_Entry : 同じ指値エントリーを繰り返し実行するプログラムです。
estTurn : 高値(安値)で反対売買を実行するプログラムです。

2010年4月9日金曜日

プログラム完成

前回、High と iHight を利用することで、直近50足分の最高値(最安値)は得られるようになりました。

最後の仕上げです。

直近50足分の最高値(最安値)と現在価格を比較し反対売買のタイミングに利用します。

現在価格は Bid で買値が得られます。そのため、if を使って比較し最高値を超えたら売り注文を出すために次のように記述します。

if(Bid>High[iHighest(NULL,0,MODE_HIGH,50,1)])
{
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,・・・
}

逆 に、最安値の場合には、Ask で売値が得られるため次のように記述します。

if(Ask<Low[iLowest(NULL,0,MODE_HIGH,50,1)])
{
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,・・・
}


これで、一応プログラムは完成です。

#ついでに、マジックNoを定数化しました。

次回、テストしてみます。

0 件のコメント:

参考になりました? よろしければご協力ください。

にほんブログ村 為替ブログへ 人気ブログランキング【ブログの殿堂】