#56302 - Sun Jun 30 2013 01:00 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Fri Apr 26 2013
Записи: 36
|
|
Наверх
|
|
|
|
#57205 - Fri Aug 09 2013 11:38 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ZEN]
|
member
Registered: Fri Aug 09 2013
Записи: 148
|
Здравствуйте у меня вопросы как записать в блоке Формула следующую задачу : 1) У меня на схеме есть два кубика Цена Входа 1 и Цена Входа 2 нужно сначала взять одну цену входа 1 для арифметического действия вычисления цены закрытия (открытия ) а затем брат все время цену входа 2 2) как записать брать по переменно цену входа то 1 то 2 3) Может ли блок формула сам находить цену последней сделки и брать ее для вычисления цены открытия (закрытия ) 4) Как записать в блок Формула условия при достижении + 50 пунктов прибыли выдавать на выходе логическую 1 а после всершения сделки логический ноль и тоже для убытка -50 пунктов 5) При достижении убытка - 20 пунктов выдать на выход блока цену последней сделки 6) При достижении убытка - 40 пунктов выдать на выход блока цену последней сделки - 20 пунктов ( индекс РТС на 1 контракт ) 7) Выдать логическую 1 при определенном времени а также через определенное время после открытия или закрытия позиции Извините может много вопросов задаю пример использования блока формула и синтаксис читал по форуму много пересмотрел и книгу по С # читаю но пока это для меня слишком высшая математика и нужны яркие примеры применительно к бирже
|
Наверх
|
|
|
|
#58295 - Thu Sep 26 2013 02:55 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Kadet]
|
stranger
Registered: Fri Dec 30 2011
Записи: 14
|
1) Можно ли в одном блоке Формула перечислить условия выбора значений? Например, если А1?(1:0) если А2?(2:0) если А3?(3:0) если А100?(100:0) Как поставить "если", || не проходит. По одному выражения работают, не понятно чем их перечислить, как собрать вместе.
Цель - создать переменный прыгающий стоп зависящий от событий. Не хочется под каждое событие отдельный блок стопа лепить. Возможно ли перечислить множество условий в одной формуле и подать соответствующее значение на один блок стопа?
А1,А2,А3,А100 - события, 1,2,3,100 - значения,
2) как правильно описать "ничего не делать", у меня 0 вместо этого))
Отредактировано adenisa (Thu Sep 26 2013 02:56 PM)
|
Наверх
|
|
|
|
#58296 - Thu Sep 26 2013 03:46 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: adenisa]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
1) Можно ли в одном блоке Формула перечислить условия выбора значений? Например, если А1?(1:0) если А2?(2:0) если А3?(3:0) если А100?(100:0) Как поставить "если", || не проходит. По одному выражения работают, не понятно чем их перечислить, как собрать вместе.
Цель - создать переменный прыгающий стоп зависящий от событий. Не хочется под каждое событие отдельный блок стопа лепить. Возможно ли перечислить множество условий в одной формуле и подать соответствующее значение на один блок стопа?
А1,А2,А3,А100 - события, 1,2,3,100 - значения,
2) как правильно описать "ничего не делать", у меня 0 вместо этого)) A1==true?1:A2==true?2:A3==true?3:4 ну и так до бесконечности. Это если A логическое условие, например пересечение. Если А условие вида close>ema1, то вместо А==true пишем (close>ema1)
|
Наверх
|
|
|
|
#58305 - Thu Sep 26 2013 07:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
stranger
Registered: Fri Dec 30 2011
Записи: 14
|
A1==true?1:A2==true?2:A3==true?3:4 ну и так до бесконечности. Это если A логическое условие, например пересечение. Если А условие вида close>ema1, то вместо А==true пишем (close>ema1) Спасибо за подсказку, но все равно не работает. Блок Формула (т.е не Логическая Формула) P1?ma1:0 работает если только это и больше ничего P1?ma1: не работает, приходится 0 подставлять вместо "ничего не делать" P1==true?ma1:P2==true?ma2:P3==true?ma3: или как у вас с 4 на конце (на всяк случай) не работает, пишет error CS1002: ; expected error CS1525: invalid expression term ";" (хотя где у меня ";" не пойму) если вместо значения ma просто поставить число - также не работает. P - пересечения, ma1, ma2, ma3 - значения мувингов, все подведено в блок Формула. Оттуда на Стоп (цена). Что может быть еще? В одном варианте-то работает!!! Свихнулся уже. Помогите, плз. не хочу бросать опять на полгода.
Отредактировано adenisa (Thu Sep 26 2013 07:12 PM)
|
Наверх
|
|
|
|
#58307 - Thu Sep 26 2013 09:17 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: adenisa]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Спасибо за подсказку, но все равно не работает. Блок Формула (т.е не Логическая Формула)
P1?ma1:0 работает если только это и больше ничего P1?ma1: не работает, приходится 0 подставлять вместо "ничего не делать"
P1==true?ma1:P2==true?ma2:P3==true?ma3: или как у вас с 4 на конце (на всяк случай) не работает, пишет error CS1002: ; expected error CS1525: invalid expression term ";" (хотя где у меня ";" не пойму)
если вместо значения ma просто поставить число - также не работает.
P - пересечения, ma1, ma2, ma3 - значения мувингов, все подведено в блок Формула. Оттуда на Стоп (цена).
Что может быть еще? В одном варианте-то работает!!! Свихнулся уже. Помогите, плз. не хочу бросать опять на полгода.
Не знаю где запутались, но сделал вам примерчик и с разовым условием и с постоянным. Версия программы 1.2
Attachments
пример для adenisa.tscript (402 downloads)
Отредактировано captian (Thu Sep 26 2013 09:18 PM)
|
Наверх
|
|
|
|
#58310 - Thu Sep 26 2013 10:27 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
stranger
Registered: Fri Dec 30 2011
Записи: 14
|
Спасибо большое! Чето ясно, а толком нет. Ваш пример работает, мой нет. Идея таже. Исполнение тоже, кроме одного.
У вас: psn1?(ema1+100):psn2?(ema1+200):psn3?(ema1+300):(ema1+400) Я бы тот же вариант написал: psn1?(ema1+100):psn2?(ema1+200):psn3?(ema1+300): или без ":" и у меня не работает.
почему вы ряд закончили psn3?(ema1+300):(ema1+400) ? Если есть пересечение psn3, то число равно ema1+300, а если пересечения нет, то получается число равно ema1+400. А по предыдущей логике должно остаться без изменений (типо, ноль), те после ":" сразу идет другое условие.
Вот где у меня проблема!
Можете посоветовать начальный курс, что бы не мучить вас идиотскими вопросами?
P.S. Кажется понял. Алгоритм должен быть завершен. ":" (="то") не может быть оборван. Подставил свой "0" - заработало.
Тогда еще раз главный вопрос. Есть ли совет, как набрать необходимый минимум базы по теме? Честно, достало уже секундный вопрос решать неделю. Причина ясна = нет базы. А делать-то чего? Друзья мне советуют Вирта, я его понимаю, но это перебор для моего случая и темы))
Отредактировано adenisa (Fri Sep 27 2013 12:59 AM)
|
Наверх
|
|
|
|
#58332 - Fri Sep 27 2013 02:21 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: adenisa]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Тогда еще раз главный вопрос. Есть ли совет, как набрать необходимый минимум базы по теме? Честно, достало уже секундный вопрос решать неделю. Причина ясна = нет базы. А делать-то чего? Друзья мне советуют Вирта, я его понимаю, но это перебор для моего случая и темы))
Только моё мнение, обучить лучше всего смогут пользователи: 777, Vito333, Saro, Ra81. Из них Ра и Вито это уклон в программирование и кодирование, 777 и Саро это навыки работы с программой и построение логики в визуальном редакторе. Не знаю все ли из перечисленных берутся сейчас обучать. Повторюсь, это только моё, субъективное мнение, возможно я просто не знаю других способных к обучению
|
Наверх
|
|
|
|
#58334 - Fri Sep 27 2013 03:47 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
stranger
Registered: Fri Dec 30 2011
Записи: 14
|
captian, благодарю за совет и конкретную помощь!
Дошло наконец. Что бы присвоить значение = "как было, ничего не менять, или previous" надо это "как было" знать. След., надо вернуть в Формулу то, что она, Формула, отдала в Стоп. Реализовал это через ОЗ - всё заработало красиво.
Это было начало моих вопросов, продолжение следует))
|
Наверх
|
|
|
|
#60235 - Wed Jan 15 2014 01:58 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: adenisa]
|
member
Registered: Fri Aug 09 2013
Записи: 148
|
Подскажите почему так пишу в формуле f==false?M:m где f лог формула а M и m (макс за) с разными периодами Дальше совершилась сделка и f==false соответственно берется M затем условия сменились но m не входит в работу пока сделка не закроется Если писать больше условий то то же отрабатывается только то на котором была открыта сделка Может это так на истории в реале идет другой пересчет
|
Наверх
|
|
|
|
#60238 - Wed Jan 15 2014 03:44 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Kadet]
|
member
Registered: Fri Aug 09 2013
Записи: 148
|
Еще интересно что бы блок формула и сравнивала и вычисляла Например пишу c1 <(n-k)?(M+K):c1>(m+k)?(N-K):0 где с1 это цена входа а m и n мин и макс k константа Тоже работать не хочет и не разобраться
|
Наверх
|
|
|
|
#60239 - Wed Jan 15 2014 05:59 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Kadet]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Подскажите почему так пишу в формуле f==false?M:m где f лог формула а M и m (макс за) с разными периодами Дальше совершилась сделка и f==false соответственно берется M затем условия сменились но m не входит в работу пока сделка не закроется Если писать больше условий то то же отрабатывается только то на котором была открыта сделка Может это так на истории в реале идет другой пересчет В формуле писать можно f?m:M и всё. Но если лог формула f имеет разовое событие (например пересечение), то и в формуле у вас будет всегда M и лишь всплесками (шипами) m. Если событие продолжительное (например А>B), то у вас будет в формуле либо m, либо M, в зависимости от ситуации. Вообще не очень понятно, вернее совсем непонятно вы написали что же хотите получить. Найдите точные формулировки для описания задачи и возможно справитесь без посторонней помощи)))
Attachments
пример.png (16518 downloads)
Отредактировано captian (Wed Jan 15 2014 06:13 PM)
|
Наверх
|
|
|
|
#60284 - Thu Jan 16 2014 11:47 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
member
Registered: Fri Aug 09 2013
Записи: 148
|
Благодарю captian все проще чем я думал
|
Наверх
|
|
|
|
#60524 - Mon Feb 03 2014 08:43 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Kadet]
|
stranger
Registered: Mon Feb 03 2014
Записи: 5
|
Добрый день captian Подскажите пожалуйста как выполнить такую задачу Происходит пересечение SAR и я покупаю Как сохранить цену SAR верхнюю и нижнюю в момент переворота и запомнить в формуле? чтобы она не переписывалась в следующее пересечение? С уважением и заранее благодарен
|
Наверх
|
|
|
|
#60526 - Mon Feb 03 2014 11:00 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Если как на картинке подойдёт, то это проще пареной репы.
Подумал и решил выложить другой пример, более строго соответствующий заданным условиям
Attachments
параболик_более_наглядный.png (872 downloads)Пример параболик более наглядный.tscript (339 downloads)
|
Наверх
|
|
|
|
#60527 - Mon Feb 03 2014 11:18 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Если как на картинке подойдёт, то это проще пареной репы.
Подумал и решил выложить другой пример, более строго соответствующий заданным условиям Сделал пример готового скрипта на этой логике (только не думайте что он принесёт вам прибыль )
Attachments
пример_готового_скрипта.png (1015 downloads)Пример параболик variant.tscript (401 downloads)
|
Наверх
|
|
|
|
#60528 - Tue Feb 04 2014 01:24 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
stranger
Registered: Mon Feb 03 2014
Записи: 5
|
Спасибо огромное! Уже голову сломал А насчет не работает....
Attachments
1 min Buy.png (718 downloads)
|
Наверх
|
|
|
|
#60575 - Mon Feb 10 2014 11:24 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Serg777]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
.... А насчет не работает.... Я понимаю почему captian вас предостерёг, Скажите , друг мой, а какая комиссия заложена в ваш прекрасный холмик ?
|
Наверх
|
|
|
|
#62086 - Wed May 07 2014 11:30 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: uuzzeerr]
|
journeyman
Registered: Tue Jul 16 2013
Записи: 82
|
Добрый день! В формуле пишу следующее условие !((УбыЛиВПосСде1==true)||(УбыЛиВ1==true))?(Клот*3:Клот*2):Клот
данное условие проверяет наличие убыточных сделок и соответственно выбирает тот или иной параметр. Формула подается на количество приобретаетых лотов
В чем ошибка, не работает.....
Спасибо
Attachments
Скриншот 2014-05-07 11.27.07.png (742 downloads)
|
Наверх
|
|
|
|
|
|