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.
Если мы путаемся в аббривеатурах, то нужно делать полные названия.
|
|
|
|
Спасибо:
|
|
|
|
|