Попробуйте так
double Procent=1;
bool ProsadkaStop=true;
//Закрытие всех ордеров при достижении заданной просадки
if(ProsadkaStop==true)
{
double ProfitNow=AccountInfoDouble(ACCOUNT_PROFIT);
double BalansNew=AccountInfoDouble(ACCOUNT_BALANCE);
if((BalansNew+ProfitNow)/BalansNew*100<=100-Procent)
{
Print("Закрытие ордеров");
}
}
Попробуйте так
double Procent=1;
bool ProsadkaStop=true;
//Закрытие всех ордеров при достижении заданной просадки
if(ProsadkaStop==true)
{
double ProfitNow=AccountInfoDouble(ACCOUNT_PROFIT);
double BalansNew=AccountInfoDouble(ACCOUNT_BALANCE);
if((BalansNew+ProfitNow)/BalansNew*100<=100-Procent)
{
Print("Закрытие ордеров");
}
}
Строчка: if (ProsadkaStop==true)
никак понять не могу, м.б. я косячу где то... (вероятнее всего)
Строчка: if (ProsadkaStop==true)
никак понять не могу, м.б. я косячу где то... (вероятнее всего)
Строчка: if (ProsadkaStop==true)
никак понять не могу, м.б. я косячу где то... (вероятнее всего)
Вставьте код сразу после
ArrayInitialize(ss,0);
Что то ничего не изменилось, как держал убыточные позиции, так и держит(((
Понимаете в чём дело - я дал алгоритм, как идентифицировать просадку в заданном размере, а что делать в этот момент - решать Вам - сейчас просто выводится текстовое сообщение в лог "Закрытие ордеров". Поставьте перед принтом свои функции по закрытию.
Понимаете в чём дело - я дал алгоритм, как идентифицировать просадку в заданном размере, а что делать в этот момент - решать Вам - сейчас просто выводится текстовое сообщение в лог "Закрытие ордеров". Поставьте перед принтом свои функции по закрытию.
Я вас понял, спасибо большое!
Пожалуйста.
Только в сеточнике абсурдно использовать выход по просадке - поработайте с фильтрами, что б не достигать этой просадки...
Думаю, без просадки нет и прибыли. Просадка должна быть соизмерима ожидаемой прибыли, если Вы не создали грааль, которой нет.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте. Нужно вписать в сеточник функцию, чтобы при просадке 1% от депо закрывал все ордера и открывал все сети снова, с задержкой.
С возможностью изменения процента просадки. Сам я только учусь, не могу ни где инфы нарыть, как это сделать.