Андрей и снова категорически приветствую и не менее категорически поздравляю с НГ и в общем с кучей новогодних праздников!!!
Просьба внести изменения в закрывашку по приросту средств
настройки(примерные)
— Prof =100
— Balance =5 000
— Equity = 5 000
Принцип работы:
в ходе торговли возникла ситуация когда баланс стал 5600, а эквити 5100. В этом случае советник закрывает все ордера включая отложенные.
Переменная Prof заменяется на закрытие свечи на которой стоит закрыватель, т.е. с закрытием свечи проверяется условие прироста еквити
Т.О. советник снизит баланс но выведет эквити на уровень выше стартового. Следующее закрытие будет по закрытию свечи и при увеличенном еквити и т.д.
PS во вложении первая версия
EqClose.mq4 (16 Kb)
Комментарии (17)
35 AM2 Сообщений: 16266 - Андрей
35 AM2 Сообщений: 16266 - Андрей
Пример с начальным еквити 1 000
-закрытие свечи — еквити 1001 — кроем все
-закрытие свечи -еквити 1005 -кроем все
-закрытие свечи -еквити 1003 ничего не делаем
-закрытие свечи -еквити 1007 — все кроем
т.е. закрытие идет также по приросту еквити как в первом варианте, но меняется условие
5 dok-45 Автор Сообщений: 72
35 AM2 Сообщений: 16266 - Андрей
5 dok-45 Автор Сообщений: 72
Сижу, кручу изделие
Не докручивается
Немного вопросов:
— язь должен быть 0?
— в магик вписывать магики других ордеров? понятно ли будет -1(все ордера?)
— покупки/продажи поставил falce(в коде 0), верно?
пока приложу скрин где по логике аакаунт еквити текущий, а EQ крайний запомненный, стоит все дело на минутке и по логике должно закрыться, но закрытия нет
Андрей подскажите пожалуйста в какую сторону еще покрутить? Редактирован: 11 января 2024, 20:24
5 dok-45 Автор Сообщений: 72
35 AM2 Сообщений: 16266 - Андрей
EQ -еквити на момент запуска советника(тут все отлично)
Account equity -текущий еквити
По логике(как я хотел) если account equity больше eq, на момент закрытия свечи, то должно все закрываться.
Посмотрите еще раз пожалуйста
5 dok-45 Автор Сообщений: 72
9 IGOR1367 Сообщений: 108
9 IGOR1367 Сообщений: 108
ручные сложнее делать. обратитесь к платному
35 AM2 Сообщений: 16266 - Андрей
9 IGOR1367 Сообщений: 108
А когда руки выпрямятся, в мозгах просветлеет, то ты поймешь где словами накосяпорил. Если так и не поймешь, тогда печаль-беда — дурак это надолго
5 dok-45 Автор Сообщений: 72
9 IGOR1367 Сообщений: 108
Так что велкам найух!
5 dok-45 Автор Сообщений: 72
if(AccountEquity()-eq>0 && t!=Time[0])
{
CloseAll();
eq=AccountEquity();
t=Time[0];
} Редактирован: 17 января 2024, 15:14
16 chomper Сообщений: 64
thanks for the help. As far as I understand, this is checking the conditions for closing. the code is weak like a child, but I’ll try to put everything together, but it’s not a fact that everything will work
UPD- all worked!!! Well done!!!(спасибо играм денди, что то даже помню по англицки ) Редактирован: 17 января 2024, 20:20
5 dok-45 Автор Сообщений: 72
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий