Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Сентября 09, 2024, 10:27:35 pm
Начало Помощь Поиск Войти Регистрация
Новости:

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

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, 2013, 09:57:13 am »
Планируется ли доработка терминала под режим Т+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, 2013, 07:57:32 pm »
Угумс... Ну в целом понятно  :)

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

56
Подсистема ATF / О эффективности кода
« on: Апреля 17, 2013, 09:55:16 pm »
Уважаемые разработчики!

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

Вариант 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, 2013, 01:04:17 pm »
Функция getMaxBrokerRefLen() возвращает значение -19, в реальности же при выставлении заявки (пробовал руками) можно ввести только пять знаков.

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

INTRA4, ATF 1.18

58
Подсистема ATF / Re: Доска опционов
« on: Апреля 12, 2013, 02:08:27 pm »
ГО и планок пока нет, но да, добавим.

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

59
Подсистема ATF / О контроле типов переменных
« on: Марта 28, 2013, 09:15:02 pm »
Уважаемые разработчики, а нет ли в планах добавить функции проверки типов переменных?
Что нибудь вроде IsNumber(var) и/или IsString(var) возвращающих true/false...

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

60
Подсистема ATF / Re: setTimer работает некорректно
« on: Февраля 23, 2013, 04:31:14 pm »
Сириус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!