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

Pages: 1 2 3 [4] 5 6 ... 12
46
Подсистема ATF / арифметика
« on: 16.08.2011, 22:26:49 »
первое:
Code: [Select]
var deal;
if (... ) {
     deal = deal +1;
}

в общем deal должен увеличиваться каждый раз на 1 при условии.
будет работать? можно сделать deal += 1; ?

второе:
Code: [Select]
var persent = 0.75;
if ( ... ) {
   {persent = persent /2;
}
не работает. В чем ошибка?

47
Подсистема ATF / xmlarchive
« on: 16.08.2011, 22:23:00 »
Начиная с версии ATF 1.12 есть более удобный и простой способ сохранения данных в файлы: объект типа xmlarchive.

где взять 1.12? У меня 1.8 пока что

48
Подсистема ATF / Re: ГО контракта
« on: 16.08.2011, 10:37:38 »
еще нет? а то вот уже это было бы очень актуально при прошлом повышении, и будет актуально при будущем понижении

49
вот кажется была снята заявка - но не могу найти причину в таблице...

и еще - как писать правильно в кавычках или нет

if (status == OS_MATCHED)

или

if (status == "OS_MATCHED")

50
ну вопрос в том что лучше открыть и закрыть файлы один раз а не каждый раз - меньше строк да и вообще.

Новые возможности пошел изучать...

51
тогда в догонку как правильно?

var order = getOrder(id);
var status = order["status"];
// ИСПОЛНЕНА
if (status == OS_MATCHED)

или

if (status == "OS_MATCHED")

52
а еще можно взять современное устройство (хоть маленький планшет за 15 тыр) а удаленно заходить на торговый терминал через TeamViewer

53
у меня вопрос в догонку - при логине на хенди - мой основной логин выбьет?

54
в тех что я смотрел была "снята" но я как-то не посмотрел причину - звонил брокеру - сказали что цена вне лимита - но в той же таблице цена была указана именно в лимите. Вот я и думаю может у брокера был сбой?

Поэтому хочу сразу на все отфильтровать и переставлять заявку, но уже по текущим рыночным ценам естественно.

но на ваш вопрос не отвечу - так как в таблице на тот момент ничего не нашел, а сейчас пока нет отмененных заявок

55
имеется переменная
static deal; (отвечает за порядковый номер сделки)

при первой сделке пишем
deal = 1;

а в onATForder при условии исполнения заявки пишем deal в файл

Дальше (в calc) при наступлении еще одной сделки пишем
deal = deal+1;

если же был выход последней сделки, пишем
deal = deal-1;

и снова в onATForder записываем в файл

такая схема правильная? Работать будет?

56
Подсистема ATF / работа с файлами
« on: 12.08.2011, 10:05:21 »
некоторые переменные записываю в файл.
сейчас так:

Code: [Select]
file = new_object("file");
file.wopen("01.txt");
file.writeLn(001);
file.close();
file = new_object("file");
file.wopen("02.txt");
file.writeLn(002);
file.close();

Для оптимизации кода можно делать так:

Code: [Select]
file = new_object("file");
file.wopen("01.txt");
file.writeLn(001);
file.wopen("02.txt");
file.writeLn(002);
file.close();

т.е. при возможно сразу запись в разные файлы и все сразу закрыть.

57
по поводу "зачем в calc" спасибо что подсказали, но я как-то все в калк пишу.

кенсел действительно не нужен. Так что я на || поставил все остальные.

Обычно биржа снимает что то ей не нравится - например цена. Хотя ни разу еще не было глюков с ценой.

58
что-то у меня никак не выходит переставить заявку.
проверить это как-то быстро невозможно, так что вот код.
id заявки у меня имеется

Code: [Select]
var order = getOrder(order_id);
var status = order["status"];
if (status != OS_INACTIVE){ // если статус заявки понятен
if (status == OS_CANCELLED) {
if (order["operation"] == OP_SELL) {
trade_action::sell(order["quantity"], ::lots,close-slip);
}
if (order["operation"] == OP_BUY) {
trade_action::buy(order["quantity"], ::lots,close+slip);
}
}
}

тут как-то трижды биржа снимала мои заявки (я так и не понял почему) но новые не переставлялись сразу же и вообще никак.

Код находится в calc ()

UPD
думаю что необходимо так же проверять на: OS_DENIED, OS_REJECTED,
OS_REMOVED, OS_REFUSED.
думаю поэтому и не выставлялись - не все условия были учтены.

59
хорошо а как передать в getTimeObject текущее время сервера?

UPD разобрался

60
добрый день
Нужно сделать следующее:
есть точка отсчета 11:25:30
необходимо прибавить (или вычесть) некое кол-во минут

как сделать?

в UNIX есть формат времени в секундах а тут как его составить?
так будет работать?

getMinute()+60;

Pages: 1 2 3 [4] 5 6 ... 12


Войти

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