У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#808 - Sat Jan 09 2010 11:19 PM Условие If... then...
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
Как создать условие If... then...
Идея создать стоп с условием, если позиция лонг и цена выросла на 5% от цены покупки - закрыть позицию.

Наверх
#809 - Sat Jan 09 2010 11:55 PM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Условие создается с помощью логической формулы. Напишете в ней условие и соедините с блоком закрытия позиции.

Наверх
#819 - Sun Jan 10 2010 12:37 AM Re: Условие If... then... [Re: Nektodron]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
К блоку открытие по рынку приципил блок цена входа, затем задал условие "цена входа - цена входа * 0,01", где 0,01=1% далее стоп-лос. Итог стоп не отрабатывается...

Наверх
#820 - Sun Jan 10 2010 12:39 AM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
А причем тут открытие по рынку? Вы же закрыть хотели?

Наверх
#822 - Sun Jan 10 2010 12:41 AM Re: Условие If... then... [Re: Nektodron]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
цепочка такая: Открытие по рынку - Цена входа - Логическая формула в которой условие: цена входа - цена входа * 0,01, затем стоплос

Наверх
#823 - Sun Jan 10 2010 12:44 AM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
А зачем условие для стоплосса? Он сам по себе условная заявка.
И какие параметры в стопе?

Да и "цена входа" - это для позиции константа она не меняется. Я не вижу тут условия "цена входа - цена входа * 0,01". Это выражение всегда будет давать число "0.99 * цена входа".

Наверх
#824 - Sun Jan 10 2010 12:56 AM Re: Условие If... then... [Re: Nektodron]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
Стоп-лосс бежевый и параметров настройки не имеет.
Цена входа я так понимаю, берется из блока Открытие по рынку.
Я использую два направления (шорт, лонг), поэтому мне важен вид формулы, так как их две:
цена входа - цена входа * 0,01
и
цена входа + цена входа * 0,01

Здесь я выкладывал скрипт http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=754#Post754
К нему и прикручиваю стоп

Наверх
#828 - Sun Jan 10 2010 11:44 AM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
"цена входа - цена входа * 0,01" - что вы хотите этим сказать? это же константа.
Чтобы просто закрыть позицию при убытке в 5%, нужно просто взять блок трейл-стоп и параметр стоп-лосс установить в 5, а параметр вкл. трейл установить, например, в 100, чтобы он никогда не включался, если трейл не нужен.
Никаких дополнительных условий не нужно.

Наверх
#830 - Sun Jan 10 2010 11:52 AM Re: Условие If... then... [Re: Ryuk]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
Разобрался с формулой, все получилось...

Наверх
#831 - Sun Jan 10 2010 11:57 AM Re: Условие If... then... [Re: Nektodron]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
честно говоря, мне слабо понятен этот блок и слабо понятно значение трейл. Как я и ранее в других ветках писал, описание блоков не хватает.

Поэтому приходится выходить из ситуации понятными мне методами.

Вобщем во вложении скрипт 2EMA со стопом 5%

Посмотрите опытным глазом, все ли верно?


Attachments
2EMA-2.0.xml (376 downloads)



Отредактировано Ryuk (Sun Jan 10 2010 11:58 AM)

Наверх
#834 - Sun Jan 10 2010 12:06 PM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
я уже где-то давал описание трейл стопа smile

У блока 3 параметра, которые описывают два режима работы:
1й режим - стоп-лосс описывается параметром "стоп лосс", который задает максимальное падение от цены входа, которые мы готовы принять. Это падение задается либо числом, либо в процентах (зависит от блока).
Во 2й режим блок переходит, если было зафиксировано увеличение цены (в случае шорта уменьшение) на величину заданную параметром "вкл. трейл". В этом случае уровень поддержки на следующем баре вычисляется, как MFE (этого бара) минус параметр "трейл лосс".
Иными словами, начинается "ведение" прибыли.

Наверх
#836 - Sun Jan 10 2010 12:14 PM Re: Условие If... then... [Re: Nektodron]
Ryuk Offline
newbie

Registered: Thu Jan 07 2010
Записи: 38
Loc: Moscow
"задается либо числом, либо в процентах (зависит от блока)"
Если я правильно понял обычный блок это проценты, а абсолютный это фиксированое значение?
"Иными словами, начинается "ведение" прибыли." - это так называемый следящий стоп?

Наверх
#838 - Sun Jan 10 2010 12:24 PM Re: Условие If... then... [Re: Ryuk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
да, все верно

Наверх
#1382 - Sun Jan 24 2010 09:46 AM Re: Условие If... then... [Re: Nektodron]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Господа разработчики, Вы специально не делаете нормальной документации по конверторам визуального редактора, что как можно больше народа занималось программированием на уровне "ура - я угадал , что это такое". Либо Ваша цель как можно больше людей занять бестолковой работай написания примитивных программ с постоянными к Вам вопросами на тему " А скажите что это за параметры в конверторе под именем... "
Или как говорится - "некогда, деньги куем.."
Если Вы не уважаете своих пользователей, то хотя бы за свой имидж боритесь. Прекратите издеваться на клиентами и выложите нормальную документацию по интерфейсам конверторов.

