У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#81553 - Tue Mar 28 2017 05:13 PM Как создать условие ?
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Подскажите как создать условие для обычной ема, сма ,
если
ема растет
то константа +1 ;
если
ема падает
то константа -1;
если
ема горизонтальна
то константа 0 ;
Эта задача выполняется через кубик константа ?

Наверх
#81554 - Tue Mar 28 2017 05:15 PM Re: Как создать условие ? [Re: Alex11]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Пример такой уже был.
Но вы не до конца написали что хотите.
Это математическое действие, блок формула + константа
Поиск по форуму - математические действия
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#81555 - Tue Mar 28 2017 05:31 PM Re: Как создать условие ? [Re: Frend]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Да не до конца ,
алгоритм будет ориентироваться на константу . какая она ,
если +1 то только лонг , будет искать ,
если -1 то только Short , будет искать ,
если 0 то то Long Short будет искать ,

Наверх
#81556 - Tue Mar 28 2017 05:32 PM Re: Как создать условие ? [Re: Alex11]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
Originally Posted By: Alex11
Подскажите как создать условие для обычной ема, сма ,
если
ема растет
то константа +1 ;
если
ема падает
то константа -1;
если
ема горизонтальна
то константа 0 ;
Эта задача выполняется через кубик константа ?
Это можно прописать через блок формула, а с неё уже на логформулу условия подать.Главное определитесь с понятием "растёт и падает", что и как.


Отредактировано Rezident (Tue Mar 28 2017 05:34 PM)

Наверх
#81557 - Tue Mar 28 2017 05:51 PM Re: Как создать условие ? [Re: Rezident]
Alex11 Offline
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]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Не смогли бы скрин в кубиках показать ?

Наверх
#81559 - Tue Mar 28 2017 06:03 PM Re: Как создать условие ? [Re: Alex11]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Originally Posted By: Alex11
Да не до конца ,
алгоритм будет ориентироваться на константу . какая она ,
если +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]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
Originally Posted By: Alex11
Подскажите как создать условие для обычной ема, сма ,
если
ема растет
то константа +1 ;
если
ема падает
то константа -1;
если
ема горизонтальна
то константа 0 ;
Эта задача выполняется через кубик константа ?

ема>ema[-1]?1:(ema<ema[-1]?-1:0)
Примерно так может выглядеть.

Наверх
#81561 - Tue Mar 28 2017 06:29 PM Re: Как создать условие ? [Re: Frend]
Alex11 Offline
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]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Originally Posted By: Rezident
Originally Posted By: Alex11
Подскажите как создать условие для обычной ема, сма ,
если
ема растет
то константа +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]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Делайте в логической формуле, и почитайте в помощи различия между логической формулой и формулой
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#81564 - Tue Mar 28 2017 07:03 PM Re: Как создать условие ? [Re: Frend]
Alex11 Offline
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]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8135
регистр важен.

Наверх
#81566 - Tue Mar 28 2017 07:13 PM Re: Как создать условие ? [Re: ViL]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Originally Posted By: ViL
регистр важен.

что значит регистр важен ?

Наверх
#81567 - Tue Mar 28 2017 07:16 PM Re: Как создать условие ? [Re: Alex11]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8135
Originally Posted By: Alex11
Originally Posted By: ViL
регистр важен.

что значит регистр важен ?


Click to reveal..
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]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Попросту нет соединения блока ЕМА с блоком логическая формула.
Почему , не понятно для меня ...

Наверх
#81569 - Tue Mar 28 2017 07:21 PM Re: Как создать условие ? [Re: ViL]
Alex11 Offline
journeyman

Registered: Wed Nov 23 2016
Записи: 81
Originally Posted By: ViL
Originally Posted By: Alex11
Originally Posted By: ViL
регистр важен.

что значит регистр важен ?


Click to reveal..
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

Оригинальный ответ , Браво ! спасибо .

Наверх
#81570 - Tue Mar 28 2017 07:21 PM Re: Как создать условие ? [Re: Alex11]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8135
У Вас попросту нет блока ema, у Вас блок называется EMA.
Регистр букв важен!

Наверх
#81571 - Tue Mar 28 2017 07:37 PM Re: Как создать условие ? [Re: ViL]
Alex11 Offline
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" невозможно

Наверх
#81572 - Tue Mar 28 2017 07:47 PM Re: Как создать условие ? [Re: Alex11]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8135
Кашпировский в отпуске.
хоть картинку дайте.

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


Moderator:  ViL, sar