У вас не стоит Flash Player
Настройки
#24105 - Thu Mar 24 2011 04:23 PM Создание индикатора в SharpDevelop
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Вроде бы и примеры на сайте смотрел, и даже на вебинаре эту тему затрагивали, но что-то никак не получается у меня сохранить файл в SD. Для начала я не понял, как у существующих файлов можно изменить свойства для 64-битных систем. Т.е. я нашел, где это можно сделать в новом проекте, но не в открытом. К тому же я никак не пойму, как получить файл с расширением DLL. Только в CounterStrike удается сохранить. В смысле CS)) Может подскажет кто? А то я в этом ни бум-бум. А начинать с чего-то пора бы уже.

Наверх
#24110 - Thu Mar 24 2011 04:34 PM Re: Создание индикатора в SharpDevelop [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492

Наверх
#24126 - Thu Mar 24 2011 09:30 PM Re: Создание индикатора в SharpDevelop [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Нет, не смотрел. Спасибо! Просмотрел всю ветку Создания индикаторов, в API не заглядывал. Буду изучать

Наверх
#24435 - Wed Mar 30 2011 11:09 PM Re: Создание индикатора в SharpDevelop [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
С вашего разрешения еще немного вас помучаю. Все сделал, как Andy учил. Но вот на последнем этапе выдает ошибку. Мне самому тяжело понять из-за чего, т.к. пока это темный лес для меня


Attachments
Снимок.PNG (391 downloads)
Снимок1.PNG (365 downloads)


Наверх
#24443 - Thu Mar 31 2011 01:08 AM Re: Создание индикатора в SharpDevelop [Re: Door]
jhgjrht Offline
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]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Ок. Попробую. Спасибо!

Наверх
#24445 - Thu Mar 31 2011 01:29 AM Re: Создание индикатора в SharpDevelop [Re: Door]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: Door
С вашего разрешения еще немного вас помучаю. Все сделал, как Andy учил. Но вот на последнем этапе выдает ошибку. Мне самому тяжело понять из-за чего, т.к. пока это темный лес для меня


http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=12997#Post12997

Наверх
#24472 - Thu Mar 31 2011 02:02 PM Re: Создание индикатора в SharpDevelop [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Все равно траблы. Файлы в папке Handlers создаются, но в программе не появляются. Программу перегружал.
Кстати, запускал и в х64 и в х32


Отредактировано Door (Thu Mar 31 2011 05:19 PM)

Наверх
#24508 - Thu Mar 31 2011 06:58 PM Re: Создание индикатора в SharpDevelop [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Попробовал чужие индюки - добавляются. Может со времен написания инструкции что-либо поменялось, чего я не учел?

Наверх
#24547 - Fri Apr 01 2011 01:20 AM Re: Создание индикатора в SharpDevelop [Re: Door]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Вот исходный код несложного индикатора:
Click to reveal..

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) можете не присылать smile

Еще вот как можно компилировать CS файлы даже без SD:
build.cmd WMA.cs

В build.cmd исправьте 2ую строчку. Надо указать путь к файлам TSLab


Attachments
build.rar (84 downloads)

_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#24580 - Fri Apr 01 2011 12:31 PM Re: Создание индикатора в SharpDevelop [Re: jhgjrht]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Дык это даже и не мой индикатор. Это пример из документации http://www.tslab.ru/docs/online/index.html?newapiindicator.htm
Я просто пока пытаюсь повторить по шагам действия Andy (http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7811#Post7811) по созданию индюка. Но не выходит.

Наверх
#24590 - Fri Apr 01 2011 12:50 PM Re: Создание индикатора в SharpDevelop [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
т.е. dll появляется, а в списке индикатора нет? в логах не пишет ничего, типа не могу загрузить такую-то dll?

Наверх
#24642 - Fri Apr 01 2011 11:01 PM Re: Создание индикатора в SharpDevelop [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Да, dll в папке появляется. И еще 3, как я понимаю, не нужных для ТСЛаб файла. В логах вроде бы ничего не пишет. Насколько я помню (если речь о логах ТСЛаб), то при запуске только одно сообщение, что подключился к источнику данных Финам

Наверх
#24870 - Tue Apr 05 2011 11:10 AM Re: Создание индикатора в SharpDevelop [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Наконец вернулся к рабочему компу... Вот созданный файл. ТСЛаб в логах ничего не пишет. SharpDevelop ошибок не выдает.


Attachments
Первый.rar (179 downloads)


Наверх
#24937 - Wed Apr 06 2011 02:50 AM Re: Создание индикатора в SharpDevelop [Re: Door]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
См. пункт 3.2 инструкции в картинках ссылка:
.Net Framework 3.5
У Вас, похоже, выбрана версия 4.0

ЗЫ: я бы, по старинке, не стал называть dll кириллицей.

Успехов!
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#24968 - Wed Apr 06 2011 12:18 PM Re: Создание индикатора в SharpDevelop [Re: jhgjrht]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Черт, не знал что это важно. Спасибо! Теперь все получилось

Наверх
#25027 - Wed Apr 06 2011 03:44 PM Re: Создание индикатора в SharpDevelop [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Фреймфорки полностью независимы, майкрософт это сделал для исключения проблем с несовместимостью со старым кодом.

Наверх


Moderator:  ViL, captian, sar