Edit Your Comment
Function that returns the number of consecutive wins
forex_trader_318221
Apr 07, 2016からメンバー
32 投稿
forex_trader_25447
Dec 21, 2010からメンバー
131 投稿
Aug 24, 2016 at 14:38
Dec 21, 2010からメンバー
131 投稿
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++;
}
}
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++;
}
}
*商用利用やスパムは容認されていないので、アカウントが停止される可能性があります。
ヒント:画像/YouTubeのURLを投稿すると自動的に埋め込まれます!
ヒント:この討論に参加しているユーザー名をオートコンプリートするには、@記号を入力します。