// Выводит значение Balance из закладки Account History терминала.
// (Для корректного отображения баланса счета необходимо наличие ВСЕЙ истории счета в терминале)double AccountHistoryBalance(){staticint Total =0;staticdouble Balance =0;if(Total ==OrdersHistoryTotal())return(Balance);
Total =OrdersHistoryTotal();
Balance =0;for(int i =0; i < Total; i++){OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
Balance +=OrderProfit()+OrderSwap()+OrderCommission();}return(Balance);}
При сравнивании результатов AccountHistoryBalance() с AccountBalance()обнаружил на одном счете несовпадение балансов:
По вашему вы правильно используете МТ4, с чего бы разработчикам заниматься этим.
Взяли бы уж 10 терминалов, чтобы все окончательно заглючило.
То что вы тут представили – это совсем мелочи, к которым ВСЕГДА нужно быть готовым. Они очевидны, окончательно их устранить будет невозможно.
В мт4 есть и другие проблемы возникающие и при нормальной эксплуатации терминала, которые тоже могут влиять на работу экспертов.
Самое простое решение, - это создавать запись о всех проведенных сделках и сверять их с историей, если их там нет, то добавлять недополученную прибыль в качестве доп информации вашего эксперта.
Но для этого нужны ДЛЛ и много времени, поэтому для вас лучшим выходом является попинать разработчиков.
Ув. Вася_Вася, по моему, я как хочу так и использую МТ4. А как по вашему используют МТ4, если одним счетом управляют несколько трейдеров (которые тоже могут торговать советниками).
Тема была создана для того, чтобы узнать, сталкивался ли с этим кто-нибудь и как боролся. А также, узнать от разработчиков, в каких случаях такое может происходить - ибо не понимая причину трудно ей как-то противодействовать. Но пока из разработчиков никто не ответил.
На данный момент вижу один вариант - самому считать баланс счета с какого-нибудь момента, чтобы не лопатить всю историю.
Но! Судя по последним сообщениям ветки, это тоже не помогает. Буду еще и я тестировать...
При сравнивании результатов AccountHistoryBalance() с AccountBalance() обнаружил на одном счете несовпадение балансов:
1. С открытыми позициями
Баланс в закладке Trade c открытыми позициями
Баланс в закладке Account History c открытыми позициями
2. Без открытых позиций
Баланс в закладке Trade без открытых позиций

Торговля ведется на одном торговом иснтрументе с одного терминала. Перелогинивания ситуацию не меняют: балансы не совпадают, счет LIVE.Баланс в закладке Account History без открытых позиций
При сравнивании результатов AccountHistoryBalance() с AccountBalance() обнаружил на одном счете несовпадение балансов:
1. С открытыми позициями
Баланс в закладке Trade c открытыми позициями
Баланс в закладке Account History c открытыми позициями
2. Без открытых позиций
Баланс в закладке Trade без открытых позиций
Торговля ведется на одном торговом иснтрументе с одного терминала. Перелогинивания ситуацию не меняют: балансы не совпадают, счет LIVE.Баланс в закладке Account History без открытых позиций
А если тупо переписать всю папку с терминалом и использовать ее как второй терминал?
А если тупо переписать всю папку с терминалом и использовать ее как второй терминал?
Пробовал различные варианты с терминалами. Балансы остаются различными.
По вашему вы правильно используете МТ4, с чего бы разработчикам заниматься этим.
Взяли бы уж 10 терминалов, чтобы все окончательно заглючило.
То что вы тут представили – это совсем мелочи, к которым ВСЕГДА нужно быть готовым. Они очевидны, окончательно их устранить будет невозможно.
В мт4 есть и другие проблемы возникающие и при нормальной эксплуатации терминала, которые тоже могут влиять на работу экспертов.
Самое простое решение, - это создавать запись о всех проведенных сделках и сверять их с историей, если их там нет, то добавлять недополученную прибыль в качестве доп информации вашего эксперта.
Но для этого нужны ДЛЛ и много времени, поэтому для вас лучшим выходом является попинать разработчиков.
Ув. Вася_Вася, по моему, я как хочу так и использую МТ4. А как по вашему используют МТ4, если одним счетом управляют несколько трейдеров (которые тоже могут торговать советниками).
Тема была создана для того, чтобы узнать, сталкивался ли с этим кто-нибудь и как боролся. А также, узнать от разработчиков, в каких случаях такое может происходить - ибо не понимая причину трудно ей как-то противодействовать. Но пока из разработчиков никто не ответил.
На данный момент вижу один вариант - самому считать баланс счета с какого-нибудь момента, чтобы не лопатить всю историю.
Но! Судя по последним сообщениям ветки, это тоже не помогает. Буду еще и я тестировать...