Наверх
#2933 - Mon Mar 15 2010 01:59 AM Re: Условие If... then... [Re: nikolz]
bytor Offline
stranger

Registered: Fri Mar 12 2010
Записи: 14
Полностью поддерживаю, nikolz!!!
Сегодня пол дня убил разбираясь, почему этот ##$## трейл не работает, как положено!!!
Ручные расчеты отличаются от того, что выдает лаба.
Для себя я пришел к выводу, что блок "бажный", использовать его нельзя, о чем и отписался на форумах! Такая вот "реклама" вашего продукта получилась wink
А оказывается вот оно как: 2 режима, да еще и MFE!
И как, скажите, я должен об этом догадаться?
Желание пользоваться таким продуктом резко падает.
Только подробная качественная документация решит проблему!

Наверх
#2937 - Mon Mar 15 2010 10:30 AM Re: Условие If... then... [Re: bytor]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Никакого бага в блоке нет, в документации подробно описано, как он работает.
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=2936&#Post2936
http://www.tslab.ru/docs/online/index.html?quickguide.htm

Наверх
#2956 - Mon Mar 15 2010 01:22 PM Re: Условие If... then... [Re: bytor]
Denis Offline
member

Registered: Tue Jul 21 2009
Записи: 152
Не могли бы Вы после прочтения документации по линкам данным выше высказать звои замечания - что осталось непонятным, какие есть вопросы?

К следующей редакции документации мы постараемся это учесть.

Наверх
#3074 - Wed Mar 17 2010 03:26 PM Re: Условие If... then... [Re: Denis]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
Что касается синтаксиса, нигде не написано.
К примеру логическая формула, можно поставить
Условие ? Выражение : Результат
!= не равно
= присвоение
== проверка логического условия

Ладно мне Александр об этом рассказал.
Спасибо ему огромное.


Отредактировано Lenar (Wed Mar 17 2010 03:26 PM)

Наверх
#3075 - Wed Mar 17 2010 03:27 PM Re: Условие If... then... [Re: Lenar]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
есть еще что то я не помню


Отредактировано Lenar (Wed Mar 17 2010 03:27 PM)

Наверх
#3079 - Wed Mar 17 2010 04:15 PM Re: Условие If... then... [Re: Lenar]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Lenar
Что касается синтаксиса, нигде не написано.
К примеру логическая формула, можно поставить
Условие ? Выражение : Результат
!= не равно
= присвоение
== проверка логического условия

"Условие ? Выражение : Результат" это выражение кстати пишется именно в блоке "формула", но ни как не в блоке "логическая формула", в которой пишется только условие и идёт возварт либо 1(true) или 0(false)
_________________________


Наверх
#3086 - Wed Mar 17 2010 05:07 PM Re: Условие If... then... [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если результат (по условию) нужен в виде числа, то пишем в формуле, если результат логическое значение, то в лог. формуле.

Наверх
#3127 - Thu Mar 18 2010 11:23 AM Re: Условие If... then... [Re: uprav]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
согласен, ошибся
так нигде же не написано
откуда мне об этом знать то
вот я про что

Наверх
#3528 - Mon Mar 29 2010 11:51 PM Re: Условие If... then... [Re: Lenar]
dzh Offline
stranger

Registered: Sun Mar 07 2010
Записи: 21
Разработчики, хэлп!!! Даёшь описалово синтаксиса в формулах! Я никуда не могу прикрутить [i] и [i-1], хочу сравнивать предыдущее и текущее значение индюков.

Наверх
#4480 - Mon Apr 19 2010 08:36 AM Re: Условие If... then... [Re: dzh]
DimAll Offline
stranger

Registered: Fri Apr 09 2010
Записи: 7
Да в конце-то концов! Описание синтаксиса использования условий (if then else) в формулах?!?! Прочитал эту ветку - ничего не понял! Наитупейший пример: реализовать индикатор OBV !!! В котором знак +/- меняется в зависимости от условия! Документация отстойнейшая. Мне в qpile быстрее всё это реализовать, чем в вашем визуальном блокостроительстве!

Наверх
#4482 - Mon Apr 19 2010 09:04 AM Re: Условие If... then... [Re: DimAll]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: DimAll
Да в конце-то концов! Описание синтаксиса использования условий (if then else) в формулах?!?! Прочитал эту ветку - ничего не понял! Наитупейший пример: реализовать индикатор OBV !!! В котором знак +/- меняется в зависимости от условия! Документация отстойнейшая. Мне в qpile быстрее всё это реализовать, чем в вашем визуальном блокостроительстве!


Ща тебя пошлют на.. изв.. по ссылке на справочник языка СИ..
Проходили.. :-))

Наверх
#4497 - Mon Apr 19 2010 11:18 AM Re: Условие If... then... [Re: usas]
DimAll Offline
stranger

