Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Система автоматической торговли «Авто-трейдер» ЗАО «Финансовая компания «Интерфин трейд»
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) «Интерфин трейд» представляет автоматическую систему торговли «Авто-трейдер» Что в результате получает Клиент? Нивелирование человеческого фактораАвтоматический анализ рынка Облегчение труда трейдера Обучение специалистов.Консультационная поддержка. Высокая скорость обработки заявок Возможность одновременной работы на нескольких биржах Одновременная работа по нескольким бумагам
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Блок-схема системы. OMEGA Prosuite 2000i блок обработки информации DLL MTC Сервер ИФТ OMEGA Prosuite 2000i – программа технического анализа MTC – Механическая торговая система (набор правил созданных инвестором) Блок обработки информации (написан для работы с DLL) – блок отправки заявок: - DLL ориентирована на сервер ИФТ «Интерфин трейд» и изменению не подлежит - каждой DLL присваивается логин, уникальный для каждого клиента DLL (dynamic link library – динамическая библиотека обмена данными) - предназначена для исполнения заявок на сервере брокера Сервер ИФТ (торговый сервер интернет-трейдинга ФК «Интерфин трейд») NetInvestor Client контроль заявок
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Преимущества использования DLL. На сегодняшний день «Авто-трейдер» один из немногих доступных широкому кругу пользователей вариант реализации автоматической торговли. Задача трейдера заключается в том, чтобы создать прибыльную торговую систему, в которую можно вносить изменения и оптимизацию, с высоким процентом прибыльных сделок либо высоким соотношением среднего выигрыша от сделки и среднего проигрыша, а еще лучше одновременно с этими двумя параметрами. С использованием DLL вся цепочка передачи информации на сервер для исполнения преодолевается за доли секунды Программа самостоятельно получает и анализирует данные о состоянии нескольких портфелей одновременно Возможность выставлять котировки одновременно по нескольким активам на различных биржах
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Возможности программы Автоматическое выставление заявки по сигналу OMEGA Prosuite 2000i Автоматическое снятие заявки по сигналу OMEGA Prosuite 2000i Автоматический запрос денег в портфеле по сигналу OMEGA Prosuite 2000i Автоматический запрос ценных бумаг в портфеле по сигналу OMEGA Prosuite 2000i Одновременное обслуживание нескольких клиентов (число не ограничено) Одновременная работа по нескольким ценным бумагам (число не ограничено) Скорость обработки запросов 0,01 секунда Автоматическое установление соединения с сервером Использование тестовой версии в офисе компании
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Описание функций DLL defineDLLFunc: "d:\niordcover.dll", int, "conn",lpstr,int,lpstr,lpstr,lpstr,lpstr,int; defineDLLFunc: "d:\niordcover.dll", int, "conn",lpstr,int,lpstr,lpstr,lpstr,lpstr,int; defineDLLFunc: "d:\niordcover.dll", int, "init", lpstr; defineDLLFunc: "d:\niordcover.dll", int, "init", lpstr; defineDLLFunc: "d:\niordcover.dll", int, "disconn"; defineDLLFunc: "d:\niordcover.dll", int, "disconn"; defineDLLFunc: "d:\niordcover.dll", int, "is_conn"; defineDLLFunc: "d:\niordcover.dll", int, "is_conn"; defineDLLFunc: "d:\niordcover.dll", defineDLLFunc: "d:\niordcover.dll", int, "order",lpstr,lpstr,lpstr,lpstr,lpstr,lpstr,lpstr,double,int,lpstr,lpstr,lpstr,int; int, "order",lpstr,lpstr,lpstr,lpstr,lpstr,lpstr,lpstr,double,int,lpstr,lpstr,lpstr,int; defineDLLFunc: "d:\niordcover.dll", defineDLLFunc: "d:\niordcover.dll", double, "get_current_portfolio",LPSTR,LPSTR, LPSTR,LPSTR,int,int; double, "get_current_portfolio",LPSTR,LPSTR, LPSTR,LPSTR,int,int; defineDLLFunc: "d:\niordcover.dll", defineDLLFunc: "d:\niordcover.dll", int, "orders_open",LPSTR, LPSTR, LPSTR,int; int, "orders_open",LPSTR, LPSTR, LPSTR,int; defineDLLFunc: "d:\niordcover.dll",defineDLLFunc: "d:\niordcover.dll", lpstr, "get_order_code",lpstr,lpstr,lpstr,lpstr,double,int,int,int; lpstr, "get_order_code",lpstr,lpstr,lpstr,lpstr,double,int,int,int; defineDLLFunc: "d:\niordcover.dll", defineDLLFunc: "d:\niordcover.dll", int,"wd_order_by_number",LPSTR{orderno},LPSTR {secboard},int {TimeOut}; int,"wd_order_by_number",LPSTR{orderno},LPSTR {secboard},int {TimeOut}; defineDLLFunc: "d:\niordcover.dll", defineDLLFunc: "d:\niordcover.dll", int, "portfolio_open",LPSTR {secboard},LPSTR {account}, LPSTR {brokerref},int {TimeOut}; int, "portfolio_open",LPSTR {secboard},LPSTR {account}, LPSTR {brokerref},int {TimeOut};
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Пример проверки и установки соединения с торговым сервером result = is_conn(); if LastBarOnChart and result=0 then Begin output_init = init("D:\\mfcniorder.dll"); output_conn = conn(" ",2900,login,login,login,"netinvestor",LogMsg); output_orders_open=orders_open(secboard,account,brokerref,TimeOut); out_portfolio_open=portfolio_open(secboard,account,brokerref,TimeOut); fileappend("D:\conn.txt","conn ;"+NumToStr(time,0)+";"+brokerref+"; init="+NumToStr(output_init,0)+"; output_conn=" +NumToStr(output_conn,0)+"; output_orders_open="+NumToStr(output_orders_open,0)+"; out_portfolio_open="+NumToStr(out_portfolio_open,0)+NewLine); end;
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Пример выставления заявки Пример выставления заявки orders=order( account, buysell, {buy-B, sell-S} buysell, {buy-B, sell-S} mktlimit, {mktlimit} {Market-M, Limit-L} mktlimit, {mktlimit} {Market-M, Limit-L} splitflag, {splitflag} {O- OnePrise, S-...Price} splitflag, {splitflag} {O- OnePrise, S-...Price} immcancel, {immcancel} {'Probel',N,W} immcancel, {immcancel} {'Probel',N,W} secboard, {LPSTR} {secboard="EQBR"} secboard, {LPSTR} {secboard="EQBR"} seccode, {seccode=EESR"} seccode, {seccode=EESR"} price, {price} price, {price} quantity, {quantity=lot} quantity, {quantity=lot} brokerref, {brokerref} {kl/} brokerref, {brokerref} {kl/} extref, {extref} extref, {extref} yeld, {P} yeld, {P} timeout ); {TimeOut servera} timeout ); {TimeOut servera}
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Входные параметры системы Логин клиента Лимит Short Счет Изменяемые входные параметры (константы) вводятся через Изменяемые входные параметры (константы) вводятся через Input.
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Технические характеристики DLL Скорость выставления заявки 0,1-1секунды, в зависимости от качества связи, загруженности торгового сервера, количества выставляемых заявок. Информация о портфеле клиента, номерах заявок хранятся непосредственно в памяти DLL, что увеличивает быстродействие системы в целом. Информация о портфеле клиента, номерах заявок хранятся непосредственно в памяти DLL, что увеличивает быстродействие системы в целом.
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Недостатки и преимущества торговой платформы OmegaResearch Prosuite2000i Программа изначально не создавалась для он-лайн торговли, а предназначалась исключительно для бэктестинга торговых стратегий и подачи алертов для пользователя. Программа изначально не создавалась для он-лайн торговли, а предназначалась исключительно для бэктестинга торговых стратегий и подачи алертов для пользователя. MarketPosition- изменяет свое значение через один бар после генерации торгового сигнала (использовать внутренние переменные) MarketPosition- изменяет свое значение через один бар после генерации торгового сигнала (использовать внутренние переменные) Barstatus(1)=2- выдавать сигнал после закрытия бара. Сигнал поступит одновременно с первой сделкой (открытием) следующего бара Barstatus(1)=2- выдавать сигнал после закрытия бара. Сигнал поступит одновременно с первой сделкой (открытием) следующего бара Barstatus(1)=1- выдавать сигнал после выполнения condition не дожидаясь закрытия бара. Сигнал может поступать многократно в течении текущего бара (использовать внутренние переменные для блокировки). Barstatus(1)=1- выдавать сигнал после выполнения condition не дожидаясь закрытия бара. Сигнал может поступать многократно в течении текущего бара (использовать внутренние переменные для блокировки).
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) LastBarOnChart- отсеивает торговые сигналы прошлых периодов (в противном случае выставит все соответствующие заявки в систему)! LastBarOnChart- отсеивает торговые сигналы прошлых периодов (в противном случае выставит все соответствующие заявки в систему)! BarInterval=30- защищает от случайного переключения пользователем периода графика. BarInterval=30- защищает от случайного переключения пользователем периода графика. При генерации сигнала по окончанию (закрытию бара) в случае наступления сигнала внутри бара и отмене его по закрытию сигнал будет исполнен! Использовать внутренние переменные (триггеры) для блокировки. При генерации сигнала по окончанию (закрытию бара) в случае наступления сигнала внутри бара и отмене его по закрытию сигнал будет исполнен! Использовать внутренние переменные (триггеры) для блокировки. При пересечении внутри бара срабатывает сигнал. При пересечении внутри бара срабатывает сигнал.
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Возможность использования внешних приложений и внутренних переменных позволяет оперировать с размером текущей позиции, рассчитать общее текущее состояние портфеля, выставлять стоп-лоссы и тейк-профиты Возможность использования внешних приложений и внутренних переменных позволяет оперировать с размером текущей позиции, рассчитать общее текущее состояние портфеля, выставлять стоп-лоссы и тейк-профиты Закрыть позиции и не осуществлять сделок при наступлении заданного события ( просадка по счету, тейк- профит по портфелю и т.д.) Закрыть позиции и не осуществлять сделок при наступлении заданного события ( просадка по счету, тейк- профит по портфелю и т.д.) Использовать глобальные переменные для обмена информацией между графиками. Использовать глобальные переменные для обмена информацией между графиками.
Россия, , Москва, Лесная, 30 тел./факс (495) , (499)
Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Контактная информация: ЗАО ФК «Интерфин трейд» Россия, , Москва, Лесная, 30 тел./факс (495) , (499) Internet: