Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Октября 20, 2021, 06:36:01 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 - Almaz

Pages: [1]
1
Добрый вечер!
Вопрос сложнее чем кажется...
Есть техническая сторона: в среде ATF воспользуйтесь функцией getMoneyBalance() работает только для акций!!! и нужно указать "правильное" имя клиента, к сож. единый клиент не подходит.. а как было бы здорово (ау разработчики :)
Есть как бы сказать правильнее финансовая сторона: разные рынки фьючерсы, валюта , акции везде портфель считается по своему, например когда продашь/купишь акции деньги разблокируют через 2 дня (вроде)
Как то так...

2
onATFOrder(id) - событие изменения статуса заявки выставленной роботом; в качестве id передается номер транзакции.(устарело в ATF 1.16)
То есть Вы еще используете устаревшие функции, которые могут не работать
Если копнуть глубже: То код написанный для одного Сервера например Финам, может не работать на Финам Банке так как у них другая версия сервера (словоблудие)

3
Вам придется стать программистом или нанимать/совместно работать с кем либо.
Люди отмалчиваются потому что каждый день появляются новые авторы которые знают золотую грааль но вот, обычно то денег не хватает то навыков программирования, про третье молчу. Говорить об этом прямо - вызвать негативный поток на себя. Кому это надо? Поэтому проще не замечать/отмолчаться.
Про среду ATF с моей точки зрения самая простая среда программирования, жаль что больше не поддерживается и не такая документированная как Квик. Есть другие но они стоят денег и к сожалению дарят только иллюзию.
Вам как автору нужно доказать свой успех торгуя руками, и тогда Вы можете сказать вот Common там моя стратегия ХХХ за год заработала УУУ%. Не хватает только автоматизации.
Про открытие закрытие позиции смотрите http://www.transaq.ru/dokuwiki/atf:%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B4%D0%B5%D0%BB%D0%BA%D0%B8
Можно предположить что Вы указали не правильный целевой счет/он же клиент или в заявке содержатся некорректные данные, или Ваш счет не предназначен для торговли акциями или еще что то...

4
Спасибо! Можно проще поступить, вести запись в лог файл. Тогда можно будет узнать кто сделал сделку. А комментарий к сделке актуален только в течении торговой сессии. А если еще ошибешься в длине то сервер вообще отклоняет заявку...

5
У нас все работает, фьючи, акции, акции США
В коде разбираться лень, судя по нему Вы только начали/начинающий или не программист

6
Подсистема ATF / Re: Обновление(я)
« on: Февраля 13, 2021, 10:20:44 pm »
Добрый вечер!
Перестал смотреть форум так как не надеялся что ответят. Поэтому запоздало.
Спасибо помогло

7
Нужно поделиться, чтобы другие не ломали голову. Тогда не придется создавать новых тем и не мусорить форум

8
Подсистема ATF / Re: Управление роботом
« on: Января 25, 2021, 07:22:39 pm »
Зачем? Трудно отвечать на обширный вопрос. Функции приВключени = зеленый и приВыключении=красный Робота нужны для соответсвующей реакции внутри робота. функция ШатДоун я предполагаю для экстренного отключения всех роботов. (хотя можно вручную через меню). Обратная же фунция включить ВСЕХ роботов включит их ВСЕХ независимо красные они или зеленые :)) как то так.
красный Робот отличается от Зеленого :) только возможностью торговать, то есть открывать/закрывать сделки

9
Подсистема ATF / Обновление(я)
« on: Января 25, 2021, 07:15:15 pm »
При обновлении с 457.01 до версии 465.16 перестала работать функция getMoneyBalance(), всегда возвращает 0
сервер r2.finam.ru:3900 (на всякий случай, а то разные сервера по разному отвечают клиенту)
Вопрос разработчикам это так и должно быть? или почините?
Как у других работают роботы после обновления?

10
Вопрос. Вызов внешней dll еще поддерживается?
Если да, то подскажите почему не работает след. код:
static dll;
.....
function init() {//инициализация скрипта
...
    dll = new_object("dll_wrapper");
    dll.load("DLLvscode.dll");
}
function onKeyDown(var key){//Событие нажатия на клавиши
.... if (key == chr2num("D")){var res =dll.call("add", "i8: i8, i8", 2, 3);/*signal::output(as_string(res));*/}
после нажатия клавиши "D" система крашится
//***************************
исходный код dll:
__declspec(dllexport)
int add(int a, int b)
{
   return a + b;
}

__declspec(dllexport)
int sub(int a, int b)
{
   return a - b;
}

11
Добрый день! Есть, перешли с TradeMatica

Pages: [1]


Войти

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