У вас не стоит Flash Player
Page 11 of 13 < 1 2 ... 9 10 11 12 13 >
Настройки
#56302 - Sun Jun 30 2013 01:00 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: ViL]
Dictum Factum Offline
newbie

Registered: Fri Apr 26 2013
Записи: 36
Originally Posted By: ViL
Math.Pow(Число,Степень)

Понял, спасибо!

Наверх
#57205 - Fri Aug 09 2013 11:38 AM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: ZEN]
Kadet Offline
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]
adenisa Offline
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]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: adenisa
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)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#58305 - Thu Sep 26 2013 07:05 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
adenisa Offline
stranger

Registered: Fri Dec 30 2011
Записи: 14
Originally Posted By: captian
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]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: adenisa

Спасибо за подсказку, но все равно не работает.
Блок Формула (т.е не Логическая Формула)

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 (401 downloads)



Отредактировано captian (Thu Sep 26 2013 09:18 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#58310 - Thu Sep 26 2013 10:27 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
adenisa Offline
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]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: adenisa

Тогда еще раз главный вопрос. Есть ли совет, как набрать необходимый минимум базы по теме? Честно, достало уже секундный вопрос решать неделю. Причина ясна = нет базы. А делать-то чего? Друзья мне советуют Вирта, я его понимаю, но это перебор для моего случая и темы))

Только моё мнение, обучить лучше всего смогут пользователи: 777, Vito333, Saro, Ra81. Из них Ра и Вито это уклон в программирование и кодирование, 777 и Саро это навыки работы с программой и построение логики в визуальном редакторе.
Не знаю все ли из перечисленных берутся сейчас обучать.
Повторюсь, это только моё, субъективное мнение, возможно я просто не знаю других способных к обучению smile
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#58334 - Fri Sep 27 2013 03:47 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
adenisa Offline
stranger

Registered: Fri Dec 30 2011
Записи: 14
captian, благодарю за совет и конкретную помощь!

Дошло наконец. Что бы присвоить значение = "как было, ничего не менять, или previous" надо это "как было" знать. След., надо вернуть в Формулу то, что она, Формула, отдала в Стоп. Реализовал это через ОЗ - всё заработало красиво.

Это было начало моих вопросов, продолжение следует))

Наверх
#60235 - Wed Jan 15 2014 01:58 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: adenisa]
Kadet Offline
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]
Kadet Offline
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]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Kadet
Подскажите почему так пишу в формуле f==false?M:m где f лог формула а M и m (макс за) с разными периодами Дальше совершилась сделка и f==false соответственно берется M затем условия сменились но m не входит в работу пока сделка не закроется Если писать больше условий то то же отрабатывается только то на котором была открыта сделка Может это так на истории в реале идет другой пересчет
В формуле писать можно f?m:M и всё.
Но если лог формула f имеет разовое событие (например пересечение), то и в формуле у вас будет всегда M и лишь всплесками (шипами) m.
Если событие продолжительное (например А>B), то у вас будет в формуле либо m, либо M, в зависимости от ситуации.



Вообще не очень понятно, вернее совсем непонятно вы написали что же хотите получить.
Найдите точные формулировки для описания задачи и возможно справитесь без посторонней помощи)))


Attachments
пример.png (16513 downloads)



Отредактировано captian (Wed Jan 15 2014 06:13 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#60284 - Thu Jan 16 2014 11:47 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
Kadet Offline
member

Registered: Fri Aug 09 2013
Записи: 148
Благодарю captian все проще чем я думал

Наверх
#60524 - Mon Feb 03 2014 08:43 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: Kadet]
Serg777 Offline
stranger

Registered: Mon Feb 03 2014
Записи: 5
Добрый день captian
Подскажите пожалуйста как выполнить такую задачу
Происходит пересечение SAR и я покупаю
Как сохранить цену SAR верхнюю и нижнюю в момент переворота
и запомнить в формуле? чтобы она не переписывалась в следующее пересечение?
С уважением и заранее благодарен

Наверх
#60526 - Mon Feb 03 2014 11:00 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: captian

Если как на картинке подойдёт, то это проще пареной репы.
Подумал и решил выложить другой пример, более строго соответствующий заданным условиям


Attachments
параболик_более_наглядный.png (872 downloads)
Пример параболик более наглядный.tscript (339 downloads)

_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#60527 - Mon Feb 03 2014 11:18 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: captian
Originally Posted By: captian

Если как на картинке подойдёт, то это проще пареной репы.
Подумал и решил выложить другой пример, более строго соответствующий заданным условиям

Сделал пример готового скрипта на этой логике (только не думайте что он принесёт вам прибыль laugh )


Attachments
пример_готового_скрипта.png (1010 downloads)
Пример параболик variant.tscript (400 downloads)

_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#60528 - Tue Feb 04 2014 01:24 AM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: captian]
Serg777 Offline
stranger

Registered: Mon Feb 03 2014
Записи: 5
Спасибо огромное!
Уже голову сломал
А насчет не работает....


Attachments
1 min Buy.png (716 downloads)


Наверх
#60575 - Mon Feb 10 2014 11:24 AM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: Serg777]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
Originally Posted By: Serg777
....
А насчет не работает....


Я понимаю почему captian вас предостерёг,
Скажите , друг мой, а какая комиссия заложена в ваш прекрасный холмик ? wink

Наверх
#62086 - Wed May 07 2014 11:30 AM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: uuzzeerr]
IgorZhukov Offline
journeyman

Registered: Tue Jul 16 2013
Записи: 82
Добрый день!
В формуле пишу следующее условие
!((УбыЛиВПосСде1==true)||(УбыЛиВ1==true))?(Клот*3:Клот*2):Клот

данное условие проверяет наличие убыточных сделок и соответственно выбирает тот или иной параметр. Формула подается на количество приобретаетых лотов

В чем ошибка, не работает.....

Спасибо


Attachments
Скриншот 2014-05-07 11.27.07.png (742 downloads)


Наверх
#62091 - Wed May 07 2014 12:38 PM Re: Пример: «Логическая формула», "Формула". Синтаксис [Re: IgorZhukov]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
синтаксис не соответствует.
(Клот*3:Клот*2):Клот
нет такого синтаксиса.

Наверх
Page 11 of 13 < 1 2 ... 9 10 11 12 13 >


Moderator:  ViL, sar