#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 (48 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
Записи: 8137
|
|
Наверх
|
|
|
|
#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
Записи: 8137
|
что значит регистр важен ? 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" невозможно
|
Наверх
|
|
|
|
|
|