У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#68463 - Thu Feb 26 2015 08:12 PM три условия в блоке формула
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Всем доброго дня!
Как-то можно прописать в блоке "формула" не 2 условия,а ТРИ??
Не просто A>B?C:D т.е или-или, а или-или-или?))
Иначе выражаясь: Если условие1 - значение1, условие2 - значение2, а если условие3 - значение3
Как-то так


Отредактировано doctoralexus2 (Thu Feb 26 2015 08:24 PM)

Наверх
#68464 - Thu Feb 26 2015 08:22 PM Re: три условия в блоке формула [Re: doctoralexus2]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: doctoralexus2
Всем доброго дня!
Как-то можно прописать в блоке "формула" не 2 условия,а ТРИ??
Не просто A>B?C:D т.е или-или, а или-или-или?))
A>C?A:C>D?C:D>E?D:E
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#68465 - Thu Feb 26 2015 08:26 PM Re: три условия в блоке формула [Re: captian]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Спасибо за оперативный ответ, Кэп) Но не совсем то..
Не знаю как условия прописать..
Типа (K>0?A+1:A) & (K>0 & K2>0?A+2:A) Не выходит,скрипт ругается


Отредактировано doctoralexus2 (Thu Feb 26 2015 08:35 PM)

Наверх
#68466 - Thu Feb 26 2015 08:44 PM Re: три условия в блоке формула [Re: doctoralexus2]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
уже писали про это вроде
- Можно ли, аналогично Экселю, в формуле "Если" создавать вложенные функции "Если" например?:
((а>b&&c>d)||(k==m))?(m<g?1:0):-1 Но мой мозг отказывается воспринять:) Как-то проще можно?

Наверх
#68467 - Thu Feb 26 2015 09:05 PM Re: три условия в блоке формула [Re: doctoralexus2]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=63285
Читаем, вникаем. Все возможно!..
_________________________

trufanov_i@rambler.ru