Registered: Fri Apr 09 2010
Записи: 7
Нет чтобы по существу писать, все только умничают я смотрю...
http://msdn.microsoft.com/ru-ru/library/ty67wk28.aspx

Оператор ?: (справочник по C#)

Условный оператор (?:) возвращает одно из двух значений в зависимости от значения логического выражения. Условный оператор предназначен для формы

condition ? first_expression : second_expression;

Заметки

Если условию присвоено значение true, вычисляется и становится результатом первое выражение; если присвоено значение false, вычисляется и становится результатом второе выражение. В любом случае вычисляется только одно из двух выражений.


Отредактировано DimAll (Mon Apr 19 2010 11:21 AM)

Наверх
#7627 - Thu Jul 01 2010 08:36 PM Re: Условие If... then... [Re: Nektodron]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Подскажите пожалуйста.
В блоке Формула хочу получить число при определенном условии либо ничего. Например, что поставить после двоеточия, что бы блок формула ничего не считал если не выполняется условие Close>Open

Close>Open ? (Open+close) : ???????

Заранее огромное спасибо за ответ.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#7629 - Thu Jul 01 2010 08:56 PM Re: Условие If... then... [Re: 777]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
что значит ничего? так не бывает. Поставьте 0.

Наверх
#7635 - Thu Jul 01 2010 10:29 PM Re: Условие If... then... [Re: Nektodron]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Nektodron
что значит ничего? так не бывает. Поставьте 0.

Тогда Формула принимает значение 0, а мне нужно, что бы ничего не принимала. Т.е. что бы не было никаких числовых значений. Это невозможно сделать?


Отредактировано 777 (Thu Jul 01 2010 10:45 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#39040 - Tue Mar 20 2012 04:23 PM Re: Условие If... then... [Re: uprav]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
Здравствуйте друзья!!!
Помогите разобраться с логическим условием на примере

http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Main=3528&Number=39014#Post39014


Расскажите пожалуйста обычным текстом логику и принцип построения цепочки к блоку "Условие для ЛОНГ" на примере выложенного в посте скрипта "Primer1.xml".. буду очень признателен.

Наверх
#39054 - Tue Mar 20 2012 05:30 PM Re: Условие If... then... [Re: Avgust2047]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Ваш Primer1.xml не самый сложный, но и не самый простой скрипт, что бы его так расписывать. Вообще блок-схемы преподают в школе в 2/3 классах. Быстрее чем Вы сами, всё равно никто не поможет разобраться. Либо найдите учебник математики(либо информатики) за 2 класс, либо начните разбираться с простых примеров:
СИнтаксис записи: http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149
Простейшие примеры:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=32016#Post32016
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=33&page=1
Примеры сложней:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=24&page=1

Наверх
#39131 - Wed Mar 21 2012 03:35 PM Re: Условие If... then... [Re: ViL]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
1-Зачем данные "ЛОНГминус" и "ШОРТминус" идут в "обновляемое значение"?
2-Почему использован блок "или"?
3-Какие данные будет обнулять ОЗ, и почему? не пойму что как обновляется и какие данные потом куда идут.
4-Как прочитать выражение "Лонгминус?1:Шортминус?-1:0"?
Если Лонговая поза закрылась в минусе и шорт закрылся в плюсе?
или как то по другому?

И отдельный вопрос по боку "Или" если есть два условия для входа в рынок реализованных посредством блока "Или".. то по какому правилу будет реализован вход? по тому который присоединен первым?

СПАСИБО!!!!

Наверх
#39148 - Wed Mar 21 2012 04:19 PM Re: Условие If... then... [Re: Avgust2047]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
1. Что бы ОЗ получило число
2. Дано понимание, тому кто написал скрипт и что хотел сделать.
3. Примеры здесь:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7583#Post7583
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7878#Post7878
4. Синтаксис здесь:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149
5. А какая разница кто первый?

Наверх
#39173 - Wed Mar 21 2012 11:14 PM Re: Условие If... then... [Re: ViL]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
Достаточно значимая разница, дело в том, что по одному из моих скриптов Есть Основное условие для входа к примеру в лонг и есть изменённые параметры для входа в лонг к примеру во флете. и поэтому для меня важно что бы скрипт проверял сначала первое условиене думая о втором, а при том когда первый "ложь", то второе... как то так.
Так как быть с блоком "ИЛИ"? стрелочки "1" и 2" это последовательность проверки условий или просто так?

Наверх
#39177 - Thu Mar 22 2012 12:59 AM Re: Условие If... then... [Re: Avgust2047]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
В блоке формула можно использовать if then
close>open?close:open , читаем: Если закрытие больше открытия Закрытие иначе Открытие
В блоке логическая формула можно использовать другие логические формулы, например: ЛогФормула? ЛогФормула1 : ЛогФормула2

В "И" и в "ИЛИ" порядок стрелок ни на что не влияет.

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar