artemox
|
Дата: 13.06.2011
sergey.masyura Само название SimpleIndicator уже не очень подходит для базового класса.
Предлагайте как лучше, я исходил из того что это базовый класс для всех простых(однозначных) индикаторов.
|
|
Спасибо:
|
|
|
|
|
artemox
|
Дата: 13.06.2011
Maxim Индикаторы Peak и Trough.
Столкнулся с тем, что мое понимание этих индикаторов отличается от того, которое в Ами.
SYNTAX trough(ARRAY, change, n = 1) RETURNS ARRAY FUNCTION Gives the value of ARRAY n-th trough(s) ago. This uses the Zig Zag function (see Zig Zag) to determine the troughs. Caveat: this function is based on Zig-Zag indicator and may look into the future. EXAMPLE trough(close,5,1) Судя по всему на данных из ами эти индикаторы лучше не тестировать.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 13.06.2011
artemox sergey.masyura Само название SimpleIndicator уже не очень подходит для базового класса.
Предлагайте как лучше, я исходил из того что это базовый класс для всех простых(однозначных) индикаторов. Мне так же кажется, что настал момент для очередного рефакторинга. Класс Ma, который я сделал для только скользящих, оказался пригоден и для других индикаторов (IsFormed Buffer - это все и другим относиться). Поэтому, есть предложение ввести два супер класса: SingleValueIndicator и MultiValueIndicator. И все текущие индикаторы (кроме наверное Болингера) отнаследовать от SingleValueIndicator. Насчет названий. У нас сейчас фактически 2 стиля. Первый с именами, второй через аббревиатуры. Какой лучше?
|
|
Спасибо:
|
|
|
|
|
Sergey Masyura
|
Дата: 13.06.2011
Mikhail Sukhov artemox sergey.masyura Само название SimpleIndicator уже не очень подходит для базового класса.
Предлагайте как лучше, я исходил из того что это базовый класс для всех простых(однозначных) индикаторов. Мне так же кажется, что настал момент для очередного рефакторинга. Класс Ma, который я сделал для только скользящих, оказался пригоден и для других индикаторов (IsFormed Buffer - это все и другим относиться). Поэтому, есть предложение ввести два супер класса: SingleValueIndicator и MultiValueIndicator. И все текущие индикаторы (кроме наверное Болингера) отнаследовать от SingleValueIndicator. Насчет названий. У нас сейчас фактически 2 стиля. Первый с именами, второй через аббревиатуры. Какой лучше? SingleValueIndicator и MultiValueIndicator вполне разумно. Для них я так понимаю еще будет базовый класс BaseIndicator, где, например, IsFormed будет. По названиям думаю лучше через имена.
|
|
Спасибо:
|
|
|
|
|
artemox
|
Дата: 13.06.2011
sergey.masyura Mikhail Sukhov Насчет названий. У нас сейчас фактически 2 стиля. Первый с именами, второй через аббревиатуры. Какой лучше?
По названиям думаю лучше через имена. С одной стороны удобно оставить имена такими, какими их привыкли видеть в инструментах теханализа. С другой стороны аббревиатуры иногда неоднозначно расшифровываются, даже у нас уже была такая ситуация. Давайте полные имена.
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 14.06.2011
artemox У меня 2010 проф. Папки PublicAssemblies не было. Создал папку и добавил файлы. При добавлении ссылки в проект файлы из PublicAssemblies в списке появились. Добавил в IndicatorsTest ссылку на Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll, ошибка все равно не исчезла.
Ошибка у меня. Я проект скомпилировал под 3.5, и сам проект с тестами написан на .NET 4. Я бы залил новую версию Ecng.UnitTesting под 4.0, но юзер goricap залочил все файлы. Ау, goricap, отпустите файлы![rolleyes]
|
|
Спасибо:
|
|
|
|
|
esper
|
Дата: 14.06.2011
Mikhail Sukhov Мне так же кажется, что настал момент для очередного рефакторинга. Класс Ma, который я сделал для только скользящих, оказался пригоден и для других индикаторов (IsFormed Buffer - это все и другим относиться). Поэтому, есть предложение ввести два супер класса: SingleValueIndicator и MultiValueIndicator. И все текущие индикаторы (кроме наверное Болингера) отнаследовать от SingleValueIndicator. Не только Боллинджера, еще у MACD, RVI по два значения Mikhail Sukhov Насчет названий. У нас сейчас фактически 2 стиля. Первый с именами, второй через аббревиатуры. Какой лучше? Не смотря на то, что аббревиатуры понятней, видимо по именам, чтобы не было путаницы
|
|
Спасибо:
|
|
|
|
|
esper
|
Дата: 14.06.2011
sergey.masyura SingleValueIndicator и MultiValueIndicator вполне разумно. Для них я так понимаю еще будет базовый класс BaseIndicator, где, например, IsFormed будет. Так может MultiValueIndicator унаследовать от SingleValueIndicator? Mikhail Sukhov artemox У меня 2010 проф. Папки PublicAssemblies не было. Создал папку и добавил файлы. При добавлении ссылки в проект файлы из PublicAssemblies в списке появились. Добавил в IndicatorsTest ссылку на Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll, ошибка все равно не исчезла.
Ошибка у меня. Я проект скомпилировал под 3.5, и сам проект с тестами написан на .NET 4. Я бы залил новую версию Ecng.UnitTesting под 4.0, но юзер goricap залочил все файлы. Ау, goricap, отпустите файлы![rolleyes] Может проект с тестами тоже сделаем под 3.5?
|
|
Спасибо:
|
|
|
|
|
Maxim
|
Дата: 14.06.2011
Mikhail Sukhov artemox У меня 2010 проф. Папки PublicAssemblies не было. Создал папку и добавил файлы. При добавлении ссылки в проект файлы из PublicAssemblies в списке появились. Добавил в IndicatorsTest ссылку на Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll, ошибка все равно не исчезла.
Ошибка у меня. Я проект скомпилировал под 3.5, и сам проект с тестами написан на .NET 4. Я бы залил новую версию Ecng.UnitTesting под 4.0, но юзер goricap залочил все файлы. Ау, goricap, отпустите файлы![rolleyes] Как их отпустить? Вроде ничего не делал необычного.
|
|
Спасибо:
|
|
|
|
|
Maxim
|
Дата: 14.06.2011
Mikhail Sukhov Мне так же кажется, что настал момент для очередного рефакторинга. Класс Ma, который я сделал для только скользящих, оказался пригоден и для других индикаторов (IsFormed Buffer - это все и другим относиться). Поэтому, есть предложение ввести два супер класса: SingleValueIndicator и MultiValueIndicator. И все текущие индикаторы (кроме наверное Болингера) отнаследовать от SingleValueIndicator.
Насчет названий. У нас сейчас фактически 2 стиля. Первый с именами, второй через аббревиатуры. Какой лучше?
Еще есть индикаторы, которые принимают не один параметр в Add, а два. Но их, наверно, не много. И следовательно можно их делать отдельно. Насчет названия согласен с artemox. Если мы путаемся в аббривеатурах, то нужно делать полные названия.
|
|
Спасибо:
|
|
|
|