Вопросы новичка N

Автор: BeHappy

Вопросы новичка N - Sun May 20 2018 01:48 PM

Добрый день!

Изучаю TSLab 2.0, появляются вопросы, на которые не удается найти ответ ни в интернете, ни методом "научного тыка".

Надеюсь, здесь мне помогут =)

Из животрепещущих:


1. Как сделать так, чтобы блок "открытие позиции по рынку" открывал дополнительные позиции, если уже есть одна открытая? Вот открыл он позицию, трейл стоп её ведет, а Я вижу в промежутке сигнал на вход, который просто игнорируется, т. к. есть уже открытая позиция (видимо). Я понимаю, что можно несколько блоков открытия создать и включать их вереницей по условию "предыдущий активен", но это какое-то извращение. Наверняка, есть более логичный способ..

2. И второе - как, собстно, трейл стоп работает?? Я логику понимаю (кажется), что он включается в какой-то момент и дальше ведет до какого-то уровня потерь или, если не включается, то работает как обычный SL, но какой из его 3-х параметров за что отвечает Я так и не понял(( Там есть три штуки: стоплосс, вкл.трейл и трейллосс. Кто из них есть кто??777

3. Что такое на вкладке "Результаты" в Лаборатории столбец "Рынок"? Столбцы "Все", "Покупки", "Продажи" - понятно. А "Рынок" откуда берется?

4. Как учитывается "Проскальзывание" в лаборатории? В блоках тэйк профит, стоп лосс, в настройках агента ставлю проскальзывание 30, меняю на 20 или 50, а результаты от этого не меняются. Как это учитывать?
Автор: ViL

Re: Вопросы новичка N - Mon May 21 2018 10:18 AM

1. Блоки "ИзменитьПО" Но, чтобы позицию изменять, она должна существовать.
2. стоплосс цена входа минус/плюс константа ,
вкл.трейл - цена входа плюс/минус константа, при достижении которой включается трейлинг.
трейллосс - на сколько трейлить ?
3. Есть блоки Комиссии в торговой математике, вот их нужно использовать.
Автор: BeHappy

Re: Вопросы новичка N - Mon May 21 2018 11:14 AM

Спасибо за ответ, есть некоторые уточнения)

1. трейллосс - это как бы "новый стоп лосс" относительно наивысшей достигнутой цены с того момента, как включился трейллосс? Так ли это работает:

покупаем на цене 1000, параметры трейлстопа 100, 150, 50. Если цена сразу падает до 900, срабатывает стоп. Если цена доходит до 1150, включается трейл и смотрит, чтобы цена не упала ниже максимально достигнутого результата. Например, если дальше вырастет на 1300, потом упадет до 1250, он сработает. Верно понимаю?


2. По проскальзыванию тоже не понимаю - как оно учитывается? Я его ставлю и 20 и 50 во всех блоках и в настройках агента, а на результат итоговый это не влияет, на закладке "Результат" всё без изменений. Не понимаю(
Автор: ViL

Re: Вопросы новичка N - Mon May 21 2018 03:13 PM

1. Да, только если вырастет на 1300, то стоп будет на 1100 (два раза по 50, первый при цене 1150, второй при цене 1300), поэтому, если упадет на 1250, то ничего не будет, а если на 1100, то стоп сработает. Вроде так.
2. Блоки, отдальные блоки. В торговой математике. Комиссия относительная, абсолютная, с минимумом.
Автор: BeHappy

Re: Вопросы новичка N - Wed May 23 2018 10:30 AM

Со стопами более-менее понятно, не могу понять как проскальзывание учитывать ((
Автор: Stan

Re: Вопросы новичка N - Wed May 23 2018 04:40 PM

Проскальзывание учитывается только путем комиссии(абсолютной или относительной). По другому вы не как не пред угадаете черных лебедей и т.д., , там абаме захотелось где нибудь в Швейцарии в туалет сходить на улице по большому, а его поймали полисмены и посадили. Он объявил войну.
Автор: ViL

Re: Вопросы новичка N - Wed May 23 2018 04:57 PM

Originally Posted By: BeHappy
Со стопами более-менее понятно, не могу понять как проскальзывание учитывать ((

В этих блоках:
https://www.screencast.com/t/HW990oRj2o
Автор: panika1979

Re: Вопросы новичка N - Mon Aug 20 2018 11:09 AM

Всем здравствуйте. Ребят подскажите плиз как в кубиках прописать условие для сигнала, если после максимумЗа не достал его Хаями два след бара - одбился, на следующем получаем сигнал.?
Автор: ViL

Re: Вопросы новичка N - Mon Aug 20 2018 03:20 PM

Извините, но совсем не понятно.
В общем случае логика будет такой:
Берем Максимум, от него берем МаксимумЗа.
Берем блок Логическая формула. Синтаксис тут:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149
В логической формуле пишем нечто похожее на это:
Максимум[i-1] > МаксимумЗа[i-2] && Максимум < МаксимумЗа[i-1]
Но, помимо простых формул есть более сложная логика, которую можно реализовать с помощью обновляемых значений или с помощью блока "Перевернуть".
Автор: panika1979

Re: Вопросы новичка N - Tue Aug 21 2018 06:58 AM

Originally Posted By: ViL
Извините, но совсем не понятно.
В общем случае логика будет такой:
Берем Максимум, от него берем МаксимумЗа.
Берем блок Логическая формула. Синтаксис тут:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149
В логической формуле пишем нечто похожее на это:
Максимум[i-1] > МаксимумЗа[i-2] && Максимум < МаксимумЗа[i-1]
Но, помимо простых формул есть более сложная логика, которую можно реализовать с помощью обновляемых значений или с помощью блока "Перевернуть".

Спасибо Vil. По логической раазобрался как прописать. Вот с блоками перевернуть как то не все понимаю как они работают. И можно вопрос ещё. А можно сравнивать как то текущий максимумЗа с предыдущим? Пробовал писать максЗа><Максза,[i-1] но на график или не выводится или не сравнивается.. хотелось бы отфильтровать получше путем каскадов максимумов новых или наоборот предидущих
Автор: ViL

Re: Вопросы новичка N - Tue Aug 21 2018 01:40 PM

Вы в блоке формула напишите МаксимумЗа[i-1] и выведите её на график, будет ясность, что именно сравниваете.
Автор: panika1979

Re: Вопросы новичка N - Tue Aug 21 2018 04:59 PM

Спасибо.
Автор: panika1979

Re: Вопросы новичка N - Wed Aug 22 2018 02:01 PM

Как уже написал VladMih и абсолютно прав, чисто логически правильно использовать "задержку". Но я бы сделал по другому:
1. Блоки "пересчение снизу/сверху", соединяем по смыслу с предыдущими значениями максимумЗа(в формуле МаксимумЗа[i-1]).
далее 2. Берем блок "Перевернуть". Первая связь на пересечение снизу, вторая на пересечение сверху. Таким образом в блоке перевернуть ,будет true между пересечениями.
3. Лог формула в ней пишем Максимум>МаксимумЗа[i-1] && Перевернуть[i-1] && !Перевернуть
4. Подаем это условие на блок входа.
Но это будет прям 100% совпадение с тем, что написали. И можно не использовать блоки условных заявок, а например "по рынку" Т.е., если цена не "отскочила" на следующем баре после пересечения, то естественно будет false, в этом случае нужно будет прописывать доп.условия.



Vil подскажите плизззз как это соеденить... Никак не могу сообразить... Может смогли бы выложить в кубиках эту схему... А дальше постараюсь разобраться как использовать... Думаю нечто подобное реализовать желает моя идея..
Автор: ViL

Re: Вопросы новичка N - Wed Aug 22 2018 02:33 PM

Не понял задачи, извините.
Что именно соединить?
Вы помоему уже полностью разобрались, как использовать "Перевернуть" и куда его соединять. Просто берем блок "по рынку" и подаем на него логическую формулу с нужной логикой.
Автор: panika1979

Re: Вопросы новичка N - Wed Aug 22 2018 03:12 PM

К сожалению никак не получается освоить принцип блока "перевернуть" что он возвращает.. никак не могу найти где про него почитать как он работает
Автор: ViL

Re: Вопросы новичка N - Wed Aug 22 2018 03:38 PM

Держит true от одного условия до второго.