Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Сентября 09, 2024, 08:20:46 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] 2
1
Кстати разработчики вопрос: а почему бы не сохранять объем в виде дельты на истор. данных? на один массив больше

2
Нужно писать программу :) причем не маленькую

3
TRANSAQ Connector / Re: Transaq Connector with Trade API
« on: Мая 05, 2023, 10:44:02 am »
День добрый речь идет о https://www.finam.ru/landings/trade-api/

4
TRANSAQ Connector / Transaq Connector with Trade API
« on: Апреля 23, 2023, 08:43:17 pm »
Добрый день! Подскажите пожалуйста в чем различия между этими программами. Какие + и - .Если ответите развернуто то большинство новичков скажут спасибо.

5
Ну даже не знаю.Вы не изучили ничего а уже высказываете свое мнение что это не годно для торговли (а куча дураков ее использует???)
функция calc() вызывается (что написано в руководстве) при каждом трейде то есть сделке,
а сколько сделок должно быть в одной свечке по вашему?? 10,100,1000. Сделок столько сколько реально есть.
Кто то признает свои ошибки а кто то считает что он прав а все остальные нет
впрочем успехов...

6
Почему shag += 1; теперь выдает 1453,  1640, 2405, 2591? Прибавляет что вздумается. Эта система вообще работает нормально, я ничего не понимаю? И я программист с огромным стажем, не могу победить этот бред, а как же тогда с этим работают не программисты?????

Скорее всего потому что вывод на экран идет через функцию signal::output
Во вселенной транзак это одно сообщение на свечку!
используйте signal::outputMultiple это множественные сообщения на свечку
а в одной свечке содержится много калков

7
Я вначале матерился как...
Тут 2 пути
1 можно ругаться и отвергнуть
2 или принять ее как есть и работать с ней
Вы говорите что программист, думаю за неделю Вы освоите странности вселенной ATF...
Лично я переходил на Transaq с C# Tradematica
никого не агитирую но для работы ATF достаточно (хотя всегда хочется большего)
Сейчас бегло посмотрел Ваш алгоритм (и честно говоря не понял его)
На сайте есть примеры разных кодов (не без ошибок я вначале тоже долго вникал с VAR и STATIC)
вверху задаем глобальные переменные (да и вообще лучше их делать все глобальными тогда с помощью правой кнопки мыши можем посмотреть переменные ATF и это вам поможет в отладке. А ниже в calce задаем им значения. Есть еще один подвох в ATF (у меня ушло пару часов в начале) что на истории сообщения на экран не выводятся

8
Попробуйте вместо
var rsi_akcii = 0;
var shag = 0;
function calc()
написать
static rsi_akcii = 0;
static shag = 0;
function calc()

9
http://www.transaq.ru/dokuwiki/atf:%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE
при каждом вызове calc() все переменные var обнуляются(создаются)

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

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

12
Вам придется стать программистом или нанимать/совместно работать с кем либо.
Люди отмалчиваются потому что каждый день появляются новые авторы которые знают золотую грааль но вот, обычно то денег не хватает то навыков программирования, про третье молчу. Говорить об этом прямо - вызвать негативный поток на себя. Кому это надо? Поэтому проще не замечать/отмолчаться.
Про среду 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
Можно предположить что Вы указали не правильный целевой счет/он же клиент или в заявке содержатся некорректные данные, или Ваш счет не предназначен для торговли акциями или еще что то...

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

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

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

Pages: [1] 2


Войти

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