Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
28.03.2025, 13:09:16
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «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 2 3 [4] 5 6 7
46
Ну да, так проще. Туплю чет сегодня :)
Спасибо.

47
по п.1. Видимо не внимательно прочитал
тогда правильно будет так?
Code: [Select]
    var trind = 0;

    trind = trade_action::cancelStopOrder(activeStopOrderId);

    if(trind != "")
    {
        signal::output(getLastErrorMessage());
    }
???

48
Уважаемые разработчики!
1.
Code: [Select]
    var trind = 0;

    trind = trade_action::cancelStopOrder(activeStopOrderId);

    if(!trind)
    {
        signal::output(getLastErrorMessage());
    }
trind всегда возвращает 0, даже если операция прошла успешно.

2.
Поле ["accepttime"] хеша Стоп заявки возвращает время +4 часа к Мск. Ниже вырезка из лога:
Quote
16.05.13;11:56:05;STOP_ORDER:301;0;-1;SS_DISABLED;opr: -1;INTRA5;0;INTRA5;15:40:01 16.05.13;aPc: 2.28;5;qty: 18;-1;;
16.05.13;11:56:05;STOP_ORDER:311;0;-1;SS_WATCHING;opr: -1;INTRA5;0;INTRA5;15:56:04 16.05.13;aPc: 2.281;5;qty: 18;-1;;

Зеленым цветом время правильное: getFormattedDateTime(getServerTime());
Красным: getFormattedDateTime(hashStop["accepttime"]);

INTRA5 ATF1.18


49
Много раз так делал, проходило все нормально. Единственная проблема была с самописными индикаторами/роботами, где прописаны абсолютные  пути к файлам. Решается заменой относительными путями. Еще вижу возможные проблемы если есть настройки на работу с другими приложениями, но так как я с этим не работаю, увы, подсказать не могу.

50
Так вроде ж просто скопировать каталог Transaq на другой комп и все...

51
Торговый терминал Transaq / Re: T+2
« on: 14.05.2013, 09:57:13 »
Планируется ли доработка терминала под режим Т+2 и каковы ориентировочные сроки ?

Ответе уже кто нибудь, и что нибудь, клиенты сильно интересуются!

52
Вы мне года полтора тому назад обещали добавить в ATF возможность использовать двумерные массивы. Ну и где они?

Вечер добрый!
Олег, извините что влезаю, но о двумерных массивах было вот здесь:
http://www.transaq.ru/forum/index.php?topic=1249.msg6235#msg6235
Криво, косо, но уже можно...  :)

Вашу просьбу насчет Switch Case всецело поддерживаю! Только вот какой синтаксис сделают разработчики? Мне например ближе C#, а Вам, если  я правильно понимаю VBA. Не думаю что сильно отличаются,  но все же, все же... Всем не угодить, увы.

С уважением.

53
Добрый день
у Вас объявлен массив buffer, а сортировать Вы пытаетесь объект array
должно быть так:

buffer.sort();

И откуда у Вас отрицательные индексы в массиве берутся?

54
Подсистема ATF / Re: getMaxBrokerRefLen()
« on: 18.04.2013, 19:57:32 »
Угумс... Ну в целом понятно  :)

55
Подсистема ATF / Re: getMaxBrokerRefLen()
« on: 18.04.2013, 11:25:38 »
Т.е. без парметров (sec, client) максимально возможную длинну? А с параметрами эээ... уточненную?

56
Уважаемые разработчики!

Задумался, а какой вариант кода будет более эффективным, с точки зрения производительности?

Вариант 1.
Code: [Select]
    static myHash = 0;
// -------------------
function init
{
    myHash = new_object("hash");
    ....
}
// -------------------
function MyFunction
{
    myHash[key1] = 1;
    myHash[key2] = 2;
    ....
}

Вариант 2.
Code: [Select]
    ....
// -------------------
function MyFunction
{
   var myHash = new_object("hash");

    myHash[key1] = 1;
    myHash[key2] = 2;
    ....
}

Тоже касается и других объектов - массивов, статлайеов, файлов и т.д.

И в догонку к хешам, можно ли в поле value1 хеша1 вкложить другой хеш2 (массив), т.е. многомерные таблицы?
(Извините, не программист :) )

57
Подсистема ATF / getMaxBrokerRefLen()
« on: 17.04.2013, 13:04:17 »
Функция getMaxBrokerRefLen() возвращает значение -19, в реальности же при выставлении заявки (пробовал руками) можно ввести только пять знаков.

И правильно ли я понимаю, при выставлении заявки, в value ["brokerref"] я могу писать свои, произвольного содержания коменты, а затем при получении информации по заявке (сделке), выполнять какие то манипуляции в коде?

INTRA4, ATF 1.18

58
Подсистема ATF / Re: Доска опционов
« on: 12.04.2013, 14:08:27 »
ГО и планок пока нет, но да, добавим.

Планки так и не появились?! При том что в Транзаке они есть, в таблице "Описание инструмента" - Мин. и Макс. цена. За ГО спасибо :)

59
Уважаемые разработчики, а нет ли в планах добавить функции проверки типов переменных?
Что нибудь вроде IsNumber(var) и/или IsString(var) возвращающих true/false...

А может и на Exception замахнетесь? ;) С возможностью обработки исключений?

60
Сириус483 мне видятся две возможности:
1. многократный запуск init()  и соответственно каждый ее пересчет рождает новый таймер.
2. в функции  ftime у Вас возможно, происходит перезапуск таймера.

как раз вчера писал утилитку с ручным запуском таймера
Code: [Select]
function onKeyDown(var key)
{
if(isKeyPressed(KEY_LSHIFT) ) // Если нажат левый SHIFT
{
if(key == chr2num("S")) // И нажата клавиша S - старт записи
{
timerID = setTimer("WriteToFile", FreqMin * 60000, TIMER_PERIODICALLY);

signal::alertMultiple("START RECORD");
}

if(key == chr2num("P")) // И нажата клавиша P - стоп записи
{
delTimer(timerID);

signal::alertMultiple("STOP RECORD");
}
}

Все работает нормально, таймер запускается один раз, второй перезапуск ровно через нужный мне промежуток времени.
Правда версия у меня 1.18, но насколько помню, и в более ранних проблем не возникало...

Pages: 1 2 3 [4] 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!