Skip to content

Commit 332df8b

Browse files
committed
disregard
1 parent 3c98fa4 commit 332df8b

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

mql40/experts/ZigZag EA.mq4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1207,7 +1207,7 @@ bool SynchronizeStatus() {
12071207
}
12081208
SS.All();
12091209

1210-
if (open.ticket!=prevOpenTicket || ArrayRange(history, 0)!=prevHistorySize) {
1210+
if (open.ticket != prevOpenTicket || ArrayRange(history, 0) != prevHistorySize) {
12111211
CalculateStats(true);
12121212
return(SaveStatus()); // immediately save status if orders changed
12131213
}

mql40/include/rsf/experts/status/file/SaveStatus.TradeHistory.mqh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,20 @@ bool SaveStatus.TradeHistory(string file, bool fileExists) {
1313
if (!fileExists) separator = CRLF; // an empty line separator
1414

1515
double netProfit, netProfitP, sigProfitP;
16+
int sizeHistory = ArrayRange(history, 0), sizePartials = ArrayRange(partialClose, 0);
1617

17-
string section = "Trade history";
18-
int size = ArrayRange(history, 0);
19-
for (int i=0; i < size; i++) {
20-
WriteIniString(file, section, "full."+ i, HistoryRecordToStr(i, false));
18+
string section = "Trade history", suffix = "";
19+
for (int i=0; i < sizeHistory; i++) {
20+
if (sizePartials && i == sizeHistory-1) {
21+
suffix = separator;
22+
}
23+
WriteIniString(file, section, "full."+ i, HistoryRecordToStr(i, false) + suffix);
2124
netProfit += history[i][H_NETPROFIT_M ];
2225
netProfitP += history[i][H_NETPROFIT_P ];
2326
sigProfitP += history[i][H_SIG_PROFIT_P];
2427
}
2528

26-
size = ArrayRange(partialClose, 0);
27-
for (i=0; i < size; i++) {
29+
for (i=0; i < sizePartials; i++) {
2830
WriteIniString(file, section, "part."+ i, HistoryRecordToStr(i, true));
2931
}
3032

mql40/include/rsf/experts/trade/AddHistoryRecord.mqh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ int AddHistoryRecord(int ticket, int fromTicket, int toTicket, int type, double
9292
else {
9393
// resolve the history[] index to insert at
9494
size = ArrayRange(history, 0);
95-
for (i=size-1; i >= 0; i--) { // iterate from the end (in most use cases faster)
95+
for (i=size-1; i >= 0; i--) { // iterate from the end (faster in most cases)
9696
if (ticket == history[i][H_TICKET]) return(_EMPTY(catch("AddHistoryRecord(2) "+ instance.name +" cannot add record, ticket #"+ ticket +" already exists (history["+ i +"])", ERR_INVALID_PARAMETER)));
9797

9898
if (openTime > history[i][H_OPENTIME]) {

0 commit comments

Comments
 (0)