#81553 - Tue Mar 28 2017 05:13 PM
Как создать условие ?
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Подскажите как создать условие для обычной ема, сма , если ема растет то константа +1 ; если ема падает то константа -1; если ема горизонтальна то константа 0 ; Эта задача выполняется через кубик константа ?
|
Наверх
|
|
|
|
#81554 - Tue Mar 28 2017 05:15 PM
Re: Как создать условие ?
[Re: Alex11]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Пример такой уже был. Но вы не до конца написали что хотите. Это математическое действие, блок формула + константа Поиск по форуму - математические действия
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#81555 - Tue Mar 28 2017 05:31 PM
Re: Как создать условие ?
[Re: Frend]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Да не до конца , алгоритм будет ориентироваться на константу . какая она , если +1 то только лонг , будет искать , если -1 то только Short , будет искать , если 0 то то Long Short будет искать ,
|
Наверх
|
|
|
|
#81556 - Tue Mar 28 2017 05:32 PM
Re: Как создать условие ?
[Re: Alex11]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
Подскажите как создать условие для обычной ема, сма , если ема растет то константа +1 ; если ема падает то константа -1; если ема горизонтальна то константа 0 ; Эта задача выполняется через кубик константа ? Это можно прописать через блок формула, а с неё уже на логформулу условия подать.Главное определитесь с понятием "растёт и падает", что и как.
Отредактировано Rezident (Tue Mar 28 2017 05:34 PM)
|
Наверх
|
|
|
|
#81557 - Tue Mar 28 2017 05:51 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
так как писать , на английском ? это же C# , if (IsRising(Value)) { PlotBrushes[0][0] = Brushes.Blue; EMASignal[0] = 1; // for strategy } else if (IsFalling(Value)) { PlotBrushes[0][0] = Brushes.Red; EMASignal[0] = -1; // for strategy } else { PlotBrushes[0][0] = Brushes.Yellow; EMASignal[0] = 0; // for strategy
Вот пример с раскраской чтоб для наглядности . Как это расписывать для TSLab ?
|
Наверх
|
|
|
|
#81558 - Tue Mar 28 2017 05:52 PM
Re: Как создать условие ?
[Re: Alex11]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Не смогли бы скрин в кубиках показать ?
|
Наверх
|
|
|
|
#81559 - Tue Mar 28 2017 06:03 PM
Re: Как создать условие ?
[Re: Alex11]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Да не до конца , алгоритм будет ориентироваться на константу . какая она , если +1 то только лонг , будет искать , если -1 то только Short , будет искать , если 0 то то Long Short будет искать , тогда все проще, тогда и константа не нужна, тогда логическая формула ema>ema[i-1] - значит лонг i-1 - 1 - сколько свечей проверяете и т.д.
Отредактировано Frend (Tue Mar 28 2017 06:04 PM)
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#81560 - Tue Mar 28 2017 06:29 PM
Re: Как создать условие ?
[Re: Alex11]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
Подскажите как создать условие для обычной ема, сма , если ема растет то константа +1 ; если ема падает то константа -1; если ема горизонтальна то константа 0 ; Эта задача выполняется через кубик константа ? ема>ema[-1]?1:(ema<ema[-1]?-1:0) Примерно так может выглядеть.
|
Наверх
|
|
|
|
#81561 - Tue Mar 28 2017 06:29 PM
Re: Как создать условие ?
[Re: Frend]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Спасибо за ответ . будет примерно так - ema>ema[i-1] - значит Long ema<ema[i+1] - значит Short
А в горизонтальной плоскости как будет выглядеть ? Вот этот момент поясните - i-1 - 1 - сколько свечей проверяете, это так же прописываем в формуле ?
|
Наверх
|
|
|
|
#81562 - Tue Mar 28 2017 06:54 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Подскажите как создать условие для обычной ема, сма , если ема растет то константа +1 ; если ема падает то константа -1; если ема горизонтальна то константа 0 ; Эта задача выполняется через кубик константа ? ема>ema[-1]?1:(ema<ema[-1]?-1:0) Примерно так может выглядеть. Попробовал так чета ругается , хотя всё соединил ....
Attachments
ema.jpg (84 downloads)
|
Наверх
|
|
|
|
#81563 - Tue Mar 28 2017 06:59 PM
Re: Как создать условие ?
[Re: Alex11]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Делайте в логической формуле, и почитайте в помощи различия между логической формулой и формулой
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#81564 - Tue Mar 28 2017 07:03 PM
Re: Как создать условие ?
[Re: Frend]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
В логической формуле тоже самое " 28.03.2017 19:02:22 137 Элемент 'ЛогичесФормула' содержит ошибку: Не найден блок с именем 'ема'. "
Отредактировано Alex11 (Tue Mar 28 2017 07:04 PM)
|
Наверх
|
|
|
|
#81565 - Tue Mar 28 2017 07:12 PM
Re: Как создать условие ?
[Re: Alex11]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8143
|
|
Наверх
|
|
|
|
#81566 - Tue Mar 28 2017 07:13 PM
Re: Как создать условие ?
[Re: ViL]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
что значит регистр важен ?
|
Наверх
|
|
|
|
#81567 - Tue Mar 28 2017 07:16 PM
Re: Как создать условие ?
[Re: Alex11]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8143
|
что значит регистр важен ? https://yandex.ru/yandsearch?text=%D1%87%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%20%D0%B1%D1%83%D0%BA%D0%B2%20&lr=21735&clid=2186620
|
Наверх
|
|
|
|
#81568 - Tue Mar 28 2017 07:19 PM
Re: Как создать условие ?
[Re: Alex11]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Попросту нет соединения блока ЕМА с блоком логическая формула. Почему , не понятно для меня ...
|
Наверх
|
|
|
|
#81569 - Tue Mar 28 2017 07:21 PM
Re: Как создать условие ?
[Re: ViL]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
что значит регистр важен ? https://yandex.ru/yandsearch?text=%D1%87%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%20%D0%B1%D1%83%D0%BA%D0%B2%20&lr=21735&clid=2186620 Оригинальный ответ , Браво ! спасибо .
|
Наверх
|
|
|
|
#81571 - Tue Mar 28 2017 07:37 PM
Re: Как создать условие ?
[Re: ViL]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
спасибо за ответ ! попробовал кубик ema изменить , то же эффект если условие прописать с большой буквы выдает ошибку 28.03.2017 19:29:31 128 c:\Users\user\AppData\Local\TSLab\TSLab 2.0\temp\code17.cs(69,31) : error CS0029: Неявное преобразование типа "int" в "bool" невозможно
|
Наверх
|
|
|
|
#81573 - Tue Mar 28 2017 07:48 PM
Re: Как создать условие ?
[Re: ViL]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
У Вас попросту нет блока ema, у Вас блок называется EMA. Регистр букв важен! В индикаторах нет блока ema , есть только EMA . Возникает какое то не понятное противоречие с этим , отчего нет соединения с блоком логическая формула .
Отредактировано Alex11 (Tue Mar 28 2017 07:49 PM)
|
Наверх
|
|
|
|
#81575 - Tue Mar 28 2017 08:08 PM
Re: Как создать условие ?
[Re: ViL]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
|
Наверх
|
|
|
|
#81576 - Tue Mar 28 2017 08:11 PM
Re: Как создать условие ?
[Re: ViL]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Нажмите на блок, справа внизу, в свойствах, блоку можно присвоить своё имя. Vil вы совершенно правы , но нижнию надпись ЕМА в выпадающем меню , нельзя изменить . Из за этого возникает конфликт . рис прилагаю , стрелками пометил .
Отредактировано Alex11 (Tue Mar 28 2017 09:46 PM)
|
Наверх
|
|
|
|
#81577 - Tue Mar 28 2017 08:43 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Отредактировано Alex11 (Tue Mar 28 2017 09:46 PM)
|
Наверх
|
|
|
|
#81578 - Tue Mar 28 2017 09:10 PM
Re: Как создать условие ?
[Re: Alex11]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
А почему Вы в логформуле это пишите?
|
Наверх
|
|
|
|
#81579 - Tue Mar 28 2017 09:36 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
А почему Вы в логформуле это пишите? Rezident , вам огромное спасибо ! да , пробовал и влогформуле и потом в формуле , непонятно но ошибку выдавало ! Потом собрал в 1.2 всё работает , скопировал и вставил 2.0 . все заработало ! даст ист фантастиш !
Отредактировано Alex11 (Tue Mar 28 2017 09:46 PM)
|
Наверх
|
|
|
|
#81580 - Tue Mar 28 2017 09:39 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Еще раз спасибо вам Rezident! подробно показали что как , не понял почему ошибки лезли .
|
Наверх
|
|
|
|
#81581 - Wed Mar 29 2017 07:41 AM
Re: Как создать условие ?
[Re: Alex11]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
Всё , что нас не убивает, делает нас сильнее.
|
Наверх
|
|
|
|
#81589 - Wed Mar 29 2017 08:48 PM
Re: Как создать условие ?
[Re: Rezident]
|
journeyman
Registered: Wed Nov 23 2016
Записи: 81
|
Всё , что нас не убивает, делает нас сильнее. , да. спасибо за поддержку , но это только самое начало реализации алгоритма  . полагал что блоками будет построить стратегию проще. Оказывается это не так .
|
Наверх
|
|
|
|
|
|