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

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: balance для FORTS « предыдущая тема следующая тема »
Страниц: [1] 2 Печать
Автор Тема: balance для FORTS  (Прочитано 15940 раз)
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« : 24.05.2011, 11:01:47 »

Когда же все-таки нам ждать реализацию функции balance для FORTS?  Использование такого временного решения как   balance= getBought()-getSold()  это полный пипец.
Записан
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #1 : 24.05.2011, 11:53:06 »

Поддерживаю!!! Очень надо тов. разработчики!!!
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #2 : 24.05.2011, 13:03:54 »

я уже как-то писал об этом, пишу в файл не только баланс, но и профит, и заявки (id) и прочие нужные мне данные. Все работает быстро и без нареканий, кода минимум, так ч общем можете и не торопиться разработчики :)

PS
Пишите баланс в Файл!
Записан
Yegor Hi And
Full Member
***
Сообщений: 138


Просмотр профиля Email
« Ответ #3 : 27.05.2011, 13:46:18 »

Было бы здорово писать, но нет возможности
http://www.transaq.ru/forum/index.php?topic=483.0
Записан

Предлагаю реализовать Ваши торговые идеи на ATF, пишите в личку
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #4 : 27.05.2011, 14:31:24 »

К сожалению реализация этого зависит не от меня, но есть надежда, что где-то к версии ATF 1.13 или ATF 1.14 это все же будет реализовано, во всяком случае сейчас эта функция активно обсуждается.
Записан
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« Ответ #5 : 21.08.2011, 15:43:48 »

Из месяца в месяц я жду реализации единственной функции в ATF, но видимо старость придет быстрее.
Может все же реализовать какую-нибудь альтернативу? Не всю жизнь же поправлять  «с» в функции   balance= getBought()-getSold()+с.

Я вот думаю, может попробовать функцию, которая бы записывала сделки совершенные в вечерней сессии, а при старте новой высчитывала бы этот поправочный коэффициент. 
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #6 : 22.08.2011, 12:24:40 »

попробуй все писать в файл.
я решил так делать сразу и вроде бы работает
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #7 : 22.08.2011, 14:27:09 »

Это в планах, но конкретной даты пока назвать не могу. Предположительно в ближайнем обновлении у Финама это уже будет.
Записан
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« Ответ #8 : 22.08.2011, 18:35:01 »

попробуй все писать в файл.
я решил так делать сразу и вроде бы работает

Что ты пишешь в файл? Если речь идет о счетчике сделок без фактического его подтверждения, то это не канает. Есть вероятность  рассинхронизации фактической величины портфеля с расчетной переменной.   
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #9 : 23.08.2011, 11:01:14 »

конечно не канает - я пишу баланс в файл только после совершения сделки (даже при условии что заявка не вся исполнилась). Это вот канает.

Мог бы просто спросить а не наезжать.
Записан
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« Ответ #10 : 23.08.2011, 11:52:50 »

конечно не канает - я пишу баланс в файл только после совершения сделки (даже при условии что заявка не вся исполнилась). Это вот канает.

Мог бы просто спросить а не наезжать.

Я не наезжаю просто тема для меня болезненная ))  и эту боль и расстройства я испытываю каждое утро.
Записан
White Noise
Full Member
***
Сообщений: 164


White Noise

ICQ Messenger - 411196569
Просмотр профиля Email
« Ответ #11 : 23.08.2011, 13:43:21 »

А у меня вообще проблем с этим нет !!! Нет робота - нет проблемм !!! Нет денег,...Хе хе,...
Записан
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« Ответ #12 : 23.08.2011, 18:26:48 »

попробуй все писать в файл.
я решил так делать сразу и вроде бы работает

чет типа этого?




var portfolio=0;
extern factor=0;
var file;


function init(){

file = new_object("file");
file.ropen("portfolio"+getClient() +".txt");
if (file.isopen()) {
portfolio = file.readLn();
file.close();

file.wopen("portfolio"+getClient() +".txt");

}


}




function onATFTrade(var id)
{

var x = getTrade(id);
if ( x["operation"]==OP_BUY){portfolio=portfolio+ x["quantity"] +factor;}   
if ( x["operation"]==OP_SELL){portfolio=portfolio- x["quantity"] +factor;}   

}


function onNewCandle()
{
   file.seek(0);
   file.writeLn(portfolio);

}
Записан
daytrader
Full Member
***
Сообщений: 174


Просмотр профиля Email
« Ответ #13 : 24.08.2011, 14:14:44 »

ну onNewCandle не нужен тут а так да - в init определяешь первоначальный баланс из файла

а если была сделка то в ней уже арифметика на новый баланс - новое значение на переменную (для других расчетов) и запись в файл
Записан
makeev
Jr. Member
**
Сообщений: 85



Просмотр профиля Email
« Ответ #14 : 24.08.2011, 18:13:53 »

Написал то написал вот правда  чет не хочет создавать файл .txt  ))) ща пытаюсь выяснить причину
Записан
Страниц: [1] 2 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: balance для FORTS « предыдущая тема следующая тема »
Перейти в:  


Войти

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