Function that returns the number of consecutive wins

Aug 24, 2016 at 05:23
450 視聴
1 Replies
JHenrique
forex_trader_318221
Apr 07, 2016からメンバー   32 投稿
Aug 24, 2016 at 05:23
Hi guys!

I’m looking for a function that returns the number of consecutive profitable trades until X victories. When the number of profitable trades hits the X value, so the count is restarted.

If someone can help me... thx!!!
forex_trader_25447
Dec 21, 2010からメンバー   131 投稿
Aug 24, 2016 at 14:38
This program return numbers of winners (nWin)
from last accepted loss in current symbol :

// program global variable
double nWin;

void Profit() // Return nWin
{ datetime LastTimeLOSS=0;
  j=0;
  while ( j<OrdersHistoryTotal() )
  { if ( OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) )
      if ( OrderSymbol()==_Symbol )
        if ( OrderType()==OP_BUY || OrderType()==OP_SELL )
        { if ( OrderCloseTime()>LastTimeLOSS && OrderProfit()<0.0 )
            LastTimeLOSS=OrderCloseTime();
        }
    j++; }
  if ( OrderSelect(0,SELECT_BY_POS,MODE_HISTORY) )
    if ( LastTimeLOSS==0 ) LastTimeLOSS=OrderOpenTime();
    else {}
  else LastTimeLOSS=TimeCurrent();

  j=0; CurrentPROFIT=0; nWin=0;
  while ( j<OrdersHistoryTotal() )
  { if ( OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) )
      if ( OrderType()==OP_BUY || OrderType()==OP_SELL )
        if ( ( OrderCloseTime()==LastTimeLOSS && OrderSymbol()!=_Symbol ) ||
               OrderCloseTime()>LastTimeLOSS ) nWin++;
    j++;
  }
}
サインイン / 登録 to comment
You must be connected to Myfxbook in order to leave a comment
*商用利用やスパムは容認されていないので、アカウントが停止される可能性があります。
ヒント:画像/YouTubeのURLを投稿すると自動的に埋め込まれます!
ヒント:この討論に参加しているユーザー名をオートコンプリートするには、@記号を入力します。