Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
27.03.2025, 03:54:44
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «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.

Topics - Anatoly Utkin

Pages: [1] 2
1
Задача: запустить таймер в 11 часов 13 минут 16 секунд по биржевому времени. Как это правильно сделать?

2
Как очистить файл перед записью? Надо, чтобы, скажем, onNewCandle писала в txt файл что-то, при этом каждый раз вычищая предыдущее содержимое.

3
Пусть есть номер некой свечи, выданный функцией getCandleByTime(time). Можно ли по этому номеру найти OHLC и V этой свечи, не используя номер текущей свечи, то есть не используя конструкции типа close[-noCandle()+n-1]?

4
Иногда вылетает транзак. Похоже, из-за конфигурации--ибо при подключении без загрузки конфигурации все ОК. При этом рожает некий mdmp файл. Вопрос: как по этому файлу понять, из за какого скрипта (графика, итд) происходит сбой?

5
Строка
line[0]=IndRef("rsi",14,pt_close)[0];
вызывает индикатор RSI, в котором средние приращения считаются как средние арифметические (насколько я понимаю).
Вопрос: какой строкой вызвать индикатор RSI(EMA Based)?

6
Сегодня, видимо всвязи с введением T+2, финам обновил транзак. Стало ATF 1.20. Есть подозрение, что работа со стаканом теперь отсутствует напрочь:
1) Событие onBookChanged() не наступает вообще. То есть внутрь этой функции робот не лезет никогда,
2) Код
var book;
 
function init()
{
   book = new_object("book");
   book.subscribe();

}

function calc()
{
signal::output("Bid="+book.getBidPrice(0));
}

выдает лучший бид, равный нулю. Что скажете?

7
Пусть я выставил лимитированную заявку на ФОРТС. После 19:00 она отменяется биржей. Какой у ней будет статус: OS_EXPIRED, OS_REMOVED или еще что-то?

8
Пусть есть робот, работающий на сбере. Есть ли возможность в нем учитывать цену газпрома? Например, реализовать алгоритм: если цена сбера выше 95 и цена газпрома ниже 130, то покупаем 1 лот сбера по рынку?

9
Есть ли способ программно экспортировать из транзака минутки? Тики--можно (пункт такой есть в меню файл). А минутки? То есть что-то типа "сохранить данные в файл" из меню графика, но программно.

10
Решил перейти на новую версию ATF. Всвязи с этим вопрос: чем отличается логика работы onATFOrder от логики работы onOrder?

11
Каков статус частично выполненной лимитированной заявки?

К примеру, я выставил лимитник на 100 лот. Его статус: OS_ACTIVE. Далее исполняется 50 лот. Статус--?. Далее исполняется еще 50 лот--статус OS_MATCHED. 

12
Есть следующий код:

static z=0;

function onNewCandle()
{
signal::output("z="+z);
if (z==0)
   {
   z=10;
   }
   else
   {
   signal::output("We are in ELSE");
   }
}

Этот код применяется к минутному графику. В него заложена такая логика: на первом вызове onNewCandle сигнал "We are in ELSE" не выдается, на всех последующих--выдается. И эта логика блестяще выдерживается в транзаке 5.05.304.01 rev.51 ATF 1.15 Однако, в транзаке 5.05.304.16 rev. 51 ATF 1.17 этот скрипт не выдает сигнал "We are in ELSE" вообще. То есть z равно 10--это контролируется по сигналу из пятой строчки, но в ветку else прога вообще не лезет, хотя должна бы--z ведь равно 10, что не равно нулю. Вопрос: конструкция if else не пережила перехода на ATF 1.17? И как организовать логику if else в ATF 1.17? Брокер финам.

13
У меня брокер финам, имеется оповещение по смс. На телефон приходят уведомления о событиях: сделки, активные заявки (ушедшие на биржу). Нет ли возможности программным образом настроить уведомления произвольного вида, например, каждые 15 минут на телефон или почту приходит уведомление о размере позиции?

14
В настроечном файле transaq.ini в главе [CHART] есть переменная MAX_CANDELS и есть переменная MAX_CANDLES. За что эти две переменные отвечают?

15
Не очень знаком с технологией xml хранилища. В каком формате и в какое место на жестком диске сохраняются данные в примере:

var balance;  // Просто некоторые переменные
var x;        // предположительно испольщуемые
var money;    // роботом, которые мы сохраним
 
function init()
{
   var xml = new_object("xmlarchive");
   xml.loadfile("file.xml");
   balance = xml.loadvar("balance");
   x = xml.loadvar("x");
   money = xml.loadvar("money");
}
 
function onStopIndicator(var reason) {
   var xml = new_object("xmlarchive");
   xml.newdocument("file.xml");
   xml.savevar("balance", balance);
   xml.savevar("x", x);
   xml.savevar("money", money);
   xml.savefile();
}
?

Pages: [1] 2


Войти

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