Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
28.03.2025, 12:28:38
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Просмотр сообщений

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - bugem

Pages: 1 ... 5 6 [7]
91
Подсистема ATF / Re: Доска опционов
« on: 26.11.2012, 09:57:01 »
ddd323 в общем соглашусь с Вами. Но хотя бы поиск и закладки... Ну очень неудобно когда надо внести небольшую правку.
А какими настройками пользуетесь в нотепаде? С+?

92
Подсистема ATF / Re: Доска опционов
« on: 23.11.2012, 13:18:56 »
ГО и планок пока нет, но да, добавим.

Тогда уж заодно и комисы биржи, что бы не вбивать их в код?
Сбор за скальперскую сделку
Сбор за регистрацию сделки

А про среду разработки что скажете? Хотя бы возможность пользоваться внешним редактором?

93
Подскажите, пожалуйста,  что означает ругательство  " ссылка на свечу за границами массива " и как можно исправить ситуацию?

Означает, что Вы пытаетесь получить значение свечи, которой нет на графике.
Исправить например так:

Code: [Select]
function init()
{
[b]setInitCandles(1);
setBounds(0, 1, 0);
        line[0] = 0;[/b]
}
//--------------------------------------
function calc()
{
line[0] = close - close[-1];
}

94
Подсистема ATF / Re: Доска опционов
« on: 20.11.2012, 10:20:16 »
Да, конечно в ATF. Этот форум, мне показалось, по умолчанию стал площадкой по ATF.

По опционам - печально...

ГО и планки не плохо было бы добавить в хэш SecInfo() дабы не плодить функции. С ОИ вероятно сложнее.

И еще оффтоп. Будет ли совершенствоваться среда разработки? Поиск, закладки, свертка. А то когда кода за 1000 строк, уж очень неудобно "шарахаться по простыне".
Про IntelliSense даже и не мечтаем  ;D

95
Подсистема ATF / Re: Доска опционов
« on: 19.11.2012, 14:04:46 »
Присоединяюсь! Год уже заканчивается...  :-\

Так же по инструментам ФОРТС хотелось бы получать такие параметры:
Открытых позиций (ОИ)
Гарантийное обеспечение
Нижний лимит, Верхний лимит ("планки")

Спасибо.

96
Функция StdDev не работает с произвольными данными. Поэтому вместо line[1] Вы можете использовать только pt_close, pt_open, pt_high, pt_low. Либо писать собственный расчет СКО

97
Заменил var на static. Четыре часа наблюдений показали "полет нормальный". Спасибо.

98
Переменную поменяю, посмотрю.
Да, индикатор применяется одновременно на нескольких графиках. Какой именно не понятно. Закономерности пока не заметил, но подозреваю, что ошибка возникает когда не хватает истории и, возможно, line[0][-1] возвращает недопустимое (предполагаю "не числовое") значение, которое не принимает объект "linebuffer".
Стратегия там ну очень, очень не спешная по этому особо пока не напрягает, но хотелось бы победить :)

99
Подсистема ATF / Re: Статусы заявок
« on: 27.09.2012, 20:39:32 »
Heller спасибо. "Это же в корне меняет все дело"(С)

100
Подсистема ATF / Re: Статусы заявок
« on: 23.09.2012, 18:56:35 »
ddd323 Спасибо!

101
Подсистема ATF / Статусы заявок
« on: 21.09.2012, 22:01:37 »
Здравствуйте!

В руководстве сказано:
status - Состояние заявки (значения смотрите в разделе константы)

А мне возвращает:
Status:8
Operation:-1


то есть циферки. Это "проделки" брокера?
Если нет, то где взять таблицу статусов? Или методом "научного втыка"?
Спасибо.

102
Построен вот такой вот индикатор:

Code: [Select]
extern FastPrd = 7;
extern SlowPrd = 65;
extern StdDevPrd = 20;
extern Koeff = 5;
//==============================================================
var ravi = 0; var raviSum = 0; var raviTmp = 0; var raviStd = 0;
//==============================================================
function init()
{
ravi = new_object("linebuffer");

setInitCandles(SlowPrd);
                setBounds(0, SlowPrd, 0);
setBounds(1, (SlowPrd + 1), 0);
}
//==============================================================
function calc()
{
var fastSMA = MovAvg(ind_sma, FastPrd, pt_close);
var slowSMA = MovAvg(ind_sma, SlowPrd, pt_close);
line[0] = 100 * (fastSMA - slowSMA) / (slowSMA + 0.0000000001);

ravi[0] = line[0] - line[0][-1];
raviSum += ravi[0];
raviSum -= ravi[-StdDevPrd];
var raviAvg = raviSum / StdDevPrd;
raviTmp += ravi[0] - raviAvg;
raviTmp = abs(raviTmp - (ravi[-StdDevPrd] - raviAvg));
raviStd = sqrt(raviTmp / StdDevPrd);
line[1] = Koeff * raviStd;
}

регулярно вылетает сообщение : Объект не является массивом. (object::operator[])
ругается на строку ravi[0] = line[0] - line[0][-1];
но ravi то объявлен как объект "linebuffer"
в чем же дело?

и еще, в окне вывода ATF указывалась бы переменная которая вызывает ошибку
спасибо.

103
Подсистема ATF / Re: Функция StdDev?
« on: 28.09.2011, 09:46:21 »
Сам спросил, сам ответил  :) всем спасибо!
Все, разобрался...
Однако, все же - разработчикам: поработайте над справкой, функции StdDev, MovAvg приходится выискивать по руководству. Так же не помешали бы примеры синтаксиса в описании функций (как это сделано, ну хотя бы в Excel (ишь чего захотел! ;D).
И еще (крик души!) отремонтируйте findMin() - очень надо!
Спасибо.

104
Подсистема ATF / Функция StdDev?
« on: 27.09.2011, 10:57:08 »
Доброго времени суток!

Уважаемые разработчики, поясните по синтаксису функции StdDev (в руководстве не нашел).
возможна ли следующие конструкция

line[1] = StdDev(stddev_abs, period, (line[0] - line[0][-1]));
или
var A = line[0] - line[0][-1];
line[1] = StdDev(stddev_abs, period, A);


экспериментально не проходит, но может я что то не так делаю?
Спасибо.

105
Добрый день, уважаемые разработчики!

Поясните по синтаксису функции sumLine:

1. В индикаторе "А" пишу следующую конструкцию:
line[0] = high/low;    
line[1] = sumLine(line[0], -10); - выдает корректный результат

2. В индикаторе "B"
...
line[1] = abs(close - close[-1]);
line[2] = sumLine(1, -Per); - тоже правильно, но если 1 заменить на line[1] выдает какую то ересь.

Как же все-таки правильно?

И еще 3-е. ИМХО не помешала бы функция Sum(x, n) - где x - переменная, а n - количество периодов. Тогда можно было бы обойтись и без линий. Например:
...
var A = (close - close[-1]);
var B = Sum(A, -10);
...

sumPrice() не подходит - она кроме pt_price ничего воспринимать не хочет.

Спасибо.
PS: TRANSAQ ver. 5.02.275.01, rev.48, ATF 1.8

Pages: 1 ... 5 6 [7]


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!