Индикаторы - совместный проект
Atom
31.05.2011


Приветствую всех участников!

Месяц назад я публиковал призыв о совместной разработке индикаторов на базе C#. Прошел месяц, мною было сделано 3 стандартных индикатора SMA, EMA и WMA. И ни строчки кода ни от одного пользователя S#. Каждый день задают вопросы (причем, большинство явно не относящиеся к S# как таковому), получают ответы, но свою помощь предложить не хотят. Стесняются, наверное.

Я понимаю, что дело в мотивации. Зачем помогать делать что-то, если можно подождать пару месяцев (пол года) или сделать самому, а потом пересесть на стандартное. Поэтому я решил найти мотивацию. И я ее нашел. Это лето объявляется летом "Ты мне - я тебе".

Схема простая. Вы делаете индикатор - я отвечаю на три любых вопроса. Вопросы по глюкам S# остаются как есть и раньше - ответ всегда получите. Но вопросы по C#, WFP, примерам, документации, Квику и всему прочему - только за индикатор.[smile] Я думаю честно.

Сделав 5 индикаторов, вы получается бонус - кружку с символикой S#.

Репозитарий с исходниками расположен по адресу http://stocksharpconnectors.codeplex.com Чтобы получить доступ на запись регистрируйтесь на сайте, пишите в эту тему свой логин и какие индюки хотите сделать. Стиль кодирование указывается через R#. Настройки в репозитарии.

Что сделано сейчас:

  1. Acceleration
  2. Alligator
  3. AwesomeOscillator
  4. Fractals
  5. GatorOscillator
  6. MarketFacilitationIndex
  7. BollingerBands
  8. ExponentialMovingAverage
  9. Macd
  10. ParabolicSar
  11. RAVI
  12. SimpleMovingAverage
  13. SmoothedMovingAverage
  14. StandartDeviation
  15. VolumeWeightedMovingAverage
  16. WeightedMovingAverage
  17. WilderMovingAverage
  18. Adx
  19. Atr
  20. ChandeMomentumOscillator
  21. CommodityChannelIndex
  22. DiMinus
  23. DiPlus
  24. Dx
  25. Ichimoku
  26. Momentum
  27. RateOfChange
  28. RelativeStrengthIndex
  29. RVI
  30. TrueRange
  31. DetrendedPriceOscillator
  32. Highest
  33. LinearReg
  34. LinearRegression
  35. LinearRegSlope
  36. Lowest
  37. MeanDeviation
  38. MedianPrice
  39. Peak
  40. PeakBar
  41. QStick
  42. RSquared
  43. StandardError
  44. StochK
  45. Sum
  46. Trix
  47. Trough
  48. TroughBar
  49. UltimateOsc
  50. VerticalHorizontalFilter
  51. Vidya
  52. Volatility
  53. WilliamsR

Теги:


Спасибо:


<< < 15 16 17 18 19  > >>
esper

Фотография
Дата: 14.06.2011
Ответить


Maxim Перейти
Как их отпустить?
Вроде ничего не делал необычного.

Если все нужные изменения залиты в репозиторий, то Undo pending changes на всё, иначе заливаем нужные изменения и потом Undo pending changes, в крайнем случае Check in на всё
Спасибо:

maze9a

Фотография
Дата: 14.06.2011
Ответить


