#1306 - Thu Jan 21 2010 11:51 PM
Больше, меньше, больше или равно, меньше или равно
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Добрый день, подскажите как можно сортировать параметры по условию: больше, меньше, больше или равно, меньше или равно?
|
|
Наверх
|
|
|
|
#1316 - Fri Jan 22 2010 02:32 AM
Re: Больше, меньше, больше или равно, меньше или р
[Re: profit]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Подробнее, так: прибавить, отнять, умножить, разделить - это прекрасно, а как сравнить результаты по сопоставимости с другими?
If цацки-пецки >= таси-васи Then Кул Else Сакс
P. S. С вычислением цацки-пецки и таси-васи в кубиках редактора проблем - нет.
|
|
Наверх
|
|
|
|
#1336 - Fri Jan 22 2010 12:44 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Понемногу начинаю разбираться... В редактор добавляем Логическую формулу (создаём связи с имеющимися уже блоками: цацки-пецки и таси-васи), в строку Выражение прописываем название блоков и устанавливаем знак сравнения:
цацки-пецки >= таси-васи
Nektodron, как теперь добавить условие: Истина, то движение к блоку Кул, ложь - блок Сакс? Как понимаю, необходимо добавить ещё один Логический блок (возможно два), но что прописать в строке Выражение? Какой используется синтаксис? В хэлпе примеров пока нет, на форуме ответ не нашёл.
|
|
Наверх
|
|
|
|
#1339 - Fri Jan 22 2010 01:05 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
А-ааа, вот я баклан - всё разобрался!!! Русским же языком в Логической формуле написанно - Начинать с 0. Выбираем с чего начинать в требуемой задаче 0 - Ложь, 1 - Истина и ведём к следующему кубику алгоритма, получая на выходе из Логической формулы в случае истины - значение блока Кул - Или - значение блока Сакс!!!
Господа, низкий поклон, вы создали Мега продукт/программу, на то что в своё время мне пришлось потратить месяц изучения Си Шарп (при переводе скрипта с EasyLanguage на Wealth-Lab Script) при помощи вашего редактора заняло сутки времени!!!
|
|
Наверх
|
|
|
|
#1347 - Fri Jan 22 2010 02:03 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Да, не получается. Цацки-пецки и Таси-васи (уж извините - так повелось  ) - это не положение/значение индикатора, а конкретная цифра/величина и это число не цепляется к блоку Или, а победа казалась такой близкой  . Как быть? Я с начала подумал что Логическая формула принимает булевое значение истина/лож, что тогда можно использовать для определения истинности и исходя из этого выбрать одно значение из двух?
|
|
Наверх
|
|
|
|
#1350 - Fri Jan 22 2010 02:39 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Чтобы было понятней Имеем, к примеру, значение максимальной величины открытия и закрытия за период 10 бар (эта часть в редакторе построена). Далее, Логический блок (выражение: Open >= Close) и теперь, если это выражение верно, далее в расчёте принимается значение Open, если ложно - берётся значение Close. Как это оформить в редакторе?
|
|
Наверх
|
|
|
|
#1372 - Sat Jan 23 2010 02:58 AM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Nektodron, можно комментарий по затронутой теме?
То что при сравнении Логической формулой Open >= Close, на выходе из блока получим "0" или "1" - это хорошо, но как при "1" вернуть значение Open, а при "0" - Close? Или в данной версии программы это не реализовано в блочном редакторе?
|
|
Наверх
|
|
|
|
#1408 - Sun Jan 24 2010 10:46 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Для тех кто отважится дочитать до этого места - это делается, так:
Самый простой вариант в блоке формула написать: Open >= Close ? Open : Close
Спасибо, опять же Nektodron.
|
|
Наверх
|
|
|
|
#1721 - Sat Jan 30 2010 10:52 AM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Craft]
|
stranger
Registered: Thu Jan 14 2010
Записи: 5
|
Т.е. знак "?" означает -"то", а знак ":" означает - "иначе" ? И на выходе мы получаем не "правда" или "лож", а числовое значение?
Отредактировано qwer (Sat Jan 30 2010 10:53 AM)
|
|
Наверх
|
|
|
|
#1878 - Tue Feb 02 2010 08:43 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Скажите что я делаю неправильно в "Логической формуле"????????? Начинать с "0"
CLOSE>OPENb?CLOSE:OPENb
ВСЕ нужные блоки выходят из источника и входят в блок "логическая формула"; выдаёт ошибку CS1503,CS1502
_________________________
|
|
Наверх
|
|
|
|
#1880 - Tue Feb 02 2010 09:55 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
"OPENb" так и называется? с мягким знаком?
Может ошибка в другом блоке. Это английская "бэ", т.е. "b", вкладываю скриншот стрелок, блока два, выходят из источника данных, формулу упростил до безобразия, по разному её переворчивал, перетусовывал, результата нет...точнее есть в виде ошибки
Attachments
Скриншот.JPG (379 downloads)
_________________________
|
|
Наверх
|
|
|
|
#1882 - Tue Feb 02 2010 10:26 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
пришлите строку ошибки полностью, ее скопировать из сообщения можно Я бы с удовольстием её ещё выложил в предыдущем посте, не знаю почему, НО у меня в контекстном меню "копировать сообщение Ctrl+C" НЕАКТИВНО! Активно только "Очистить окно сообщений", как её оттуда выкорчевать, непонятно, выпадывает ещё одно окно когда мигающий жёлтый прямоугольник нажмёшь с ошибками типа "Не могу запустить скрипт", там активно всё, но не нужно, подскажите как активным сделать??? Могу конечно руками переписать, но позже,спать пора,===ещё скриншот, посмотрите пож. там, может понятно будет
Attachments
Скриншот1.JPG (370 downloads)
Отредактировано uprav (Tue Feb 02 2010 10:30 PM)
_________________________
|
|
Наверх
|
|
|
|
#1902 - Wed Feb 03 2010 05:34 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Выкладываю строки ошибок полностью, при замене цифр(постоянных) в выражении "Логической формулы" на переменные, типа CLOSE и т.д., ошибка меняется на "...преобразование типа из "double" в "bool" невозможно", помогите пож разобраться по возможности побыстрее
С:\\....Application Data\TSLab\TSLab\Temp\code6.cs(72,14) : error CS1503: Аргумент'1' преобразование типа из "int" в "bool" невозможно С:\\....Application Data\TSLab\TSLab\Temp\code6.cs(72,5) : error CS1502: Наиболее подходящий перегруженный метод для 'System.Collections.Generic.List<bool>.Add(bool)' имеет несколько недопустимых аргументов
_________________________
|
|
Наверх
|
|
|
|
#1906 - Wed Feb 03 2010 08:19 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
В общем методом антинучного тыка, если я ввожу в блок "Лог.форм" в строку "выражение" это: 4>3 и ничего более, то на выходе получаю график где вся гистограмма из "1", понятно - это возварт истинности, ну или выражение close>open, то "1" рисует там где это выражение истинно и 0 где наоборот, это понятно, КАК ТЕПЕРЬ эту истинность (или неистинность) преобразовать в нужную величину(или вычисление этой величины)???? Все попытки после выражения ставить ?число(перемення):число(перемення) приводят к ошибке преобразования типов
_________________________
|
|
Наверх
|
|
|
|
#1908 - Wed Feb 03 2010 08:38 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
так это вычисление нужно делать в обычной формуле! у логической результат должен быть "истина или ложь" Ну хорошо, а почему он просто значения переменных то не возвращает или даже констант??? я пишу например цифрами 3>2?2:1 эта фломула же мне НЕ рисует график из 2, а выдаёт ошибку, может у меня прога вообще криво установлена или Framwork???? Или чего я неправильно делаю???
_________________________
|
|
Наверх
|
|
|
|
#1910 - Wed Feb 03 2010 08:50 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: uprav]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Блин!!! Дошло! Не понял хорошо это или плохо ткаим образом реализовано, со справкой то может и быстрее разобрался, но по крайней мере у меня впечатался "стереотип" что где if,then и else, т.е. логика, там и возврат значений или, зачем тогда городить лишние блоки, когда в блоке "Формула" это всё можно сделать, точно так же как в "свойствах графика" в "Источнике данных" занчке "+" второй раз надо выбирать Источник...
_________________________
|
|
Наверх
|
|
|
|
#1919 - Thu Feb 04 2010 11:50 AM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Конечно меньше бы вопросов "тупых" возникало если б справка пополнее была, и хорошо чтобы дата последнего обновления справки стояла, в он-лайне не очень удобно ей пользоваться, приходится перекачивать постоянно. Подскажите пож, как оформить выражением в "формула" вложенные функции if? Т.е. чтобы выполнялась не одна а несколько проверок? (Мне нужно на 5-и минутках вытаскивать цену открытия часа-это я сделал с помощью "сжать-разжать", но на первом часе после открытия дня нужно вытаскивать открытие 2-го бара 5-и минутки на протяжении всего первого часа торговли)
_________________________
|
|
Наверх
|
|
|
|
#2091 - Thu Feb 11 2010 08:01 AM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Уважаемый Nektodron, подскажите пож: нужно создать два или N условий на открытие позиции с элементом "И", в блоке "логическая формула", который идёт затем к блоку "ОткПозПоРынку" к примеру пишу такое условие: closeri>Maxri[i-1]&&closeri>Maxri[i-2]&&PerSn>0
к блоку "логическая формула" подходят 3 блока:closeri,Maxri,PerSn. Блок PerSn - это "пересечение снизу" некоего индикатора, с ним выдаётся ошибка: с:\Documents and Settings\...\TSLab\TSLab\temp\code78.cs(151,60) : error CS0019: Оператор ">" не может применяться к операндам типа "bool" и "int" без него всё нормально, подскажите как это реализовать?Как в "логической формуле" проверить логическое выражение "пересечение снизу"?
Attachments
Скрин.JPG (396 downloads)
_________________________
|
|
Наверх
|
|
|
|
#2129 - Fri Feb 12 2010 08:18 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Подскажите пож: как всё таки в логическом выражении(в логической формуле) проверить ещё одно логическое выражение (например "пересечение снизу"), писать "...=1" или "...>0" или "...=true" - всё это выдаёт ошибку. Нужно в открытии позиции проверять несколько условий, в.т.ч. и "пересечение". К "открытию" можно подцепить только один блок. Я это конечно обошёл - написал "пересечение снизу" в "формуле", с выводом "1" и проверки этой "1" в "логической формуле", НО зачем ГОРОДИТЬ лишние блоки, когда есть готовые как "пересечение", как проверить логическое значение "пересечение" и ещё несколько условий? Если "логическую формулу" можно цеплять только к "открытию/закрытию" и нигде больше нельзя использовать - это вообще абсурд, блок этот ОЧЕНЬЬ непонятный, сделайте хотя бы ЧИСЛОВОЙ ВЫВОД из блоков логических значений ПРАВДА - "1", ЛОЖЬ - "0", или скажите как им пользоваться???
_________________________
|
|
Наверх
|
|
|
|
#2133 - Fri Feb 12 2010 08:43 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
По-моему я писал лишнее в выражении "логическая формула", оказывается нужно просто указать имя блока логического значения, без каких-либо сравнений...
_________________________
|
|
Наверх
|
|
|
|
#4546 - Mon Apr 19 2010 02:20 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
stranger
Registered: Thu Apr 08 2010
Записи: 10
|
Nektodron, подскажи, пожалуйста, как организовать в графическом редакторе следующее: блок формула выдает конкретное значение при совпадении трех и более условий до тех пор пока условия не совпадут еще раз, тогда она меняет это значение на новое. Через обновляемое значение не получается или я связываю его не правильно
Отредактировано Didenko (Mon Apr 19 2010 02:22 PM)
|
|
Наверх
|
|
|
|
#4581 - Mon Apr 19 2010 07:51 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
stranger
Registered: Thu Apr 08 2010
Записи: 10
|
Nektodron, ну не работает!!! Соединяю блок формулу, из которого должно браться значение с "обновляемым значением", с ним же соединяю блок "Логической Формулы", вывожу на график, а там постоянный 0. Проверяю на графике "Лог. Формулу" сигнал 0 и 1 показывает когда нужно, блок "Формула" тоже выдает меняющееся значение. Что не так?
|
|
Наверх
|
|
|
|
#4630 - Tue Apr 20 2010 01:16 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
stranger
Registered: Thu Apr 08 2010
Записи: 10
|
Спасибо Nektodron, вроде бы работает!
|
|
Наверх
|
|
|
|
#4872 - Fri Apr 23 2010 02:58 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Didenko]
|
stranger
Registered: Thu Apr 08 2010
Записи: 10
|
Nektodron, привет! когда будут готовы фракталы, очень тяжко без них
|
|
Наверх
|
|
|
|
|
|