Индикатор - рефакторинг

Индикатор - рефакторинг
Atom
6/16/2011


Первый существенный рефакторинг. Произвести нужно, различий уже много в каждом из индюков. Что бросилось в глаза:


  1. Класса нужно объявлять public. Иначе их не будет видно с наружи (в роботе).
  2. Предлагаю все воспользоваться R# и применить выложенные настройки (применять через аддон к R# - rsm.codeplex.com). Файл должен быть "зеленым", в идеале вообще без меток.
  3. Давайте разнесем индюки по разным папкам. Я создал 2 - для тренд и волатильность. Подозреваю, что их недостаточно. При переносе файла так же нужно менять и namespace чтобы было правильнее с точки зрения C#.
  4. Есть 2 класса - SingleValueIndicator и LengthIndicator. Предлагаю свои индюки отнаследовать именно от них (какой именно подойдет можно понять по коду).
  5. Имена. Будем делать длинными? Посмотрите как получилось со скользящими. Нормально? Если да, то давайте и свои так же переделаем.


Tags:


Thanks:


<< < 2 3 4 
Sergey Masyura

Avatar
Date: 7/10/2011
Reply


Евгений Go to
Mikhail Sukhov Go to
Евгений Go to
Базовые может выделить в папку? А остальные пусть в куче, по алфавитке искать конечно проще...


Я хочу переменную IIndicator создать в классе. Как мне догадаться, что нужен другой namespace?


Да, наверное, никак, кроме по документации только что. Но в любом случае ориентация идет на специалистов по рынку, поэтому по категориям все-таки надо разнести.

У меня возникли следующие вопросы:

1. Можно добавить папку BillWilliams, куда поместить соответствующие индикаторы
2. Как предложение всем разработчикам: сделать конструкторы с параметрами по умолчанию для тех индикаторов, где это необходимо (период, может быть цвет линии на будущее и др.)
3. Не могу разобраться как реализовать запаздывание для линии Chinkou Span (http://www.dealingcity.ru/content/enc/enc.php?ID=24806).
Эта линия строиться по цене закрытия, смещенной на M периодов назад. Как предложение, может для индикатора нужно не только Value, но и время свечи.


1. Если есть хотя бы несколько индикаторов williams, то вполне можно вынести.
2. Цвет линии это все таки больше ко вью относится в терминах mvc, поэтому логично, что в самом индикаторе, который выступает в качестве модели, цвета быть не должно. Я, кстати, сейчас занимаюсь рисованием индюков..
3. Да, у нас уже были по поводу добавления времени, но однозначно на данный момент их сложно сформулировать.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/11/2011
Reply


sergey.masyura Go to

Я, кстати, сейчас занимаюсь рисованием индюков..

индюки.jpg 124 KB (382)
Thanks:

Евгений

Avatar
Date: 7/11/2011
Reply


Mikhail Sukhov Go to
sergey.masyura Go to

Я, кстати, сейчас занимаюсь рисованием индюков..



Графики зачетные, это майкрософт чарт?
Thanks:

Евгений

Avatar
Date: 7/11/2011
Reply


Quote:
2. Цвет линии это все таки больше ко вью относится в терминах mvc, поэтому логично, что в самом индикаторе, который выступает в качестве модели, цвета быть не должно.


То есть цвета будут заданы для каждого индикатора во вью?
Thanks:
<< < 2 3 4 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy