Функция трейлинга средств (эквити) - может кто встречал готовую? - страница 7

 

Подскажите, пожалуйста, что означает параметр "RepeatTimeinSec", который по умолчанию равен 1.

 

Этот параметр указывает на время задержки между циклами скрипта в секундах и по умолчанию стоит = 1 . то есть обновление цикла (сканирование скриптом цены) происходит 1 раз в секунду.

 

Тему взад не перечитывал, так что прошу не пинать ежли это было.

*

Проблема создания "трейлинг-профита" в резкости прыгания с пересечением даж через 0 профита.

Который мы собственно и отслеживаем...

В общем с найдеными мной способами решить адекватное сопровождение не удалось.

Но! работая сейчас корзину валют пришла така мыслЯ...

А что если тралить пипсы? т.е. в полной аналогии с обычным т-с. ;)

*

Допустим "т-с" выставлен 15 пип, функция SummPips(); постоянно мониторит, и как только превышает,

то "включается" трал, который "запомнил" текущий макс.уровень и уровень где прикрыть как только профит в пипсах < 0 (или более).

Ну а далее как обычно, профит выше, подтягиваем "уровень закрытия в пипсах" ...

 

Добрый день! Всем.

Пожалуйста, подскажите. 

Мой Советник  работает вот так:

Я хочу вставить в него трал эквити., чтобы свести к минимуму просадку.

Но не один из описанных здесь тралов не подходит . Потому, что при работе советника размер БАЛАНСА(син.) всегда больше  текущего размера ЭКВИТИ(зел.), это хорошо видно на графике !

Позиции открываются/закрываются  вразнобой, часто локируются, одновременно могут быть открыты до 50 разнонаправленных позиций.

Уже мозги вывернула наизнанку! Не соображу -  как реализовать трал эквити, - не привязываясь к балансу.

Как здесь можно написать простейший трал эквити ? 

 

Нет ответа....

Видно,  перевелись на форуме умные мужики !(шутка)

Может всё-таки, есть идеи у кого-ниб. ?

 
Rita >>:

Но не один из описанных здесь тралов не подходит . Потому, что при работе советника размер БАЛАНСА(син.) всегда больше текущего размера ЭКВИТИ(зел.), это хорошо видно на графике !


И не подойдет, потому что тралить необходимо профит, а не убыток. А Вам для профита как минимум нужно поднять эквити выше баланса.

 

Да в том -то и дело, что такая тактика "по определению" не сможет поднять эквити выше баланса. 

Хотя при этом, прибыль поступательно накапливается на счету, - это видно из графика.

Но вот, - вроде бы сейчас пришла мысль. Вернее, -  подсказал в личку известный посетитель форума (- видно здесь в ветке - постеснялся....).

Что можно попробовать задать виртуальную, предполагаемую линию баланса, кот. будет находится ниже реальной линии на дистанции ДЕЛЬТА - параллельно (или почти параллельно)  реальной линии  - например,  -

double  Виртуал_Линия = ( AccountBalance()-ДЕЛЬТА)

и уже от неё плясать и взаимодействовать с линией Эквити.

 
Rita >>:

Да в том -то и дело, что такая тактика "по определению" не сможет поднять эквити выше баланса.

Хотя при этом, прибыль поступательно накапливается на счету, - это видно из графика.

Но вот, - вроде бы сейчас пришла мысль. Вернее, - подсказал в личку известный посетитель форума (- видно здесь в ветке - постеснялся....).

Что можно попробовать задать виртуальную, предполагаемую линию баланса, кот. будет находится ниже реальной линии на дистанции ДЕЛЬТА - параллельно (или почти параллельно) реальной линии - например, -

double Виртуал_Линия = ( AccountBalance()-ДЕЛЬТА)

и уже от неё плясать и взаимодействовать с линией Эквити.

Еще раз повторю, что тралить можно только при наличии профита. В противном случае тралить еще пока нечего.


Для справки: Линия баланса легко регулируема при открытии более чем 1 сделки и никакого значения вообще не имеет. Ее, например, можно опустить ниже 0, т.е. поиметь отрицательный баланс и при этом ничего плохого не произойдет, если эквити будет гораздо выше маржинколла. Баланс еще более виртуален при наличии открытых поз, нежели те виртуальные костыли, которые вы собираетесь применять.


Но смысл трала появляется только тогда, когда линия эквити находится выше линии баланса, т.е. открытые позы имеют профит.

 
Rita >>:

Да в том -то и дело, что такая тактика "по определению" не сможет поднять эквити выше баланса.

Хотя при этом, прибыль поступательно накапливается на счету, - это видно из графика.

Но вот, - вроде бы сейчас пришла мысль. Вернее, - подсказал в личку известный посетитель форума (- видно здесь в ветке - постеснялся....).

Что можно попробовать задать виртуальную, предполагаемую линию баланса, кот. будет находится ниже реальной линии на дистанции ДЕЛЬТА - параллельно (или почти параллельно) реальной линии - например, -

double Виртуал_Линия = ( AccountBalance()-ДЕЛЬТА)

и уже от неё плясать и взаимодействовать с линией Эквити.


Рита, да забудьте вообще про баланс, зачем он Вам?

Вам же нужно тралить эквити? вот и тральте эквити,

любую функцию трала или советник можно переделать под задачу

 
alexx_v >>:

Рита, да забудьте вообще про баланс, зачем он Вам?

Вам же нужно тралить эквити? вот и тральте эквити,

любую функцию трала или советник можно переделать под задачу


Как же мне тралить эквити, если у меня при работе советника постоянно отражается отрицательная прибыль ?

Т.е. - прибыли нет - а есть текущий убыток (- такова специфика работы советника, каждая позиция закрываются (в основном) в плюсе, но все открытые позиции суммарно находятся в убытке).

Причина обращения: