1715
Элитный участник
mq4 скомпилировал в ех4 509ым билдом.Ты декомпилировал?
mq4 скомпилировал в ех4 509ым билдом.Ты декомпилировал?
Лучше бы наоборотmq4 скомпилировал в ех4 509ым билдом.
Для Gartley Reversal Auto нужен индикатор ZigZagE. Второй индикатор поправил.Уважаемые специалисты! Не ставятся на график эти индикаторы. Наверное, под старые билды. ПРОСЬБА поправить.
Я тоже говорил спасибо когда мне никто не помог. А тут точки на черточки поменялиОгромное-огромное спасибо.
Можно задавать отрицательное значение для смещения вниз.Надо доработать его, чтоб он показывал дополнительную линию на указанное мной расстояние от линии Ask
Спасибо большое, то, что надо.Можно задавать отрицательное значение для смещения вниз.
В первом индикаторе было деление на 0 и он требует другой индикатор ZigZagE. Второй запустил под последний билд. Имена не менял - не перепутайте со старыми.
Для моего компа тяжелые, грузитВ первом индикаторе было деление на 0 и он требует другой индикатор ZigZagE. Второй запустил под последний билд. Имена не менял - не перепутайте со старыми.
Ошибок в ней вроде нет. Можно подкорректировать код для ускорения. При проверке на магик проверка на тип ордера не нужна.Есть функция подсчета прибыли и убытка. Но когда ее добавляю в любой советник, он сильно тормозит.
double SummaryProfit()
{
double Sum = 0;
int TYear=TimeYear(TimeCurrent());
int TDofYear=TimeDayOfYear(TimeCurrent());
//Суммарный профит по всем открытым ордерам
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == Magik
&& OrderSymbol() == _Symbol)
Sum += OrderProfit()+ OrderSwap() + OrderCommission(); //включая своп и комиссию
}
//Сумма по ордерам, закрытым сегодня:
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) && OrderMagicNumber() == Magik
&& OrderSymbol() == _Symbol //По текущему символу
&& TimeYear(OrderCloseTime()) == TYear //Год
&& TimeDayOfYear(OrderCloseTime()) == TDofYear) //и День соотвествуют текущему
Sum += OrderProfit()+ OrderSwap() + OrderCommission();
}
return(Sum);
}
Спасибо за ответ, дело в том что советник замедляется в тестере.Ошибок в ней вроде нет. Можно подкорректировать код для ускорения. При проверке на магик проверка на тип ордера не нужна.
Если она не нужна для торговли - только для информации, то отключайте ее в тестере. Она какой строкой у Вас запускается в сове? Можно добавить проверку на тест типаСпасибо за ответ, дело в том что советник замедляется в тестере.
Мне как раз то и нужна эта функция. Для оптимизации советника. 132 строка.Если она не нужна для торговли - только для информации, то отключайте ее в тестере. Она какой строкой у Вас запускается в сове?
Тогда ничем не могу помочь больше.Мне как раз то и нужна эта функция. Для оптимизации советника. 132 строка.
Спасибо. Может Вы подскажите функцию мани менеджмента для советника?Можно добавить проверку на тест типа
if(!IsTesting() && !IsOptimization()) ... SummaryProfit();
Это не ко мне. Я пользуюсь только автолотом и мартингейлом.Может Вы подскажите функцию мани менеджмента для советника?