Наверх
#68469 - Thu Feb 26 2015 11:34 PM Re: три условия в блоке формула [Re: doctoralexus2]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: doctoralexus2
Спасибо за оперативный ответ, Кэп) Но не совсем то..
Не знаю как условия прописать..
Типа (K>0?A+1:A) & (K>0 & K2>0?A+2:A) Не выходит,скрипт ругается
K>0?(A+1):A&K>0&K2>0?(A+2):A
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#68470 - Thu Feb 26 2015 11:41 PM Re: три условия в блоке формула [Re: Igor_T]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
прочитал. ответа не нашел(

Наверх
#68471 - Thu Feb 26 2015 11:48 PM Re: три условия в блоке формула [Re: doctoralexus2]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
K>0?(A+1):A&K>0&K2>0?(A+2):A
Ну не воспринимает скрипт,ошибку пишет" оператор "&" не можетприменяться к операндам doubl и bool

Наверх
#68472 - Fri Feb 27 2015 03:32 AM Re: три условия в блоке формула [Re: doctoralexus2]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
Я так понимаю нет такого или или в формуле. Он и пишет опеатор & не применим.
Нужно логическую цепочку из проверок да нет строить и потом воплощать уже в формуле.

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

Я не могу понять какое условие должно соблюстись - если К больше нуля тогда А+1, если нет тогда проверяем что????? пошла путаница... по Вашему примеру, что "А" и "К" больше 0 и еще К2 тоже больше нуля?... Взрыв мозга, а точнее ошибка в самом логическом условии.
_________________________

trufanov_i@rambler.ru

Наверх
#68473 - Fri Feb 27 2015 03:33 AM Re: три условия в блоке формула [Re: Igor_T]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
Напишите пример или скрипт киньте... Будет в 10 раз проще.
_________________________

trufanov_i@rambler.ru

Наверх
#68474 - Fri Feb 27 2015 07:55 AM Re: три условия в блоке формула [Re: Igor_T]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Igor_T
Напишите пример или скрипт киньте... Будет в 10 раз проще.
Совершенно верно. Ошибка может быть не в синтаксисе, а в чём то другом, например в несравниваемых величинах. Наблюдал такие ошибки несчётное количество раз.

P.S. Что бы справиться с задачей самостоятельно, напишите каждое условие в отдельной лог формуле. И только потом пробуйте объединять их в одной.


Отредактировано captian (Fri Feb 27 2015 09:43 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#68476 - Fri Feb 27 2015 06:52 PM Re: три условия в блоке формула [Re: captian]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Конкретно пример:
Последняя закр.сделка прибыльна - 1 лот; Убыток в последней закр.сделке - 2лота; Убыток в последней и предпоследней закр.сделках - 3 лота
Хотел прописать одной формулой используя кубик "прибыль закрытой сделки с конца" назовем его П, П1 и количество назовем "К"
П>0?К:К+1 и (П1>0&П>0)?K:(К+1+1)
Как одной формулой прописать и число на выход получить?

Наверх
#68477 - Fri Feb 27 2015 06:54 PM Re: три условия в блоке формула [Re: doctoralexus2]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
и блок "или" никак не прицепить, к лог формулам только.
Можно, конечно, через Обн.знач. сделать, но 1-й формулой было бы проще и элегантнее, но пока не знаю как)


Отредактировано doctoralexus2 (Fri Feb 27 2015 06:57 PM)

Наверх
#68478 - Fri Feb 27 2015 08:23 PM Re: три условия в блоке формула [Re: doctoralexus2]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: doctoralexus2
Конкретно пример:
Последняя закр.сделка прибыльна - 1 лот; Убыток в последней закр.сделке - 2лота; Убыток в последней и предпоследней закр.сделках - 3 лота
Хотел прописать одной формулой используя кубик "прибыль закрытой сделки с конца" назовем его П, П1 и количество назовем "К"
П>0?К:К+1 и (П1>0&П>0)?K:(К+1+1)
Как одной формулой прописать и число на выход получить?
не ломитесь в открытую дверь, используйте блок "убытков подряд". В формуле: "убытков подряд" +1


Отредактировано captian (Fri Feb 27 2015 11:22 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#68480 - Sat Feb 28 2015 12:25 PM Re: три условия в блоке формула [Re: captian]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
П>0?1:П1>0?2:3 - попробуйте так, только я не помню нужн ли там скобки ставить, но условие должно быть прописано так.

Только посмотрите по скорости - возможно "Прибыль закрытой сделки с конца будет" также работает по скорости как и обновляемое значение, что будет тормозить скрипт...

http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=61105 - возможно будет полезно там похожей задачи касались и просчитывали на сколько она эффективна.

Не прошенный совет - 3 раза посчитайте и подумайте, прежде чем использовать системы с усреднением.......... теоретически - максимальная эффективность при использовании 1 лота.
_________________________

trufanov_i@rambler.ru

Наверх
#68497 - Mon Mar 02 2015 06:13 PM Re: три условия в блоке формула [Re: Igor_T]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Спасибо за совет) само собой мартингейл открывать заново цели не было)) Скрипт дает 80 проц прибыльных сделок, соответственно усреднение должно быть статистически полезно:)
Вариант"убытков подряд" как-то упустил из виду, буду пробовать

Наверх
#68498 - Mon Mar 02 2015 06:27 PM Re: три условия в блоке формула [Re: doctoralexus2]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Супер! Все получилось! Igor- Спасибо!! Формула П>0?1:П1>0?2:3 рабочая. Скобочки все же поставил)

Наверх
#68504 - Tue Mar 03 2015 01:16 AM Re: три условия в блоке формула [Re: doctoralexus2]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
У меня на тестировании мат ожидание стратегии без мартингейла получалось больше, чем с усреднением (тоже стратегия с большим количеством + сделок).
Там вопрос на сколько ты эффективно используешь капитал.
На исторический показатель "пройгрышей подряд" смотри с умом - и умножай на 1,5 минимум.....
В общем удачной торговли. Главное считать.........
_________________________

trufanov_i@rambler.ru

Наверх
#68527 - Tue Mar 03 2015 11:56 AM Re: три условия в блоке формула [Re: Igor_T]
doctoralexus2 Offline
enthusiast

Registered: Fri Jul 08 2011
Записи: 298
Само собой надо на 1.5 умножать)В том и смысл был прописать серию убытков формулой, чтобы была возможность просто без лишних наворотов прописать еще и сам убыток.. Не просто Профит<0, а Профит<-1000,например,и тд. Потому как,естественно, в реале еще и проскальзывание больше может быть и поправку нпадо делать на уровень самого убытка

Наверх
#68528 - Tue Mar 03 2015 12:06 PM Re: три условия в блоке формула [Re: doctoralexus2]
Igor_T Offline
addict

Registered: Tue Apr 01 2014
Записи: 500
Не совсем о том. Это тема управления капиталом, она немного сложнее и глeбже...
От души совет - если в планах есть изменение размера позиции, то очень детально прошерстите тему управления капиталом и тему управления размером позиции. Это, возможно, спасет депозит.
Удачи! И интересных решений.


Отредактировано Igor_T (Tue Mar 03 2015 05:23 PM)
_________________________

trufanov_i@rambler.ru

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


Moderator:  ViL, sar