Я не понял, чем отличается AccountBalance от AccountEquity ?
Я пока сделал так:
double Balans_old, // баланс за предыдущий день
Balans_Last, Balans_New,
Balans_D1; // баланс на начало дня.
datetime old_time;
datetime new_time;
int init() {
Balans_old = AccountBalance( ); // определяем баланс.
old_time=iTime(Symbol(), PERIOD_D1, 0);
return (0);
}
int start()
{
MyBalance()
}
void MyBalance()
{
Balans_Last = AccountBalance(); // определяем текущий баланс.
new_time=iTime(Symbol(), PERIOD_D1, 0);
if(new_time!=old_time)
{
old_time = new_time; //Исполняется при формировании новаго бара. Сформировался новый дневной бар
// начало нового дня, анализируем предыдущий вар дня
Balans_New = AccountBalance(); // определяем текущий баланс на Начало Дня.
Comment(" Доход за вчера= ",Balans_Last-Balans_old,"\n Доход засегодня= 0",
"\n Текущий баланс= ", Balans_Last );
Balans_D1 = Balans_New; // баланс на начало дня
}
else
{ double Dohod;
if(Balans_Last == Balans_New) {Dohod=0; }
else {Dohod= Balans_Last-Balans_New; }
Comment(" Доход за вчера= ",Balans_Last-Balans_old, "\n Доход засегодня= ", Dohod,
"\n Баланс на начало дня= ", Balans_D1,
"\n Текущий баланс= ", Balans_Last );
}
}
пока еще не все правильно выводит.
Я не понял, чем отличается AccountBalance от AccountEquity ?
Если не понятно, перечитайте еще раз.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Скачал эксперт, поставил на демосчет. Код эксперта открытый. Хочу дописать, чтоб было видно сколько он наторговал за сегодня и за вчера. Я видел такое в другом эксперте, но он шел уже скомпиленый.
Что нужно использовать?