#8149 - Mon Jul 12 2010 11:15 AM
Пример: «Логическая формула», "Формула". Синтаксис
|
enthusiast
Registered: Tue Apr 27 2010
Записи: 207
|
Пример: Использование блоков «Логическая формула» и «Формула». СинтаксисЛогическая формула Используется для проверки истинности выражения. На выходе логической формулы всегда 0 (т.е. «ложь» или англ. вариант – «false») или 1 (соответственно «истина» или англ. вариант – «true»). На практике обычно применяется для записи условия входа/выхода из позиции. Рассмотрим синтаксис, который возможно использовать в блоке «Логическая формула». В блоке «Логическая формула» могут быть использованы следующие операции сравнения (для каждой операции приведен пример):
Наименование Обозначение Пример
Больше > Close>Open
Меньше < Open[i]<Open[i-1]
Больше или равно >= Close>=Open
Меньше или равно <= Close<=EMA
Равно == Close==High
Равно истина ==true Логическая формула==true
Равно ложь ==false Логическая формула1==false
Не равно != Close!=High
Не равно истина !=true Логическая формула!=true
Не равно ложь !=false Логическая формула1!=false
Помимо операций сравнения в блоке «Логическая формула» можно производить одновременную проверку ряда условий. Эти условия должны быть объединены следующими операторами:
Наименование Обозн. Пример
Логическое «И» && Close>Open && Open[i]<Open[i-1]
Логическое «ИЛИ» || EMA==EMA1 || Close<=EMA
При использовании «И», на выходе блока «Логическая формула» будет истина лишь в том случае, если все условия, записанные в блоке – истинны. При использовании «ИЛИ», на выходе блока будет истина, если хотя бы одно из условий, записанное в блоке – истинно. Примечание. В блоке «Логическая формула» возможно использование математических функций: Сложение, Вычитание, Умножение, Деление.ФормулаИспользуется для вычисления значений выражений. На выходе всегда числовое значение. На практике обычно применяется для промежуточных расчетов, а также для вычисления уровней входа/выхода из позиции. В блоке «Формула» допустимо использование следующих операций:
Наименование Обозначение Пример
Сложение + Open+Close
Вычитание - EMA-EMA1
Умножение * Close*Константа
Деление / Close/Close[i-1]
Особенностью блока «Формула» является возможность использования логического условия If (Если). Результатом выполнения будет все равно являться число. Запись логического условия If в блоке «Формула» выглядит следующим образом: Логическое_условие?Выражение,_если_истина:Выражение,_если_ложь В результате проверки Логического условия, если оно истинно – на выходе блока «Формула» будет «Выражение,_если_истина», в противном случае – «Выражение,_если_ложь». Пример использования: EMA>Close?((Close+Open)/2):Open Общие возможности для блоков «Логическая формула» и «Формула»1. Возможность работы с предыдущими значениями некой последовательности (цены, индикатора и прочее). В блоках возможно обращение к предыдущим значениям цен или индикаторов. Текущее значение всегда обозначается индексом i. Для того, чтобы обратиться, например, к предыдущему значению Цены закрытия, следует записать Где k целое число, может быть константой или формулой, индикатором. В случае использования в расчетах и проверках обращение к предыдущим элементам, следует не забывать про параметр «Начинать с». Параметр показывает формуле с какого бара начинать расчет. Самым простым способом запомнить, что ставить в поле «Начинать с», посмотреть максимальное число, вычитаемое из индекса i. Пример. В логической формуле записано выражение:Close[i-1]>Close[i-2] && Close[i-2]>Close[i-3] &&
Close[i-8]>Close[i-9] && Close[i-8]>Константа Посмотрев на эту запись, видим что максимальное значение числа в квадратных скобках равно 9. Поэтому в поле «Начинать с» мы ставим 9. В версии 2.0 и выше, если используется число, не константа и не формула и не индикатор, то Начинать С можно не ставить, программа сама определит нужное значение. В случае использования константы, формулы, индикатора, НачинатьС обязательно, скрипт без него не соберется. Почему при обращении к предыдущим элементам надо менять значение в поле «Начинать с»? Все просто. Последовательность значений имеет начало или границу. За пределами начала ничего нет, там пусто. Все расчеты строятся относительно текущего значения i, поэтому, когда начинаем считать значение для i=0, т.е. для первого значения последовательности, и пытаемся сослаться, допустим, на предыдущее значение, программа скажет, что там пусто и вычислить она не сможет. Аксиома: • Запись Close[i] равноценна записи Close 2. Возможность использования функций библиотеки Math. В выражениях, записываемых в блоках «Формула» и «Логическая формула» возможно использование функций из библиотеки Math. Список функций и описание приведено на сайте MSDN: http://msdn.microsoft.com/ru-ru/library/xaz41263.aspx Необходимость в этих функциях появляется, когда не хватает стандартных математических действий, о которых шла речь выше. Использование функций из библиотеки Math позволяет, например: • Вычислить абсолютное значение • Возвести число в степень • Вычислить синус, косинус и т.д. • Округлить число • Вычислить квадратный корень из числа • И т.д. Как использовать эти функции в блоках? Для вычисления значения с помощью функции необходимо записать: Math.Название_функции(Выражение) Пример. Необходимо вычислить абсолютное значение для выражения (EMA-EMA1). Использование других функций – аналогично, различие возможно в количестве параметров функции, которые указываются в скобках). Особенность блока формулы, при работе в режиме калькулятора:Например, если в формуле записать ожидается, что при выводе формулы на график получим 4,33 Но формула будет показывать число 4 Целое число поделить на целое число, получим целое число. Лайфхак: числителю или к знаменателю дописать .0 Т.е. записать 13/3.0 , а не 13/3 Или для таких расчётов использовать константы. Получим две константы "Константа13" с числом 13 и "Константа3" с числом 3. В формуле записать Константа13/Константа3 Текущий бар в блоке формула или в логической формуле:Если в блоке формула написать букву i и на эту формулу подать поток, например Закрытие бара от источника. Формула отдаст текущее количество баров. Тоже касается логической формулы, например i>5 Если подать не закрытие от источника, а закрытие от сжатия, то формула отдаст текущий бар Сжатия. Картинок не будет, но будут .xml файлы со всеми примерами из этого текста.
Attachments
Sample_logical_formula.xml (1932 downloads)Sample_formula.xml (1176 downloads)Sample_logical_formula_&_formula_basic.xml (1318 downloads)
Отредактировано ViL (Thu Feb 07 2019 08:29 PM)
|
Наверх
|
|
|
|
#8157 - Mon Jul 12 2010 01:00 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
гуд, только раньше на пол года надо было хотя бы
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#8159 - Mon Jul 12 2010 01:10 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
enthusiast
Registered: Tue Apr 27 2010
Записи: 207
|
гуд, только раньше на пол года надо было хотя бы Не хорошо только о себе думать, о других тоже надо
|
Наверх
|
|
|
|
#8161 - Mon Jul 12 2010 02:02 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Спасибо, молодец! Эх! Полгодика бы назад!
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#8163 - Mon Jul 12 2010 02:10 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: 777]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
Спасибо, молодец! Эх! Полгодика бы назад! А что,рынок вот-вот закончится? Конечно хотелось бы пораньше, но Энди сказал в мор.. пардон, ждать, значит ждать. Тем более по-моему они с Эн-дроном вдвоем остались. Вот остальные вернутся с Канар или Командор и всё быстрее закрутится..:-)) А примеры-уроки Креатора действительно хороши.. Есть предложение разработчикам - помещать их в справочник по визуальному редактору в техдокументации в соответствующте клонки..
|
Наверх
|
|
|
|
#8164 - Mon Jul 12 2010 02:12 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: usas]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Спасибо, молодец! Эх! Полгодика бы назад! А что,рынок вот-вот закончится? ..:-)) Да ну! Я же о потерянном времени на метод научного тыка..
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#8338 - Wed Jul 14 2010 12:01 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
journeyman
Registered: Wed Jan 20 2010
Записи: 80
Loc: Брянск
|
[quote=SysKreator] Логическое_условие?Выражение,_если_истина:Выражение,_если_ложь В результате проверки Логического условия, если оно истинно – на выходе блока «Формула» будет «Выражение,_если_истина», в противном случае – «Выражение,_если_ложь». Пример использования: EMA>Close?((Close+Open)/2):Open Спасибо за вышеизложенное очень помогло!! Вопрос по этому условию - если я хочу чтобы выполнение происходило так. Логическое_условие?Выражение,_если_истина: (1) В результате проверки Логического условия, если оно истинно – на выходе блока «Формула» будет «Выражение,_если_истина» (1) а если оно не истинно то ничего происходить не должно Точнее здесь описано условие if a>b then sell market else buy market А как сделать структуру if a>b then sell market
Отредактировано savvin1988 (Wed Jul 14 2010 12:06 AM)
|
Наверх
|
|
|
|
#10494 - Sat Aug 21 2010 02:13 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
Пжлста! Продолжение следует... SysKreator добрый день! Есть блоки "Текущий доход/убыток", абсолютный и в %. Есть мысли по их использованию, но описания работы нет. Когда начинает считать, что на него следует подавать, как из него вытаскивать, как, чем и в какой момент сбрасывается, можно ли в него предварительно что-то записать, а потом вычитать/прибавлять в реале с проверкой на "0" или заданное значение ну ит.д. Если можно - с примером, лучше доходит.. Спасибо..
|
Наверх
|
|
|
|
#13335 - Sat Sep 18 2010 12:09 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: usas]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Подскажите пожалуйста, есть ли способ задать в кубиках арифметическое среднее за определенное количество периодов.(не вбивая [i-1], [i-2] по сто раз?
|
Наверх
|
|
|
|
#13338 - Sat Sep 18 2010 02:49 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Stanley]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Подскажите пожалуйста, есть ли способ задать в кубиках арифметическое среднее за определенное количество периодов.(не вбивая [i-1], [i-2] по сто раз? Есть же блок "Сумма За" - в формулу его - и делите на период, указанный в блоке.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#13355 - Sun Sep 19 2010 07:55 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: 777]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Надо же..Просмотрел...Спасибо)
|
Наверх
|
|
|
|
#15579 - Wed Oct 20 2010 06:42 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Stanley]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Подскажите пожалуйста.Хочу округлить десятичное число (1/10000)до 1/100. Почему-то в формуле если написать Math.Round(Double)(A) (А-это выражение которое я хочу округлить, то он мне выдаёт ошибку) error CS0118: 'double' is a 'type' but is used like a 'variable'
|
Наверх
|
|
|
|
#15582 - Wed Oct 20 2010 07:07 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
|
Наверх
|
|
|
|
#15808 - Fri Oct 22 2010 10:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: FirstAID]
|
enthusiast
Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
|
Объясните пожалуйста это выражение: Low[i-(int)BarsHeld] Что за int?
Attachments
StopTest.xml (574 downloads)
|
Наверх
|
|
|
|
#17205 - Mon Nov 22 2010 10:00 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
journeyman
Registered: Thu Sep 30 2010
Записи: 89
|
"Логическое «ИЛИ» ||"- две палочки это какие клавиши? попробовал l и I- ошибку выдает...
|
Наверх
|
|
|
|
#17207 - Tue Nov 23 2010 10:33 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Vladimir /]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
|
Наверх
|
|
|
|
#19080 - Mon Dec 27 2010 03:59 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
В "Справочнике по элементам визуального конструирования" http://www.tslab.ru/docs/online/ в описании Трейл Стоп(Double StopLoss, Double TrailEnable, Double TrailLoss) указывается пример Пример по индикатору Alligator (в аттаче). В редакторе видим блок sEntry, имеющий следующее выражение: !hasActive & mp < lips & lips < teeth & teeth < jaw Я прочитал его так: НЕ имеет активной позиции И mp < lips И lips < teeth И teeth < jaw. Вопросы: 1. Правильно ли я его прочитал? 2. Почему вместо && как И, используется только & ? 3. Есть ли аналогичное сокращение для ИЛИ? 4. Есть ли какие-то исключения для описанного выше синтаксиса? С уважением.
Attachments
Alligator_tradable.xml (396 downloads)
Отредактировано SLADKY (Mon Dec 27 2010 04:04 AM)
|
Наверх
|
|
|
|
#20490 - Tue Feb 01 2011 06:55 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
Можно ли, аналогично Экселю, в формуле "Если" написать?: ((а>b&&c>d)||(k==m))?1:-1
Отредактировано SLADKY (Tue Feb 01 2011 06:56 AM)
|
Наверх
|
|
|
|
#20495 - Tue Feb 01 2011 09:45 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SLADKY]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#20572 - Tue Feb 01 2011 04:08 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
Можно ли, аналогично Экселю, в формуле "Если" создавать вложенные функции "Если" например?: ((а>b&&c>d)||(k==m))?(m<g?1:0):-1
|
Наверх
|
|
|
|
#20582 - Tue Feb 01 2011 05:23 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SLADKY]
|
member
Registered: Mon Nov 22 2010
Записи: 120
|
Можно ли, аналогично Экселю, в формуле "Если" создавать вложенные функции "Если" например?: ((а>b&&c>d)||(k==m))?(m<g?1:0):-1 Да, можно.
|
Наверх
|
|
|
|
#21323 - Sat Feb 12 2011 06:12 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SLADKY]
|
stranger
Registered: Fri Feb 11 2011
Записи: 6
|
Такой вопрос по логической формуле. Надо обычную реверсивную 2МА систему модернизировать добавлением третьей более тяжелой МА, которая была бы фильтром и при условии если , например имеем 5, 20, 40 МА, то если 40МА < 20MA, только лонг, ну а если выше , то шорт. Добавляю преобразователь данных "И", в блоки логических формул вписываю соответственно ema3>ema2 и ema3<ema2 ,все соединяю. В результате эти ошибки: 1.Оператор "<" не может применяться к операндам типа "System.Collections.Generic.IList<double>" и "System.Collections.Generic.IList<double>" 2.Оператор ">" не может применяться к операндам типа "System.Collections.Generic.IList<double>" и "System.Collections.Generic.IList<double>" Как задать условие чтобы сделки открывались только по фильтру?
|
Наверх
|
|
|
|
#21337 - Sat Feb 12 2011 10:14 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Fri Feb 11 2011
Записи: 6
|
вот скрин, вроде все связи есть, программа на них не жалуется
Attachments
ошибка.jpg (1516 downloads)Description: скрин
|
Наверх
|
|
|
|
#21347 - Sun Feb 13 2011 01:15 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Fri Feb 11 2011
Записи: 6
|
установил связь, та же ошибка, вообще почему пишет, что данный опрератор не может применяться к этим операндами что это значит?
Отредактировано FX83 (Sun Feb 13 2011 01:23 AM)
|
Наверх
|
|
|
|
#21353 - Sun Feb 13 2011 08:34 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Fri Feb 11 2011
Записи: 6
|
через какой же тогда блок завязать значение ема с логической формулой. через константу не получается потому что ема меняется каждый бар, через обновляемой значение тоже, т.к там функция другая.
|
Наверх
|
|
|
|
#21426 - Mon Feb 14 2011 03:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Fri Feb 11 2011
Записи: 6
|
да верно, устранил проблему соединением блоков ема с логической формулой, но таким образом сделки теперь появляются на каждом баре лонговые на растущем тренде и наоборот, на открытии на бара происходит вхоь в позицию , на открытии следующего выход, и так далее, никакой связи с пересечениями нет,
|
Наверх
|
|
|
|
#21989 - Wed Feb 23 2011 04:55 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: FX83]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
Просмотрел форум ответа не нашел.Вопрос такой: параболик выполняет роль трейлинга хочу добавить более быстрый параболик если волатильность увеличиваеться.Пытаюсь задать такое условие в блоке формула ATR<350?(PSA):PSA1(PSA и PSA1 параболики с разными условиями). Как сделать и в чем ошибка???
|
Наверх
|
|
|
|
#22002 - Thu Feb 24 2011 09:38 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
ViL вот так выглядит
Attachments
351855230.jpg (1648 downloads)
|
Наверх
|
|
|
|
#23497 - Fri Mar 18 2011 12:06 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
journeyman
Registered: Mon Jan 10 2011
Записи: 83
Loc: Saratov
|
Пжлста! Продолжение следует... Скажите пожалуйста.Если я формуле пишу A<-B это правильно или нужно так A<(-B)
|
Наверх
|
|
|
|
#23501 - Fri Mar 18 2011 12:25 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: smdm]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
Наверх
|
|
|
|
#23505 - Fri Mar 18 2011 12:42 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Nektodron]
|
journeyman
Registered: Mon Jan 10 2011
Записи: 83
Loc: Saratov
|
|
Наверх
|
|
|
|
#24390 - Wed Mar 30 2011 12:57 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: smdm]
|
stranger
Registered: Wed Mar 30 2011
Записи: 5
|
Не могу решить простенькую задачу: В зависимости от результата сравнения значений Close и Open (соответственно >,<,=) формула, присвоенная переменной Х будет разной . Условно: X = A+B, X = A+B+C, X = A+B+C+D . Подобных решений в примерах не нашёл.
|
Наверх
|
|
|
|
#24392 - Wed Mar 30 2011 01:07 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Alex_svag]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Не могу решить простенькую задачу: В зависимости от результата сравнения значений Close и Open (соответственно >,<,=) формула, присвоенная переменной Х будет разной . Условно: X = A+B, X = A+B+C, X = A+B+C+D . Подобных решений в примерах не нашёл. Блок формула http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=24390#Post24390 В формуле пишем : Close > Open ? A+B : A+B+C
Отредактировано ViL (Wed Mar 30 2011 01:07 AM)
|
Наверх
|
|
|
|
#24430 - Wed Mar 30 2011 06:47 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Wed Mar 30 2011
Записи: 5
|
Спасибо за ссылку,но это ссылка на данную страницу.Уточните пожалуйста место куда пойти посмотреть. Почему интерпретатор выдаёт ошибки ? PrtScr Редактора и Лог прилагаю.
Attachments
Вопрос1.gif (1256 downloads)
Отредактировано Alex_svag (Wed Mar 30 2011 08:32 PM)
|
Наверх
|
|
|
|
#24446 - Thu Mar 31 2011 04:01 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Wed Mar 30 2011
Записи: 5
|
Получил 3 результата сравнения: Х1,Х2,Х3 .Необходимо присвоить True результат переменной Х. Попытка использования блока "Обновляемое значение" или связку блока "ИЛИ" с блоком "Обновляемое значение" - результатов не дали,т.к. 3 входящих параметра они не воспринимают. Как быть ?
|
Наверх
|
|
|
|
#24458 - Thu Mar 31 2011 11:54 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Wed Mar 30 2011
Записи: 5
|
Необходимо передать переменной Х не ЧИСЛО,а ФОРМУЛУ,выбранную в результате сравнения Close и Open. Повторю задачу: При сравнении Close и Open (<,>,=)переменной Х присваиваем одно из выражений A+B или A+B+C или A+B+C+D . Или в другом виде Х1 = A+B, Х2 = A+B+С, Х3 = A+B+С+D Затем одну из этих формул необходио присвоить переменной Х , т.е. Х = X1 или Х = X2 или Х = X3 . Похоже с решением классических логических выражений мы увидим тупик. Поэтому упростим задачу. Т.к. входные данные A,B,C,D - известны,следовательно можно вычислить форулы A+B или A+B+C или A+B+C+D и получить их числовые значения (используя if-else 2-е формулы будут = 0,а одна >0). Остаётся выбрать какая из 3-x формул была решена и присвоить это значение переменной X . ВОПРОС: Как присвоить одно из 3-х значений переменной Х ?
Отредактировано Alex_svag (Thu Mar 31 2011 12:37 PM)
|
Наверх
|
|
|
|
#24767 - Mon Apr 04 2011 11:26 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Pooh-Bah
Registered: Wed Jan 13 2010
Записи: 1835
|
Вопросик у меня назрел. Как в формуле обозначить локальные максимумы и минимумы?
_________________________
Делаю простые вещи.
|
Наверх
|
|
|
|
#24773 - Mon Apr 04 2011 11:35 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: profit]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Вопросик у меня назрел. Как в формуле обозначить локальные максимумы и минимумы? Например так: три свечи в падении и три свечи в рост, вот Вам и локальный минимум. ну или больше свечей и смотреть можно совокупно по зарытию, максимому, минимому. длинноватая формула получается правда, но разработчики обещали расширить поле формулы. И от такой уже формулы можно ставить "максимум за" и "минимум за".
|
Наверх
|
|
|
|
#24779 - Mon Apr 04 2011 11:46 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
Pooh-Bah
Registered: Wed Jan 13 2010
Записи: 1835
|
Не то.Именно как обозначается в кодировке локальные значения. Локальные значения бывают разные.Абсолютные и временные-например локальное значение торгового дня.недели.часа. У нас в этой ветке кроме первого класса математики нет примеров. +-правда ложь и или и пр.... надо уже побольше примеров из апи.насколько я понимаю их все можно при желании использовать в блоках визуального редактора.
Отредактировано profit (Mon Apr 04 2011 11:50 AM)
_________________________
Делаю простые вещи.
|
Наверх
|
|
|
|
#25730 - Thu Apr 14 2011 12:26 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
enthusiast
Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
|
Задача округлить цену до целого числа прибавить к нему к примеру 1 копейку. А потом к примеру купить по этой цене. - Это я могу сам сделать. Использовал Round(Decimal) Округляет десятичное значение до ближайшего целого. Но ругается, что делаю не так.
Attachments
Робота!.xml (528 downloads)
|
Наверх
|
|
|
|
#25982 - Sun Apr 17 2011 06:54 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
journeyman
Registered: Tue Jan 04 2011
Записи: 83
|
Необходимо случайным образом выбирать из двух чисел (констант) одно. Пытался использовать функкцию random в формуле Math.random(k1,k2) ругается... подскажите как реализовать.
|
Наверх
|
|
|
|
#26020 - Mon Apr 18 2011 12:38 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
Наверх
|
|
|
|
#26031 - Mon Apr 18 2011 02:18 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Nektodron]
|
journeyman
Registered: Tue Jan 04 2011
Записи: 83
|
Спасибо, как раз то что нужно.
|
Наверх
|
|
|
|
#27087 - Fri May 06 2011 01:58 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Apolon13]
|
stranger
Registered: Wed Dec 22 2010
Записи: 17
|
как посчитать свечи? вопрос в этой ветке уже звучал, но остался без ответа!?
|
Наверх
|
|
|
|
#27264 - Tue May 10 2011 04:20 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Wed Dec 22 2010
Записи: 17
|
Какие свечи именно Вы хотите подсчитать? И что значит подсчитать свечи? Если кол-во от какого либо события, то пользователи программы делали блоки отдающие номера баров, в соседней ветке, вижу там Ваш пост. Только непонятно, что значит подсчитать кол-во с конца? Сколько свечей прошло к примеру от пересечения СМА?
|
Наверх
|
|
|
|
#27279 - Tue May 10 2011 08:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
member
Registered: Wed Dec 15 2010
Записи: 115
|
Кстати, Vil, а есть ли возможность не только сохранить номер бара пересечения, но и сохранить его open, close, high, low? Я как ни пытался что-нибудь придумать для этого, ничего не вышло, и пришел к выводу, что в текущей версии программы это пока невозможно. Но пользуясь случаем, хочется уточнить это у Вас для верности.
|
Наверх
|
|
|
|
#27298 - Wed May 11 2011 06:33 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
member
Registered: Wed Dec 15 2010
Записи: 115
|
Я не совсем точно выразил свой вопрос. Конечно сохранить можно при наступлении какого-то события. Допустим условием для сохранение значения является пересечение. Это понятно. Но как сохранить таким образом, чтобы при обновлении этого события (новое пересечение) не обновлялось раннее сохраненное значение (например high или low). Чтобы это сохраненное значение оставалось константой навсегда независимо от того сколько раз выполнится пересечение в последствии?
Я уже голову сломал над этим вопросом.
|
Наверх
|
|
|
|
#27673 - Thu May 19 2011 01:54 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Роман]
|
newbie
Registered: Mon Sep 20 2010
Записи: 25
|
Я не совсем точно выразил свой вопрос. Конечно сохранить можно при наступлении какого-то события. Допустим условием для сохранение значения является пересечение. Это понятно. Но как сохранить таким образом, чтобы при обновлении этого события (новое пересечение) не обновлялось раннее сохраненное значение (например high или low). Чтобы это сохраненное значение оставалось константой навсегда независимо от того сколько раз выполнится пересечение в последствии?
Я уже голову сломал над этим вопросом. Примеры: OZ1 - запись один раз; OZ2 - запись при открытии позиции, далее игнорируем до закрытия позиции.
Attachments
OZ1.xml (328 downloads)OZ2.xml (354 downloads)
|
Наверх
|
|
|
|
#29133 - Sun Jul 10 2011 09:04 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Подскажите как вычеслить угол наклона какого либо индикатора.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29151 - Mon Jul 11 2011 12:35 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
А попроще или примером?
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29161 - Mon Jul 11 2011 01:28 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
А примером? необходимо вычеслить угол наклона любого индикатора
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29164 - Mon Jul 11 2011 01:56 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
|
Наверх
|
|
|
|
#29166 - Mon Jul 11 2011 02:17 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
А в тслабе?
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29182 - Mon Jul 11 2011 03:52 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Меня именно как в тслабе сделать интересует, а не в геоментрии.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29187 - Mon Jul 11 2011 04:13 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
Кол-во баров справа от угла и есть значение прилежащего катета, разве нет? В общем, да, об этом я не подумал сначала. Я считал в геометрических единицах. Как в ТСЛаб считать ума не приложу. Если бы была известна функция графика, то можно было бы найти тангенс угла как первую производную от функции в точке касания.
Отредактировано Ti_ru (Mon Jul 11 2011 04:13 PM)
|
Наверх
|
|
|
|
#29189 - Mon Jul 11 2011 04:26 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Поясню что я хочу сделать, мне надо знать угол наклона CCI или RSI или любого другого осцилятора.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29195 - Mon Jul 11 2011 05:54 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
а - значение индикатора.(противолежащий катет) в - заданная величина выборки(кол-во баров) прилежащий катет.В нашем случае блок "Константа". с - гипотенуза треугольника А - искомый угол 1.Для начала в блоке формула находим "c" по известной всем теореме: Math.Sqrt (Math.Pow(a)+Math.Pow(b)) 2. Далее вычисляем sin искомого угла Math.Sin(a/c) 3. Находим угол Math.Asin(sin) Если Math.Pow - это функция возведения в квадрат (я не знаю просто), то все верно.. ..но! непонятно как вы определяете нижний катет "в". ПО сути это колчиство баров от крайнего бара, до бара, на котором касательная к крайней точке индикатора пересекает ось времени. Хотя, как я понял, вы просто берете фиксированный интервал. Такое можно в принципе использовать для торговли, но это будет с точки зрения математики не угол наклона касательной к графику.
|
Наверх
|
|
|
|
#29199 - Mon Jul 11 2011 06:18 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#29201 - Mon Jul 11 2011 06:36 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
АВ это касательная, то есть отрезок АС будет постоянно меняться DC это фиксированный отрезок равный заданному интервалу. как-то так...
Отредактировано ViL (Mon Jul 11 2011 06:51 PM)
|
Наверх
|
|
|
|
#29203 - Mon Jul 11 2011 06:54 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
АВ это касательная, то есть отрезок АС будет постоянно меняться DC это фиксированный отрезок равный заданному интервалу. как-то так... Так вот я считал угол бетта уже как 90 градусов, т.е. нам известен прилежащий катет, который задается пользователем и является постоянной величиной.
|
Наверх
|
|
|
|
#29207 - Mon Jul 11 2011 07:22 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Наверное, не бета 90 гр., а угол при точке С? Тогда не понял, что такое угол бетта?
|
Наверх
|
|
|
|
#29211 - Mon Jul 11 2011 07:49 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Ti_ru]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#29251 - Wed Jul 13 2011 10:06 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Так как узнать угол наклона от 0 до 360 у индикатора?
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29253 - Wed Jul 13 2011 11:39 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#29255 - Wed Jul 13 2011 11:52 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Там диапозон от примерно +55 до - 55, а не от 0 до 360
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#29260 - Wed Jul 13 2011 12:17 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Вот пример, индикатор уходит на примерно -50 градусов в моменте, относительно своей прошлой точки, а полученое значение как было около 50 так и осталось там
Attachments
Снимок.JPG (1052 downloads)
Отредактировано Frend (Wed Jul 13 2011 12:17 PM)
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#32475 - Tue Oct 25 2011 10:14 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: serg]
|
stranger
Registered: Sun Oct 23 2011
Записи: 19
|
Извиняюсь за глупый вопрос, а где посмотреть ссылки на индикаторы, их параметры? И может в кратце обрисуете как лучше организовать схему если обьем последний свечи больше обьема предыдущей свечи, то если цена закрытия последней свечи больше цены закрытия [-1], то покупка по цене открытия последней свечи
|
Наверх
|
|
|
|
#32489 - Tue Oct 25 2011 03:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
enthusiast
Registered: Sun Aug 29 2010
Записи: 221
Loc: Krasnoyarsk
|
Подскажите пожалуйста, что и где требуется дописать... Есть: ЛогичФормула с условием: "AB<0" Требуется: на графике вместо 1 получить 4. Пробовал. ЛогичФорм "ЛФ1" со значением "АВ<0" дает сигнал на БлокФормула "Ф1" со значением "ЛФ1=1?Ф1=4:Ф1=0" Вроде и вопрос легкий... но что-то не решается.
Attachments
Вопрос MG.png (17696 downloads)Description: Вопрос про лигич формулу.
Отредактировано R2D224RUS (Tue Oct 25 2011 03:46 PM)
|
Наверх
|
|
|
|
#32557 - Wed Oct 26 2011 04:49 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: R2D224RUS]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Подскажите пожалуйста в логической формуле будут работать правильно скобки?? Например: ЛогФорм: "А<100 && B=10 || А<100 && C=10 " ЛогФорм: "А<100 && (B=10 || C=10) "
Эти выражения одинаковы?? Одинаковы или нет не знаю, но во первых это несложно проверить, поставив противоречащие друг другу условия. А во вторых можно просто разбить на два кубика, соединив их через "И"
|
Наверх
|
|
|
|
#32564 - Wed Oct 26 2011 05:01 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: R2D224RUS]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
А как количество кубиков влияет на скорость расчета скрипта, если мне понадобится. Сравнивать 10-20 таких условий. Или лучше в одну формулу записать?? Просто ЭТО прилеплено к ОбновЗначению. и Сравнений требуется 15. Соответственно и кубиков будет от 30 до 60.
PS. В Беседке, как и обещал позже все появится.. Этот вопрос уже скорее к VILу, но по своему опыту скажу, что на скорость пересчёта скрипта у меня больше влияет периоды пересчётов, а не количество кубиков. Например скрипт с ATR с периодом 500 считается дольше того же самого скрипта с АТР-кой в 50 периодов. Ещё утяжеляет скрипт индикатор "максимум за" и "минимум за"
|
Наверх
|
|
|
|
#32565 - Wed Oct 26 2011 05:11 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: R2D224RUS]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
А как количество кубиков влияет на скорость расчета скрипта, если мне понадобится. Не заметите разницы. Но она есть. Иногда много кубиков медленнее чем одна формула, иногда наоборот. Но по сравнению со временем выставления заявки эта разница ничтожна.(как например если дать скрипту рассчитывать не 120 баров, а 121). Никогда не угадаешь, по-этому делайте два варианта и смотрите .
|
Наверх
|
|
|
|
#32696 - Sat Oct 29 2011 03:28 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
newbie
Registered: Wed Oct 26 2011
Записи: 31
Loc: Сибаёва
|
Перенесу сюда свой вопрос от сюда: http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=32579#Post32579Сделал скрипт согласно видео с вебинара, но так и не смог разобрать, что не так в выражении C>MZ в блоке "Логическая формула". Повторю свою просьбу: что нужно добавить в выражение C>MZ, и главное почему? Спасибо всем кто ответит. P.s. Разобрался. Надо C>MZ[i-1]
Attachments
TSLab_Potyagaylo_20110415t.xml (246 downloads)
Отредактировано GRust (Sat Oct 29 2011 11:48 PM)
|
Наверх
|
|
|
|
#32822 - Tue Nov 01 2011 10:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Tue Nov 01 2011
Записи: 17
|
Подскажите как вычислить значения цены на закрытии определенного бара? Пример: Необходимо каждый день вычислять цену, в момент закрытия бара в 17:45 Есть блок "время", есть блок "закрытие". Так как их связать формулой?
|
Наверх
|
|
|
|
#32832 - Wed Nov 02 2011 10:25 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Tue Nov 01 2011
Записи: 17
|
Пробывал так первым делом, не получалось. Реализовал сам чуть по другому. С "источник" на блок "сжатие" (интервал 1440, сдвиг 1065) и с "Сжатие" на "Закрытие". В итоге на выходе "закрытие" держит close 174500(t) весь день до следующего 174500(t+1)
|
Наверх
|
|
|
|
#34712 - Fri Dec 16 2011 11:15 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
stranger
Registered: Mon Nov 07 2011
Записи: 17
|
Есть два кубика, оба логические условия, Условие2 связано с Условием1 стрелка в сторону Условие2. Ожидал что при исполнении Условие1, Условие2 вынесенное в отдельный кубик будет проверяться пока не исполнится бар за баром. Видимо ошибся?
Я правильно понял логику вычислений?: Все вычисления в лабе делаются 1 баром (если специально не описано обратное [i-1]). Следовательно если связать одну логическую формулу с другой при исполнении условия в Логической формуле1, сразу, на этом же баре, начинает проверяться следующее условие из связанной с ней Логической формулой2 и так каждый бар.
Отредактировано Tribun (Fri Dec 16 2011 12:24 PM)
|
Наверх
|
|
|
|
#35559 - Tue Jan 10 2012 01:22 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ZEN]
|
enthusiast
Registered: Mon Dec 26 2011
Записи: 391
Loc: Уфа, Россия
|
Привет тем кто живет ночью. Посмотрите скрипт пжста, там ничего сложного. При стандартном отклонении ниже определенного порога, сделки хочу отфильтровать. Связал вроде, понимаю, что не то вяжу... по причине малого опыта, туплю.
|
Наверх
|
|
|
|
#35560 - Tue Jan 10 2012 01:23 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kirillshi]
|
enthusiast
Registered: Mon Dec 26 2011
Записи: 391
Loc: Уфа, Россия
|
вот скрипт
Attachments
New Script.xml (244 downloads)
|
Наверх
|
|
|
|
#35561 - Tue Jan 10 2012 01:24 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kirillshi]
|
enthusiast
Registered: Mon Dec 26 2011
Записи: 391
Loc: Уфа, Россия
|
спасибо заранее, уже быстрее хочется опробывать в реальной торговле что-нить.
|
Наверх
|
|
|
|
#35583 - Tue Jan 10 2012 04:15 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
enthusiast
Registered: Mon Dec 26 2011
Записи: 391
Loc: Уфа, Россия
|
Огромнейший респект вам ViL
|
Наверх
|
|
|
|
#35691 - Fri Jan 13 2012 12:16 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kirillshi]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Глупость конечно, подскажите как трактуется вот этот знак между условиями clos>fl^clos<fh
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#35705 - Fri Jan 13 2012 01:20 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
Глупость конечно, подскажите как трактуется вот этот знак между условиями clos>fl^clos<fh Исключающее ИЛИ MSDN
_________________________
Не пишите мне! Никому ничего делать не буду.
|
Наверх
|
|
|
|
#35735 - Fri Jan 13 2012 01:26 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: jhgjrht]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Спасибо
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#35891 - Mon Jan 16 2012 11:53 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
enthusiast
Registered: Mon Dec 26 2011
Записи: 391
Loc: Уфа, Россия
|
Где эти две гребанные палочки?
|
Наверх
|
|
|
|
#36517 - Thu Jan 26 2012 03:18 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Thu Jan 26 2012
Записи: 47
|
Подскажите, если я правильно понимаю, то на выходе Логической формулы мы имеем сигнал (0 или 1), т.е. исполняется условие вырожения или нет. Мне необходимо, чтобы в случае выполнения условия выставлялась условная заявка на открытие позиции. Как это должно выглядеть в кубиках? Спасибо.
|
Наверх
|
|
|
|
#36524 - Thu Jan 26 2012 03:41 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Thu Jan 26 2012
Записи: 47
|
Что такое - Дающее число-? Пример.
|
Наверх
|
|
|
|
#36525 - Thu Jan 26 2012 03:54 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: serg_italy]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Например Константа или Переменная (Цена)
|
Наверх
|
|
|
|
#36533 - Thu Jan 26 2012 04:37 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: serg_italy]
|
newbie
Registered: Thu Jan 26 2012
Записи: 47
|
И еще. Если я ставлю блок ОткПозЕслБол/Мен, то это равносильно условной заявке? т.е. если цена пройдет Максимум или Минимум, то будет выставлена простая лимитированная заявка, но для этого я должен связать ее с Источником. Так? И как этот блок (ОткПозЕслБол/Мен) определит цену по которой выставлять заявку?
|
Наверх
|
|
|
|
#36534 - Thu Jan 26 2012 04:40 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: serg_italy]
|
newbie
Registered: Thu Jan 26 2012
Записи: 47
|
Что такое - Дающее число-? Пример.
Например Константа или Переменная (Цена)
Т.е. это может быть блок (минимум, максимум, откр, закр) от Источника. Правильно?
|
Наверх
|
|
|
|
#36537 - Thu Jan 26 2012 04:49 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: serg_italy]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Т.е. это может быть блок (минимум, максимум, откр, закр) от Источника. Правильно?
Да.
|
Наверх
|
|
|
|
#36621 - Sat Jan 28 2012 03:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
как в блоке формула рассчитать натуральный логарифм, например ln(2)?
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#36622 - Sat Jan 28 2012 03:26 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ZooR]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#36623 - Sat Jan 28 2012 03:29 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
да, нашёл уже, но что-то не правильно считает...
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#36626 - Sat Jan 28 2012 04:20 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ZooR]
|
veteran
Registered: Wed Jan 19 2011
Записи: 1327
|
считаем размерность графика по формуле 1+(Math.Log(A1+A2)-Math.Log(A3))/Math.Log(2) и вместо плавной кривой получаем цифру 2
_________________________
солью любой депозит, скорость слива оговаривается индивидуально
|
Наверх
|
|
|
|
#39463 - Tue Mar 27 2012 06:04 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ZEN]
|
stranger
Registered: Thu Feb 09 2012
Записи: 6
|
Здравствуйте! оченьпрошу помочь разобраться с тем, как сдвинуть график на N периодов назад\ вперед. Сам строю индикатор ишимоку, и ни как не могу дойти до этого..... ЗЫ прошу не отсылать к готовым решениям по данному индикатору)
Attachments
Ichimoku.xml (230 downloads)
Отредактировано Yaroslav (Tue Mar 27 2012 06:06 PM)
|
Наверх
|
|
|
|
#40357 - Fri Apr 13 2012 09:40 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Yaroslav]
|
stranger
Registered: Mon Apr 09 2012
Записи: 10
|
Как через логическую формулу сравнить две формулы (F1 и F2). Если F1>F2 то Откытие Позиции Если Меньше F1; если условие не выполняется то ничего не делать
|
Наверх
|
|
|
|
#40359 - Fri Apr 13 2012 09:53 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: San4es]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#40973 - Sun Apr 29 2012 11:19 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Sun Apr 22 2012
Записи: 24
|
Скажите плиз, чем открыть файлы .xml. У меня файлы с вашего форума не открывает, пишет-Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.
--------------------------------------------------------------------------------
Переключение с текущей кодировки на указанную не поддерживается. Ошибка при обработке ресурса ''file:///G:/My Downloads/Инд...
<?xml version="1.0" encoding="utf-16"?>
|
Наверх
|
|
|
|
#40975 - Mon Apr 30 2012 12:41 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Shara]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Это файл скрипта, открывается в TSLab.
|
Наверх
|
|
|
|
#40976 - Mon Apr 30 2012 12:52 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SupportTSLab]
|
stranger
Registered: Sun Apr 22 2012
Записи: 24
|
|
Наверх
|
|
|
|
#45126 - Tue Aug 07 2012 12:37 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Shara]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Закрытие1-Закрытие1[i-1], получаю лог "индекс за пределами диапозона", в чем проблема как посчитать дельту между закрытиями?
|
Наверх
|
|
|
|
#45128 - Tue Aug 07 2012 12:59 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
journeyman
Registered: Mon Oct 25 2010
Записи: 86
|
Спасибо! Если 1 заменить константой для оптимизации, то в графе начинать прописать константа?
|
Наверх
|
|
|
|
#45702 - Sun Aug 19 2012 12:08 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Tue Nov 01 2011
Записи: 17
|
Нужна помощь. Никак не придумаю как округлить число до целого в меньшую сторону (аналогия с формулой excel "ОКРУГЛВНИЗ"). Через библиотеку Math выражение Math.Rounddown(x) не воспринимается программой. Возможно ли это сделать без помощи внешних индикаторов на C#?
|
Наверх
|
|
|
|
#45705 - Sun Aug 19 2012 03:03 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: himik62]
|
Pooh-Bah
Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
|
Отредактировано vito333 (Sun Aug 19 2012 03:04 AM)
|
Наверх
|
|
|
|
#45708 - Sun Aug 19 2012 03:10 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: vito333]
|
stranger
Registered: Tue Nov 01 2011
Записи: 17
|
Отлично работает. Спасибо))
|
Наверх
|
|
|
|
#45827 - Wed Aug 22 2012 01:05 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: himik62]
|
stranger
Registered: Sat Feb 18 2012
Записи: 16
|
Подскажите, пожалуйста, как в блоке Формула выбрать максимальное из нескольких значений. Делаю так Math.Max(A,B) Не получается. Как правильно?
|
Наверх
|
|
|
|
#45836 - Wed Aug 22 2012 01:55 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Sat Feb 18 2012
Записи: 16
|
Т.е. группировать не больше, чем по два аргумента? Понял. Спасибо!
|
Наверх
|
|
|
|
#46393 - Sat Sep 08 2012 08:20 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Mon Aug 20 2012
Записи: 43
|
Подскажите пожалуйста, что может означать
error CS0841: Не удается использовать локальную переменную "Формула" до ее объявления
в формуле: Закрытие[i-1]-МинимумЗа полученное число использую в логической формуле
|
Наверх
|
|
|
|
#46395 - Sat Sep 08 2012 09:40 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Mon Aug 20 2012
Записи: 43
|
Вот принтскрин скрипта Связи
|
Наверх
|
|
|
|
#46396 - Sat Sep 08 2012 11:28 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: andersrf]
|
newbie
Registered: Mon Aug 20 2012
Записи: 43
|
|
Наверх
|
|
|
|
#46399 - Sun Sep 09 2012 11:19 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: andersrf]
|
journeyman
Registered: Thu Apr 19 2012
Записи: 51
|
не в ту сторону формулы связал
|
Наверх
|
|
|
|
#46401 - Sun Sep 09 2012 05:25 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Venzel]
|
newbie
Registered: Mon Aug 20 2012
Записи: 43
|
а как надо? Подскажи пожалуйста вот прилагаю скрипт, который пока не правильный
Attachments
не_правильный_скрип.xml (373 downloads)
|
Наверх
|
|
|
|
#46402 - Sun Sep 09 2012 06:01 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: andersrf]
|
journeyman
Registered: Thu Apr 19 2012
Записи: 51
|
так
Attachments
правильный_скрип.xml (455 downloads)
|
Наверх
|
|
|
|
#46403 - Sun Sep 09 2012 06:10 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Venzel]
|
newbie
Registered: Mon Aug 20 2012
Записи: 43
|
Вау! Спасибо! на первый взгляд даже не увидел разницу, но скрипт работает! буду разбираться, спасибо
|
Наверх
|
|
|
|
#48165 - Fri Oct 26 2012 06:07 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
подскажите пож-та как записать: "если есть активная длинная позиция, то короткие не открывать" и наоборот "если есть активная короткая позиция, то длинные не открывать". сам пытаюсь разобраться, по пока не получается)) заранее спасибо)
|
Наверх
|
|
|
|
#48171 - Fri Oct 26 2012 09:50 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kotbegemot77]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Блок Есть активная длинная позиция - блок Not - блок Открытие шорта и наоборот.
|
Наверх
|
|
|
|
#48177 - Fri Oct 26 2012 12:20 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SupportTSLab]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
попробовал. вот такое выдает лог: error CS1501: No overload for method 'Execute' takes '1' arguments
это что-то страшное?
|
Наверх
|
|
|
|
#48178 - Fri Oct 26 2012 12:58 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SupportTSLab]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
может можно это как-то через лог формулу прописать. скажем "естьактдлинпоз==true;открытие шорта==false". только не знаю как это прописать.
|
Наверх
|
|
|
|
#48182 - Fri Oct 26 2012 01:26 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kotbegemot77]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
все получилось. спасибо. но почему-то эквити намного ниже и просадка больше. ожидал абсолютно противоположного результата)) будем думать))
|
Наверх
|
|
|
|
#51074 - Wed Jan 16 2013 12:55 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: kotbegemot77]
|
stranger
Registered: Sun Feb 05 2012
Записи: 7
|
подскажите плиз как кубиками нарисовать какую нибудь рекурсивную функцию? Exp=0.5*Exp+0.4*(High-Сlose);
|
Наверх
|
|
|
|
#52964 - Sat Mar 09 2013 02:57 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: _Alexander_]
|
stranger
Registered: Sat Mar 09 2013
Записи: 1
|
Low[i]<Low[i-1] && Low[i-1]<Low[i-2] && Close>=Open Ребят подскажите в чем ошибка?
|
Наверх
|
|
|
|
#52976 - Sat Mar 09 2013 08:58 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViacheslavBERD]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
а какую ощибку дает? проверь, все ли подклучил и тд
|
Наверх
|
|
|
|
#53001 - Sun Mar 10 2013 11:45 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: _Alexander_]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
подскажите плиз как кубиками нарисовать какую нибудь рекурсивную функцию? Exp=0.5*Exp+0.4*(High-Сlose); В блоке формула так и пишите 2.7182818284590452/2+0.4*(High-Сlose) и выводите на график. В методах NET есть только возведение экспоненты в степень. Например, написав в формуле Math.Exp(2) получим экспоненту в квадрате.
|
Наверх
|
|
|
|
#53002 - Sun Mar 10 2013 11:47 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViacheslavBERD]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Low[i]<Low[i-1] && Low[i-1]<Low[i-2] && Close>=Open Ребят подскажите в чем ошибка? Здесь нет ошибки. Ошибка очевидно в неправильных наименованиях блоков, или направлении связей. Так же если не указан параметр "Начинать с" в блоке лог формулы.
|
Наверх
|
|
|
|
#53055 - Tue Mar 12 2013 08:49 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Thu Jan 31 2013
Записи: 2
|
Вечер добрый. Подскажите пожалуйста как совместить два условия: было пресечение, а после,через некоторое время индикатор находится выше константы? И позицию открывать когда индикатор находится выше константы.
|
Наверх
|
|
|
|
#53057 - Tue Mar 12 2013 09:11 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: vanel]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Вечер добрый. Подскажите пожалуйста как совместить два условия: было пресечение, а после,через некоторое время индикатор находится выше константы? И позицию открывать когда индикатор находится выше константы. Если пересечение чего либо произошло в прошлом, то пересёкшая линия выше/ниже пересекаемой. Соответственно условие1 линия А выше линии Б и условие2 индикатор выше константы. Если же версия программы 1.2, то любое разовое событие можно удержать блоком "перевернуть" до противоположного. Скажем: пересечение сверху линией А линии Б => "перевернуть" пересечение снизу линией А линии Б.
|
Наверх
|
|
|
|
#53598 - Tue Mar 26 2013 09:56 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
newbie
Registered: Sat Mar 23 2013
Записи: 25
|
Подскажите как можно открыть заявку по возвращаемому значению логической формулы. Т.е. если логическая формула вернула True - то открыть позицию?
|
Наверх
|
|
|
|
#53599 - Tue Mar 26 2013 10:00 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Vlad2013]
|
journeyman
Registered: Sun Feb 17 2013
Записи: 99
|
Соединяете логическую формулу с блоком открытия позиции (мы говорим о визуальном редакторе). Если условие в формуле выполнится, откроется позиция.
|
Наверх
|
|
|
|
#53699 - Fri Mar 29 2013 11:00 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: airwaves18244]
|
newbie
Registered: Sat Mar 23 2013
Записи: 25
|
спасибо :), еще один вопрос появился: как лучще реализовать кубиками такой алгоритм ветвления: если формула возвращает +1, то покупать если -1 то продавать если 0, то ничего не делать. И/или можно ли по значению пользовательской переменной решать продавать или покупать? В рамках одного блока открытия позиции?
|
Наверх
|
|
|
|
#53704 - Fri Mar 29 2013 01:15 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Vlad2013]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Как вариант, возьмите две лог формулы. В одной напишите Индюк==1, в Другой Индюк==-1 и подайте их на соответствующие блоки входа.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#54132 - Fri Apr 12 2013 03:57 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
enthusiast
Registered: Thu Apr 11 2013
Записи: 359
|
t!=23:59 Это неверный вариант записи "t не равно 23:59", а как правильно записать время?
Возможно есть и другие "стандартные" константы, где посмотреть?
|
Наверх
|
|
|
|
#54156 - Fri Apr 12 2013 10:03 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: VladMih]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
t!=235900 и зачем ? биржа прекращает торги в 235000
|
Наверх
|
|
|
|
#54645 - Sat Apr 27 2013 06:52 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: VladMih]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
t!=234900
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#54648 - Sat Apr 27 2013 07:09 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: 777]
|
veteran
Registered: Thu Sep 29 2011
Записи: 1446
|
тоже , смотря на каком таймфрейме. на 1мин нужно оставить 3 свечки для исполнения( если речь о закрытии интродейной позы) т.е. t!=234700 или лучше t!=234500
|
Наверх
|
|
|
|
#56298 - Sat Jun 29 2013 10:21 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Dictum Factum]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#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 (410 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 (16594 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 (878 downloads)Пример параболик более наглядный.tscript (347 downloads)
|
Наверх
|
|
|
|
#60527 - Mon Feb 03 2014 11:18 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Если как на картинке подойдёт, то это проще пареной репы.
Подумал и решил выложить другой пример, более строго соответствующий заданным условиям Сделал пример готового скрипта на этой логике (только не думайте что он принесёт вам прибыль )
Attachments
пример_готового_скрипта.png (1044 downloads)Пример параболик variant.tscript (408 downloads)
|
Наверх
|
|
|
|
#60528 - Tue Feb 04 2014 01:24 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
stranger
Registered: Mon Feb 03 2014
Записи: 5
|
Спасибо огромное! Уже голову сломал А насчет не работает....
Attachments
1 min Buy.png (737 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 (748 downloads)
|
Наверх
|
|
|
|
#62093 - Wed May 07 2014 06:17 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: IgorZhukov]
|
journeyman
Registered: Tue Jul 16 2013
Записи: 82
|
Я догадался )))
Вот так нужно было сделать)))
Attachments
Скриншот 2014-05-07 18.14.24.png (1271 downloads)
|
Наверх
|
|
|
|
#63559 - Fri Aug 01 2014 05:29 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: IgorZhukov]
|
enthusiast
Registered: Thu Apr 11 2013
Записи: 359
|
Не работает простейший скрипт, в котором две формулы рассчитываются по логическому условию - одна формула напрямую от условия (кубик "Логическая формула"), а вторая через кубик "Not" соединённый с условием. Я обращаюсь к специалисту - он заменяет кубик "Not", от которого шла связь с альтернативной формулой и кубик "Формула" на кубик "Формула" с логикой и двумя встроенными вычислениями - скрипт начинает работать.
Кубик "Not" ВООБЩЕ нельзя использовать с логической формулой или можно, но есть какие-то особенности? Для меня чисто внешне и логически оба варианта выглядят как "если да, то" и "если нет, то". Но разница по работе...
|
Наверх
|
|
|
|
#63560 - Fri Aug 01 2014 06:39 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: VladMih]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Не работает простейший скрипт, в котором две формулы рассчитываются по логическому условию - одна формула напрямую от условия (кубик "Логическая формула"), а вторая через кубик "Not" соединённый с условием. Я обращаюсь к специалисту - он заменяет кубик "Not", от которого шла связь с альтернативной формулой и кубик "Формула" на кубик "Формула" с логикой и двумя встроенными вычислениями - скрипт начинает работать.
Кубик "Not" ВООБЩЕ нельзя использовать с логической формулой или можно, но есть какие-то особенности? Для меня чисто внешне и логически оба варианта выглядят как "если да, то" и "если нет, то". Но разница по работе... Если работа какого то блока (в том числе и логического) непонятна, выведите его на отдельный график. Сразу отпадёт множество вопросов.
|
Наверх
|
|
|
|
#63575 - Fri Aug 01 2014 11:19 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
enthusiast
Registered: Thu Apr 11 2013
Записи: 359
|
Обычно так и делаю, но в том-то и дело, что смотреть было нечего до тех пор, пока спец не заменил "Нот" с "формулой" на формулу с альтернативной логикой.
Да и вообще хотелось бы узнать "общую теорию". Где можно, а где нельзя применять блок "Нот", не нашел его описание. Если есть - ткните носом, плизз.
|
Наверх
|
|
|
|
#64767 - Sat Sep 13 2014 01:36 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: VladMih]
|
newbie
Registered: Sun May 05 2013
Записи: 30
Loc: Belarus
|
Блок "Формула" Формула такая: Макс1[ГмахБар], где Макс1 - блок "Максимум" ГмахБар - блок "Обновляемое значение", хранит определенный номер бара При запуске ошибка: 12:28:01.81 137 Скрипт 'test3': Элемент 'Формула1' содержит ошибку: Неизвестный индекс ГмахБар.
Если формулу немного изменить: Макс1[i-ГмахБар] - все штатно работает Уже сломал голову, что тут не так. Поскольку само значение ГмахБар отображается на графике в виде дробного числа (5 нулей после запятой), думал, что с типами что то не то... Понятно, что использовать переменную типа Double в качестве индекса массива врядли можно. Но и формула типа "Макс1[(int)ГмахБар]" тоже не работает, ошибка: 12:33:48.48 137 Скрипт 'test3': Элемент 'Формула1' содержит ошибку: Неожиданное окончание формулы.
Кто подскажет, в чем тут дело и как обойти?
|
Наверх
|
|
|
|
#64768 - Sat Sep 13 2014 02:25 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: alexc]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Блок "Формула" Формула такая: Макс1[ГмахБар], где Макс1 - блок "Максимум" ГмахБар - блок "Обновляемое значение", хранит определенный номер бара При запуске ошибка: 12:28:01.81 137 Скрипт 'test3': Элемент 'Формула1' содержит ошибку: Неизвестный индекс ГмахБар. Макс1[ГмахБар] Это как? максимум значения нескольких баров вперёд? Т.е. определяет где максимум будет через пару часов? Надо от текщего номера бара отнять ваш заданный через ОЗ и поставить перед полученным значением минус. Тогда будет максимум значения, на заданном через ОЗ баре.
|
Наверх
|
|
|
|
#64773 - Sat Sep 13 2014 04:45 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
newbie
Registered: Sun May 05 2013
Записи: 30
Loc: Belarus
|
Макс1[ГмахБар] Это как? максимум значения нескольких баров вперёд? Т.е. определяет где максимум будет через пару часов? Надо от текщего номера бара отнять ваш заданный через ОЗ и поставить перед полученным значением минус. Тогда будет максимум значения, на заданном через ОЗ баре. Не понял, что вы имеете ввиду. Я скрипт запускаю на исторических котировках, где слева направо бары считаются от 0-го до какого-то там >0. И при расчете на любом баре ГмахБар <= текущего бара. Если я от текущего значения бара (i) отниму ГмахБар(ОЗ) и поставлю "-" перед полученным значением, получится значение <=0. Значение на баре с индексом <=0?
|
Наверх
|
|
|
|
#64775 - Sat Sep 13 2014 05:12 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: alexc]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Макс1[ГмахБар] Это как? максимум значения нескольких баров вперёд? Т.е. определяет где максимум будет через пару часов? Надо от текщего номера бара отнять ваш заданный через ОЗ и поставить перед полученным значением минус. Тогда будет максимум значения, на заданном через ОЗ баре. Не понял, что вы имеете ввиду. Я скрипт запускаю на исторических котировках, где слева направо бары считаются от 0-го до какого-то там >0. И при расчете на любом баре ГмахБар <= текущего бара. Если я от текущего значения бара (i) отниму ГмахБар(ОЗ) и поставлю "-" перед полученным значением, получится значение <=0. Значение на баре с индексом <=0? Номер бара положительный? например close[3] это на три бара вперёд в будущее. три бара назад по истории это close[-3]
|
Наверх
|
|
|
|
#64776 - Sat Sep 13 2014 06:16 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
newbie
Registered: Sun May 05 2013
Записи: 30
Loc: Belarus
|
[quote=alexc][quote=captian]Макс1[ГмахБар]Номер бара положительный? например close[3] это на три бара вперёд в будущее. три бара назад по истории это close[-3] Возможно это где-то настраивается, но я такого не нашел. У меня при наведении перекрестия на бары стабильно бары начинаются с нуля и слева направо идут в плюс
|
Наверх
|
|
|
|
#64800 - Sun Sep 14 2014 02:37 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
newbie
Registered: Sun May 05 2013
Записи: 30
Loc: Belarus
|
Надо от текщего номера бара отнять ваш заданный через ОЗ и поставить перед полученным значением минус. Тогда будет максимум значения, на заданном через ОЗ баре. Хорошо, вот формула по вашему совету: Макс1[-(i-ГмахБар)]Результат: Скрипт 'test4': Не могу запустить скрипт. Скрипт 'test4': c:\Users\V\AppData\Local\TSLab\TSLab12\temp\code17.cs(467,38) : error CS1503: Аргумент "1": преобразование типа из "double" в "int" невозможно Скрипт 'test4': c:\Users\V\AppData\Local\TSLab\TSLab12\temp\code17.cs(467,32) : error CS1502: Наиболее подходящий перегруженный метод для "System.Collections.Generic.IList<double>.this[int]" имеет несколько недопустимых аргументов Если вспомнить элементарную математику и немного преобразовать формулу до вида Макс1[ГмахБар-i], то опять же получим отрицательный индекс и ошибку "Неизвестный индекс ГмахБар". не путайте текущий бар и кол-во загруженных баров. Не знаю, как вам еще объяснить. Мой расчитываемый в ОЗ ГмахБар вывожу на график, и выводимые значения точно соответствуют номерам баров, которые показываются в подсказке при наведении перекрестия на бар (Например Bar number 8770). Соседние вправо бары имеют нумерацию больше, чем 8770. Макс1[ГмахБар]Номер бара положительный? например close[3] это на три бара вперёд в будущее. три бара назад по истории это close[-3] Обычно испольльзую формулы типа close[i-n], но close[-n] тоже работает и показывает то же самое. Т.е. ваше close[-3] означает, что берется значение на 3-м баре назад, и то же самое будет на баре [i-3], но самое по себе значение i-3 что из себя представляет? Откуда идет нумерация баров? Если i=1000, то i-3 = 997, берем значение на 997-м баре. В то же время формула close[0] дает ошибку. Так может к любому значению close можно обращаться только отталкиваясь от номера текущего бара (i)? Другими словами на каждом текущем баре надо знать, сколько баров назад был нужный мне бар? Неужели нельзя напрямую использовать номера баров?
|
Наверх
|
|
|
|
#64803 - Sun Sep 14 2014 08:01 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: alexc]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Хорошо, вот формула по вашему совету: Макс1[-(i-ГмахБар)] Результат: Скрипт 'test4': Не могу запустить скрипт. Совет вы почти поняли (надо вообще то отсчитывать разницу до события, а не отсчитывать номер бара назад), а синтаксис неверный. Надо Макс1[-ГмахБар], и так во всём. Думаю проще и быстрее будет написать, что хотите получить и приложить результат ваших стараний. А я или кто то другой поправит. Так будет проще, чем вести роман по переписке на форуме. Про бары: текущий бар, это i, предыдущий, это [i-1] или [-1] (для программы 1.2 одно и тоже), и так далее. Другими словами на каждом текущем баре надо знать, сколько баров назад был нужный мне бар? Неужели нельзя напрямую использовать номера баров? 1. Да, именно так. 2. Нет нельзя, по многим причинам. Повторюсь: напишите что хотите получить, только чётко формализовано, и форумчане вам, скорее всего, помогут. Либо подпишитесь на премиум саппорт и у вас будет персональный помощник.
Отредактировано captian (Sun Sep 14 2014 08:18 AM)
|
Наверх
|
|
|
|
#64812 - Sun Sep 14 2014 01:07 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: captian]
|
enthusiast
Registered: Thu Apr 11 2013
Записи: 359
|
Мне кажется вы друг друга поймете только после того, как определитесь что такое "использование номеров баров НАПРЯМУЮ" В моём понимании номера "напрямую" используются, но если надо обращаться к "фиксированному" бару, то нужно это делать либо через ОЗ перед обращением, либо использовать удержание нужных параметров после первого обращения к бару с заданными условиями. Где-то так?
|
Наверх
|
|
|
|
#67374 - Wed Dec 31 2014 12:15 AM
что не так с блоком формула?
[Re: SysKreator]
|
journeyman
Registered: Thu Mar 08 2012
Записи: 60
|
Добрый день. Подскажите, что не так с блоком формула?
|
Наверх
|
|
|
|
#67379 - Wed Dec 31 2014 08:25 PM
Re: что не так с блоком формула?
[Re: dedmara]
|
journeyman
Registered: Thu Mar 08 2012
Записи: 60
|
Добавил скрипт, надеюсь
Attachments
Формула.tscript (395 downloads)
|
Наверх
|
|
|
|
#68955 - Tue Mar 24 2015 11:36 AM
Re: что не так с блоком формула?
[Re: ViL]
|
stranger
Registered: Mon Mar 23 2015
Записи: 5
|
Здравствуйте! Делаю из кубиков стратегию, по которой вход производится по касанию High цены определенных диапазонов. В кубик «ЛогичесФормула» поставил:
(Константа1+Константа2) > Максимум > (Константа1+ Константа3) ||(Константа1+Константа2+1000) > Максимум > (Константа1+Константа3+1000)
Скрипт выдает ошибку: error CS0019: Оператор ">" не может применяться к операндам типа "boot" и "double" Что я сделал не так и как лучше реализовать такой алгоритм?
|
Наверх
|
|
|
|
#68966 - Tue Mar 24 2015 01:44 PM
Re: что не так с блоком формула?
[Re: Stan]
|
stranger
Registered: Mon Mar 23 2015
Записи: 5
|
Заработало. Спасибо! Надо отдельно все расписывать Что максимум больше стольки то и меньше столькито, или максимум больше стольки и максимум меньше стольки (Константа1+Константа2) > Максимум && Максимум> (Константа1+ Константа3) ||(Константа1+Константа2+1000) > Максимум && Максимум > (Константа1+Константа3+1000) Вот так должно работать
|
Наверх
|
|
|
|
#71571 - Sun Jul 12 2015 01:33 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Lenar]
|
member
Registered: Fri Apr 25 2014
Записи: 154
|
я что то не понял, скачал пример, а у меня пишется 01:30:31.69 137 Скрипт 'StopTest': Элемент 'Формула' содержит ошибку: Не найден блок с именем 'int'. Как необходимо прописать? в нем ошибка?
Attachments
StopTest.xml (230 downloads)
Отредактировано Dimon81 (Sun Jul 12 2015 01:40 AM)
|
Наверх
|
|
|
|
#78023 - Mon May 16 2016 10:08 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: SysKreator]
|
stranger
Registered: Wed May 04 2016
Записи: 10
|
Господа, есть индикатор, в котором есть 5 параметров. NewMACD:FastEMA NewMACD:LowEMA NewMACD:SignalEMA NewMACD:Output NewMACD:График
Интересует как в Формуле можно обратиться и считать значение NewMACD:SignalEMA?
|
Наверх
|
|
|
|
#78935 - Thu Jul 07 2016 07:19 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Sat Jul 02 2016
Записи: 2
|
Здравствуйте! Как может получиться так, что я беру значение минимума свечи, вычитаю из него константу, вывожу на график, а график местами находится ВЫШЕ свечей? Формула : Минимум - 0.1. Мистика какая-то. Скрин прилагаю. Что я делаю не так? Спасибо.
Attachments
Минимум минус константа_график.png (552 downloads)
|
Наверх
|
|
|
|
#79636 - Sun Sep 11 2016 11:58 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Thu Jul 16 2015
Записи: 3
|
а как написать или какой код у логического ИЛИ ?? ( я про две вертикальные палочки)
|
Наверх
|
|
|
|
#79637 - Mon Sep 12 2016 12:10 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: asdawe1@rambler.]
|
stranger
Registered: Thu Jul 16 2015
Записи: 3
|
|
Наверх
|
|
|
|
#79866 - Mon Oct 03 2016 03:30 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: asdawe1@rambler.]
|
journeyman
Registered: Mon Aug 22 2016
Записи: 69
|
Здравствуйте, помогите плс. Пока соблюдается условие сма1>сма2 хочу на каждой новой свече считать экстремум максимума и сравнивать его с максимумом каждой новой свечи, если новый максимум больше экстремума то присваивать это значение экстремуму.. в каком кубике это можно сделать? ни логическая формула ни формула не дают возможность посчитать это.
|
Наверх
|
|
|
|
#79867 - Mon Oct 03 2016 03:41 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Seagull]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
обновляемое значение, условие на обновление - сма1>сма2&&максимум>обновляемое значение на вход в обновляемое значение - максимум и обнулять не забудьте, к примеру когда сма1<сма2 - на обнуление и поиск по форуму - не первый раз такое вопрос, ответы уже есть
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#79868 - Mon Oct 03 2016 11:28 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Frend]
|
journeyman
Registered: Mon Aug 22 2016
Записи: 69
|
Оч прошу подскажите, мозг закипел
ОЗ1. Логическаяформула1 сма1>сма2 && максимум1>ОЗ1 и на вход логическойформулы1 ставим максимум1 и ОЗ1, на вход ОЗ1 подается максимум1 и логическая формула1, также на вход приходит для обнуления сигнал от логическойформулы2.
ОЗ2. Логическаяформула2 сма1<сма2 && минимум1<ОЗ2 и на вход логическойформулы2 ставим минимум1 и ОЗ2, на вход ОЗ2 подается минимум1 и логическая формула2, также на вход приходит для обнуления сигнал от логическойформулы1. опция обнуления 0 на ОЗ1 и опция обнуления 1000000 на ОЗ2. бросил выходы на графики и показывает следующую ситуацию - в момент срабатывания лф1 пересчитывается и на графике срабатывает ОЗ1 сразу же. а вот в момент срабатывания лф2 на графике остается значение обнуления 1000000 и лишь на следующей свече вылезает этот минимум либо уже текущий минимум следующей свечи. Что за проблема и как поправить?? плс хелп.
|
Наверх
|
|
|
|
#79869 - Tue Oct 04 2016 01:03 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Seagull]
|
journeyman
Registered: Mon Aug 22 2016
Записи: 69
|
все. решил. заменил датчик обнуления с <> на пересечение
|
Наверх
|
|
|
|
#83684 - Sun Aug 19 2018 03:45 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Seagull]
|
newbie
Registered: Fri Aug 10 2018
Записи: 28
|
Здравствуйте. Подскажите как в кубик минимумЗа, количество периодов сделать чтоб от логической формулы период выставлялся формула: sma>закрытие?20:10 20 и 10 количество периодов которые должны вставляться в блок минимумЗа
Приношу извинения. Нашел ссылку на индюки русалго... Вопрос снят
Отредактировано panika1979 (Sun Aug 19 2018 04:09 PM)
|
Наверх
|
|
|
|
#86230 - Sun Mar 29 2020 05:07 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: Stan]
|
stranger
Registered: Tue Feb 25 2020
Записи: 15
|
Версия 2.1 Логическая формула При сравнении значений индикатора на двух свечах, типа sma[i-1]<sma[i] выдает ошибку error CS0103: The name 'j' does not exist in the current context
Отредактировано AnyDozer (Sun Mar 29 2020 05:08 PM)
|
Наверх
|
|
|
|
#86235 - Tue Mar 31 2020 08:43 PM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: ViL]
|
stranger
Registered: Tue Feb 25 2020
Записи: 15
|
Спасибо, ошибки больше нет. Но почему-то всегда BB[i-1] равно BB[i], а по графику видно, что это не так.
|
Наверх
|
|
|
|
#86286 - Sat Apr 11 2020 06:41 AM
Re: Пример: «Логическая формула», "Формула". Синтаксис
[Re: AnyDozer]
|
stranger
Registered: Tue Feb 25 2020
Записи: 15
|
Написал в техподдержку TSLab они согласились, что есть ошибка, попробуют её исправить. Подсказали обходной путь как использовать значения с предыдущих баров.
Attachments
2020-04-11_103637.jpg (3620 downloads)CCI&BB(F1).tscript (139 downloads)
Отредактировано AnyDozer (Sat Apr 11 2020 06:45 AM)
|
Наверх
|
|
|
|
|
|