У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#1306 - Thu Jan 21 2010 11:51 PM Больше, меньше, больше или равно, меньше или равно
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Добрый день, подскажите как можно сортировать параметры по условию: больше, меньше, больше или равно, меньше или равно?

Наверх
#1309 - Thu Jan 21 2010 11:59 PM Re: Больше, меньше, больше или равно, меньше или равно [Re: Craft]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Можно подробней, не понятно, что вы имеете ввиду.

Наверх
#1316 - Fri Jan 22 2010 02:32 AM Re: Больше, меньше, больше или равно, меньше или р [Re: profit]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Подробнее, так: прибавить, отнять, умножить, разделить - это прекрасно, а как сравнить результаты по сопоставимости с другими?

If цацки-пецки >= таси-васи Then Кул
Else
Сакс

P. S. С вычислением цацки-пецки и таси-васи в кубиках редактора проблем - нет.

Наверх
#1336 - Fri Jan 22 2010 12:44 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Понемногу начинаю разбираться...
В редактор добавляем Логическую формулу (создаём связи с имеющимися уже блоками: цацки-пецки и таси-васи), в строку Выражение прописываем название блоков и устанавливаем знак сравнения:

цацки-пецки >= таси-васи

Nektodron, как теперь добавить условие: Истина, то движение к блоку Кул, ложь - блок Сакс? Как понимаю, необходимо добавить ещё один Логический блок (возможно два), но что прописать в строке Выражение? Какой используется синтаксис? В хэлпе примеров пока нет, на форуме ответ не нашёл.

Наверх
#1339 - Fri Jan 22 2010 01:05 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
А-ааа, вот я баклан - всё разобрался!!!
Русским же языком в Логической формуле написанно - Начинать с 0. Выбираем с чего начинать в требуемой задаче 0 - Ложь, 1 - Истина и ведём к следующему кубику алгоритма, получая на выходе из Логической формулы в случае истины - значение блока Кул - Или - значение блока Сакс!!!

Господа, низкий поклон, вы создали Мега продукт/программу, на то что в своё время мне пришлось потратить месяц изучения Си Шарп (при переводе скрипта с EasyLanguage на Wealth-Lab Script) при помощи вашего редактора заняло сутки времени!!!

Наверх
#1342 - Fri Jan 22 2010 01:24 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Нет не правильно.
Начинать с - это с какого элемента исторических данных начинать расчет. Если вы используете в формуле предыдущие элементы (например sma[i-1], то нужно начинать не с 0, а с 1 или больше, если идут ссылки на более поздние).

Сама формула - это логическое условие для каждого бара, далее его можно использовать как сигнал открытия/закрытия позиции.

Наверх
#1347 - Fri Jan 22 2010 02:03 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Nektodron]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Да, не получается. Цацки-пецки и Таси-васи (уж извините - так повелось smile ) - это не положение/значение индикатора, а конкретная цифра/величина и это число не цепляется к блоку Или, а победа казалась такой близкой smile. Как быть?

Я с начала подумал что Логическая формула принимает булевое значение истина/лож, что тогда можно использовать для определения истинности и исходя из этого выбрать одно значение из двух?

Наверх
#1350 - Fri Jan 22 2010 02:39 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Чтобы было понятней smile
Имеем, к примеру, значение максимальной величины открытия и закрытия за период 10 бар (эта часть в редакторе построена). Далее, Логический блок (выражение: Open >= Close) и теперь, если это выражение верно, далее в расчёте принимается значение Open, если ложно - берётся значение Close. Как это оформить в редакторе?

Наверх
#1372 - Sat Jan 23 2010 02:58 AM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
Craft Offline
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]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Для тех кто отважится дочитать до этого места - это делается, так:

Самый простой вариант в блоке формула написать:
Open >= Close ? Open : Close

Спасибо, опять же Nektodron.

Наверх
#1721 - Sat Jan 30 2010 10:52 AM Re: Больше, меньше, больше или равно, меньше или р [Re: Craft]
qwer Offline
stranger

Registered: Thu Jan 14 2010
Записи: 5
Т.е. знак "?" означает -"то", а знак ":" означает - "иначе" ?
И на выходе мы получаем не "правда" или "лож", а числовое значение?


Отредактировано qwer (Sat Jan 30 2010 10:53 AM)

Наверх
#1723 - Sat Jan 30 2010 11:53 AM Re: Больше, меньше, больше или равно, меньше или р [Re: qwer]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
если внутри (между ? и : ) было вычисление числовое, то число, если там будет логическое вычисление, то логическое.


Отредактировано Nektodron (Sat Jan 30 2010 11:54 AM)

Наверх
#1878 - Tue Feb 02 2010 08:43 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Скажите что я делаю неправильно в "Логической формуле"?????????
Начинать с "0"

CLOSE>OPENb?CLOSE:OPENb

ВСЕ нужные блоки выходят из источника и входят в блок "логическая формула"; выдаёт ошибку CS1503,CS1502
_________________________


Наверх
#1879 - Tue Feb 02 2010 09:28 PM Re: Больше, меньше, больше или равно, меньше или р [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
"OPENb" так и называется? с мягким знаком?

Может ошибка в другом блоке.

Наверх
#1880 - Tue Feb 02 2010 09:55 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Nektodron
"OPENb" так и называется? с мягким знаком?

Может ошибка в другом блоке.

Это английская "бэ", т.е. "b", вкладываю скриншот стрелок, блока два, выходят из источника данных, формулу упростил до безобразия, по разному её переворчивал, перетусовывал, результата нет...точнее есть в виде ошибки


Attachments
Скриншот.JPG (379 downloads)

_________________________


Наверх
#1881 - Tue Feb 02 2010 10:04 PM Re: Больше, меньше, больше или равно, меньше или р [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
пришлите строку ошибки полностью, ее скопировать из сообщения можно

Наверх
#1882 - Tue Feb 02 2010 10:26 PM Re: Больше, меньше, больше или равно, меньше или р [Re: Nektodron]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Nektodron
пришлите строку ошибки полностью, ее скопировать из сообщения можно

Я бы с удовольстием её ещё выложил в предыдущем посте, не знаю почему, НО у меня в контекстном меню "копировать сообщение 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]
uprav Offline
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]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
В общем методом антинучного тыка, если я ввожу в блок "Лог.форм" в строку "выражение" это:
4>3
и ничего более, то на выходе получаю график где вся гистограмма из "1", понятно - это возварт истинности, ну или выражение close>open, то "1" рисует там где это выражение истинно и 0 где наоборот, это понятно, КАК ТЕПЕРЬ эту истинность (или неистинность) преобразовать в нужную величину(или вычисление этой величины)???? Все попытки после выражения ставить ?число(перемення):число(перемення) приводят к ошибке преобразования типов
_________________________


Наверх
#1907 - Wed Feb 03 2010 08:28 PM Re: Больше, меньше, больше или равно, меньше или р [Re: uprav]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
так это вычисление нужно делать в обычной формуле! у логической результат должен быть "истина или ложь"

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


Moderator:  ViL, sar