#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 (380 downloads)
_________________________
|
|
Наверх
|
|
|
|
#1882 - Tue Feb 02 2010 10:26 PM
Re: Больше, меньше, больше или равно, меньше или р
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
пришлите строку ошибки полностью, ее скопировать из сообщения можно Я бы с удовольстием её ещё выложил в предыдущем посте, не знаю почему, НО у меня в контекстном меню "копировать сообщение Ctrl+C" НЕАКТИВНО! Активно только "Очистить окно сообщений", как её оттуда выкорчевать, непонятно, выпадывает ещё одно окно когда мигающий жёлтый прямоугольник нажмёшь с ошибками типа "Не могу запустить скрипт", там активно всё, но не нужно, подскажите как активным сделать??? Могу конечно руками переписать, но позже,спать пора,===ещё скриншот, посмотрите пож. там, может понятно будет
Attachments
Скриншот1.JPG (371 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 где наоборот, это понятно, КАК ТЕПЕРЬ эту истинность (или неистинность) преобразовать в нужную величину(или вычисление этой величины)???? Все попытки после выражения ставить ?число(перемення):число(перемення) приводят к ошибке преобразования типов
_________________________
|
|
Наверх
|
|
|
|
|
|