#24110 - Thu Mar 24 2011 04:34 PM
Re: Создание индикатора в SharpDevelop
[Re: Door]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
|
Наверх
|
|
|
|
#24443 - Thu Mar 31 2011 01:08 AM
Re: Создание индикатора в SharpDevelop
[Re: Door]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
Windows 7 не дает Вам файл в папке "Program Files (86)" создать. Скопируйте TSlab из этой папки куда-нибудь в другое место и скорректируйте настройки проекта в SharpDevelop соответственно.
_________________________
Не пишите мне! Никому ничего делать не буду.
|
|
Наверх
|
|
|
|
#24444 - Thu Mar 31 2011 01:25 AM
Re: Создание индикатора в SharpDevelop
[Re: jhgjrht]
|
addict
Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
|
|
|
Наверх
|
|
|
|
#24547 - Fri Apr 01 2011 01:20 AM
Re: Создание индикатора в SharpDevelop
[Re: Door]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
Вот исходный код несложного индикатора: using System.Collections.Generic; using TSLab.Script.Handlers;
namespace MyIndicators { [HandlerCategory("MyIndicators")] public class WMA : IDouble2DoubleHandler { [HandlerParameter(true, "20", Min = "10", Max = "100", Step = "5")] public int Period { get; set; }
public IList<double> Execute(IList<double> source) { var wma = new double[source.Count];
// Вычислить сумму весов в знаменателе int w = 0; for (int i = 1; i <= Period; i++) w += i;
for (int i = Period-1; i < source.Count; i++) { int wv = 1; // вес double wma1 = 0; // сумма // Вычислить сумму произведений веса на цену элементов слева for (int k = i - Period + 1; k <= i; k++, wv++) wma1 += wv*source[k]; //Вычислить значение WMA в i-ой точке wma[i] = wma1/w; } return wma; } } }
Выделил нек. ключевые слова, без которых индикатор скомпилируется но не будет виден. Вообще, непросто предполагать в чем проблема с Вашим индикатором, маловато информации. Пришлите, что ли код индикатора, гляну завтра (уже сегодня). Расчетную часть (содержимое функции Execute) можете не присылать Еще вот как можно компилировать CS файлы даже без SD: build.cmd WMA.cs В build.cmd исправьте 2ую строчку. Надо указать путь к файлам TSLab
Attachments
build.rar (84 downloads)
_________________________
Не пишите мне! Никому ничего делать не буду.
|
|
Наверх
|
|
|
|
#24937 - Wed Apr 06 2011 02:50 AM
Re: Создание индикатора в SharpDevelop
[Re: Door]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
См. пункт 3.2 инструкции в картинках ссылка: .Net Framework 3.5 У Вас, похоже, выбрана версия 4.0 ЗЫ: я бы, по старинке, не стал называть dll кириллицей. Успехов!
_________________________
Не пишите мне! Никому ничего делать не буду.
|
|
Наверх
|
|
|
|
|
|