esper Перейти
maze9a Перейти
Всем доброго времени суток. Я застрял с реализацией индикатора HV (http://www2.wealth-lab.com/WL5Wiki/HV.ashx?HL=hv), может кто-нибудь подскажет более понятную формулу для расчета этого индикотора?

Возможно это поможет

Спасибо.
Спасибо:

Maxim

Фотография
Дата: 14.06.2011
Ответить


esper Перейти
Maxim Перейти
Как их отпустить?
Вроде ничего не делал необычного.

Если все нужные изменения залиты в репозиторий, то Undo pending changes на всё, иначе заливаем нужные изменения и потом Undo pending changes, в крайнем случае Check in на всё


Это все сделано давно.
Единственное подозрение на файл macd.cs
С какого то момента времени с ним произошел какой то косяк.
Его нет в локальном проекте, но сабвершен его не хочет закачивать с репозитория.

Хотя возможно и не в нем проблема.

А можно как нить разлочить со стороны репозитория?
Спасибо:

Sergey Masyura

Фотография
Дата: 14.06.2011
Ответить


Maxim Перейти
esper Перейти
Maxim Перейти
Как их отпустить?
Вроде ничего не делал необычного.

Если все нужные изменения залиты в репозиторий, то Undo pending changes на всё, иначе заливаем нужные изменения и потом Undo pending changes, в крайнем случае Check in на всё


Это все сделано давно.
Единственное подозрение на файл macd.cs
С какого то момента времени с ним произошел какой то косяк.
Его нет в локальном проекте, но сабвершен его не хочет закачивать с репозитория.

Хотя возможно и не в нем проблема.

А можно как нить разлочить со стороны репозитория?


Зачем использовать svn, если репозиторий под team foundation server?
Спасибо:

Mikhail Sukhov

Фотография
Дата: 14.06.2011
Ответить


Maxim Перейти

Его нет в локальном проекте, но сабвершен его не хочет закачивать с репозитория.

Хотя возможно и не в нем проблема.

А можно как нить разлочить со стороны репозитория?


Можно по скайпу, можно телефоном. Думаю, объяснить будет проще, там разговора минут на 10.
Спасибо:

artemox

Фотография
Дата: 14.06.2011
Ответить


Благодаря Maxim-у выяснилось, что не всегда можно протестировать на данных без полной истории. Например ЕМА.
Поэтому скрипт выгрузки теперь берет первые 200 баров, а не последние.

folder = "E:\\";

function SaveValues(filename, values)//, values2, values3, values4)
{
fh = fopen( filename, "w");
if( fh )
{
StartBar = Max(0, BarCount-200);
// for (i = StartBar; i < BarCount; i++)
for (i = 0; i < 200; i++)
{
ds = StrFormat("%.0f,%.0f,%.0f,%.0f,%.0f,%.8f"+
/*",%.8f"+
",%.8f"+
",%.8f"+*/
"\n",
O[i], H[i], L[i], C[i], V[i], values[i]
//,values2[i],values3[i],values4[i]
);
fputs( ds, fh );
}
fclose( fh );
}
}

SaveValues(folder+"Ema.txt", EMA(C,20));
Спасибо:

esper

Фотография
Дата: 15.06.2011
Ответить


Добавил тест для BollingerBands с использованием Sma, т.к. с использованием Ema не совпадает значение средней ни с Ami, ни с Metastock, данные по Ema выгружал начиная с первой свечки, т.е. зависимости от предыдущих данных быть не должно.Кто делал тест для Ema с использованием файла, можете так же выгрузить данные для BollingerBands? Или оставим тест на базе Sma?

По поводу атрибута Ignore для нерабочих тестов, а нужно ли оно? Когда есть нерабочий тест и он проваливается - видно что необходимо поправить, а если стоит Ignore - создается иллюзия что все работает.
Спасибо:

Maxim

Фотография
Дата: 15.06.2011
Ответить


sergey.masyura Перейти
Maxim Перейти
esper Перейти
Maxim Перейти
Как их отпустить?
Вроде ничего не делал необычного.

Если все нужные изменения залиты в репозиторий, то Undo pending changes на всё, иначе заливаем нужные изменения и потом Undo pending changes, в крайнем случае Check in на всё


Это все сделано давно.
Единственное подозрение на файл macd.cs
С какого то момента времени с ним произошел какой то косяк.
Его нет в локальном проекте, но сабвершен его не хочет закачивать с репозитория.

Хотя возможно и не в нем проблема.

А можно как нить разлочить со стороны репозитория?


Зачем использовать svn, если репозиторий под team foundation server?


На мой вопрос чем лучше пользоваться ответили, что нет разницы.

SVN я пользовался раньше, а TFS нет.
Просто выбрал, что привычней.
Спасибо:

artemox

Фотография
Дата: 15.06.2011
Ответить


esper Перейти
Кто делал тест для Ema с использованием файла, можете так же выгрузить данные для BollingerBands? Или оставим тест на базе Sma?

Попробую вечером.
Спасибо:

Mikhail Sukhov

Фотография
Дата: 15.06.2011
Ответить


Maxim Перейти

SVN я пользовался раньше, а TFS нет.
Просто выбрал, что привычней.


Максим, вопрос с локом еще актуальный. Можете отпустить файлы, хотя бы References?
Спасибо:
<< < 15 16 17 18 19  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy