Страница 1 из 2

Как доработать Step by Step 2.0 для автопродления

Добавлено: 21 июн 2022, 10:22
mccasper2
Добрый день.
Подскажите, как сделать
Стратегия Step by Step 2.0 при росте цены распродаёт все позиции, необходимо, чтобы при продаже последней позиции и обнулении, робот снова купил объём Q или StartQ. Т.е. чтобы при дальнейшем росте цены не надо было перезапускать робот или создавать аналогичный из отчёта старого робота.
p.s. Такая тема была по стратегии Grid, но для Step by Step 2.0 ещё не было. Спасибо!!!

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 22 янв 2023, 11:53
ip851874
Тоже интересно!

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 23 янв 2023, 18:03
_E_V_N_
Делается просто.
Нужно добавить проверку позиции, и если позиция равна 0, все акции распроданы, то покупаем Q.

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 06 май 2023, 09:51
ip851874
Тогда есть смысл прикрутить вход по сигналу, например на пересечении МА. Как правило полная распродажа пройдет на "хаях" и тут же он будет заходить обратно! А вот по сигналу вполне годная идея ;) Или задавать откат хотя бы какой то в % или абсолютный.

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 24 июл 2023, 13:29
ip851874
_E_V_N_ писал(а):Делается просто.
Нужно добавить проверку позиции, и если позиция равна 0, все акции распроданы, то покупаем Q.

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

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 24 июл 2023, 13:33
ip851874

Код: Выделить всё

function OnUpdate()
{



var I = Input1;
if (!Started)
if ( (I.Close[0] < OnPrice && I.Close[1] >= OnPrice) || (I.Close[0] > OnPrice && I.Close[1] <= OnPrice) ) Started = true;
if (!Started) return;

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 24 июл 2023, 13:40
ip851874
Кажется работает, но срабатывает на цену при первом запуске. Если цену Start потом менять то на новую уже не работает, ждет пересечение по цене первого входа. Как сделать что бы стирал цену и записывал новую измененную?

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 24 июл 2023, 20:37
_E_V_N_
Вы бы с вопросом определились сначала.
Вопрос был как сделать, что бы робот при распродаже в ноль снова купил Q. Я вам ответил, добавить проверку на позиция =0 и покупать.
Теперь вы спрашиваете, что бы покупал когда цена упадет после распродажи.
Тут нужно ничего в роботе не менять, тогда он купить когда цена опустится ниже цены последней покупки которую продали последней. Но если цена продолжит рост, то вы будите долго ждать когда цена снова уйдет в коррекцию и когда цена уйдет ниже проданного уровня никто не знает. Поэтому прикручивать в Степ или Грид среднии только идею портить.
То, что вы крутите с первой покупкой не правильно, вам нужно тогда после распродажи поставить переменную inited в фальше, и робот подумает, что это первый запуск и купит старт Q.

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 24 июл 2023, 20:45
ip851874
Спасибо, попробую.

Re: Как доработать Step by Step 2.0 для автопродления

Добавлено: 23 окт 2023, 22:45
Kozjkov
Здравствуйте! Подскажите со стратегией, выставляется сетка ордеров от первоначальной покупки на покупку на заданный процент и также тейк профит на заданный процент. При достижении тейк профита робот запускается снова с этими же параметрами. Если еще мартингейл прикрутить было бы замечательно)