MetaTraderを使ってFXの完全自動売買をしています。FX業者はBroco。
<< [EA Tip 5] スプレッドが大きいときは注文しないようにする | main | 失業率5%台 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | | - | - | pookmark |
[EA Tip 6] AccountProfit()関数を使う
トータルで一定以上の利益が出たら手仕舞いして,利益を確定する方法を紹介します。AccountProfit()関数を使った一例です。

(1)以下のEAを作成する。


#property copyright "nonki"
#property link "http://nonki777.jugem.jp/"
 
extern bool enableTP = true;
extern double tp = 100.0;
extern int Slippage = 5;
 
datetime bartime=0;
 
int init() { return(0); }
int deinit() { return(0); }
 
int start()
{
 
  // Go straight, only if bars are changed
  if (bartime == Time[0])
  {
    return(0);
  }
  bartime=Time[0];
 
  int i,total;
  double sum;

  if (enableTP == true)
  {
    total=OrdersTotal();
    sum = AccountProfit();
    if (sum >= tp)
    {
      for (i=total-1; i>=0; i--)
      {
        if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false)
          continue;
 
        switch (OrderType())
        {
          case OP_BUY:
            OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Red);
            break;
          case OP_SELL:
            OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Red);
            break;
          case OP_BUYLIMIT:
          case OP_BUYSTOP:
          case OP_SELLLIMIT:
          case OP_SELLSTOP:
            OrderDelete(OrderTicket());
            break;
          default:
            break;
        }
      }
    }
  }
  return(0);
}
 

(2)例えばUSDJPY15分チャートを作成して,ここで作ったEAを貼り付け稼動させる。

ここで決済通貨に注意してください。私は100<USD>で損益を判定していますが,決済通貨が円であるならばAccountProfit()関数は円で返してくるはずなので,このままtp変数が100<円>のままだと大変です。利益がたった100円乗っただけで全部手仕舞いしてしまいます(笑)。トータル1万円で利確するラインを作るならtp変数を10000.0にするなど,自分で好きな値に変えてください。
(この方法を応用して,例えば一定ラインの損切りラインを超えたら自動的に損切りを確定させることも出来ます。プログラム変更が必要ですけど,簡単ですよね。)

但し,この方法を使うときは注意してください。せっかく利を伸ばそうとしているEAの途中で頭を切っちゃうわけですから。


↓よろしければ是非クリックをお願いします
にほんブログ村 為替ブログ FX システムトレード派へ にほんブログ村 為替ブログ FX初心者本人へ
にほんブログ村 トラコミュ FXブログへ

FXランキング

人気ブログランキングへ

| ☆のんき☆ | EA作成Tips | 12:18 | comments(0) | trackbacks(0) | pookmark |
スポンサーサイト
| スポンサードリンク | - | 12:18 | - | - | pookmark |









http://nonki777.jugem.jp/trackback/36
CATEGORIES
CALENDAR
SMTWTFS
   1234
567891011
12131415161718
19202122232425
262728293031 
<< March 2017 >>
おすすめリンク
PROFILE
SELECTED ENTRIES
ARCHIVES
RECENT COMMENTS
RECENT TRACKBACK
クリックお願いします
カウンター
SPONSORED LINKS
MOBILE
qrcode
RECOMMEND
このページの先頭へ