Wednesday, 21 February 2018

트레이딩 시스템 c #


거래 시스템 c #
App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!
C # WPF의 거래 응용 프로그램 용 UI.
WPF에서 트레이딩 응용 프로그램을 만들었습니다. 이 응용 프로그램은 인상적이지 않기 때문에 초라한 모습을 부끄럽게 여깁니다. 이제는 내 응용 프로그램의 사용자 인터페이스를 다시 디자인하고 거래 응용 프로그램의 스크린 샷과 비슷하게 만들겠습니다.
어떤 사람이 비슷한 성격의 UI를 만들기 위해 어떤 경로를 따라야하는지 조언 해 줄 수 있습니까? 예를 들어, 비슷한 모양과 느낌을 가진 오픈 소스 C # WPF 응용 프로그램이 있으면 멋질 것입니다. 또는 멋진 목록보기, 스크롤바 및 진행 표시 줄이있는 라이브러리가 있다면 ..
추신 : 저는 마이크로 소프트 블렌드가 없습니다.
이제까지 신청서를 작성했기를 바랍니다. 그렇지 않은 경우 :
WPF, MVVM 및 Prism을 사용하여 작성된 MSDN의 견본 Stock Trader Reference Implementation 응용 프로그램을 이해하면 자신 만의 UI 및 구현을 만들 수 있습니다.

QUSMA C # / - 기반의 거래 시스템이 이제 오픈 소스입니다.
이미 계정이있는 경우 페이지 상단에 로그인하십시오.
우리는 돕기 위해 왔습니다. 우리에게 필요한 것을 알려주세요. 우리는 지역 사회에서 일을 긍정적으로 유지하기 위해 열심히 노력합니다. 우리는 무례한 행동, 조업 또는 게시물에 광고하는 업체를 용납하지 않습니다. 우리는 굳게 믿으며 공유를 장려합니다. 성배는 당신 안에 있고, 우리는 당신이 그것을 찾을 수 있도록 도울 수 있습니다. 우리는 회원들이 지역 사회에 참여하고 참여할 것으로 기대합니다. 다른 사람들을 도우면서 자신을 도와주세요.
스레드의 내용을보고 커뮤니티에 기여하기 위해 등록해야합니다. 그것은 무료이며 간단합니다.
QUSMA C # / - 기반의 거래 시스템이 이제 오픈 소스입니다.

상용 오픈 소스 코드를 사용하는 가장 전문적인 거래 플랫폼.
M4 거래 플랫폼은 실시간 견적 화면, 차트 작성, 포트폴리오 추적, 자동 거래, 스크립팅, 전문가 고문, 재고 스캔, 경고 및 기타 고급 기능을 포함하는 전문 거래 응용 프로그램입니다.
구매 대 빌드.
소유하고 있지 않은 플랫폼에 가입하기 위해 비용을 지불하고 있습니까? 소스 코드가 없기 때문에 해결할 수없는 중요한 소프트웨어 문제가 있다고 걱정하십니까?
처음부터 거래 플랫폼을 구축하는 데 따르는 위험, 시간 및 비용에 대해 걱정하십니까?
M4는 외관 및 기능을 수정하기위한 프로그래밍 라이브러리 및 C # 예제와 함께 제공되는 화이트 라벨 거래 응용 프로그램입니다.
알아 두어야 할 사항 :
1. 독창적 인 맞춤형 거래 플랫폼을 구입하는 것은 비용이 많이 듭니다.
2. 처음부터 거래 플랫폼을 구축하는 것이 훨씬 더 비쌀 수 있습니다.
3. 거래 플랫폼을 임대하는 것은 말할 것도없이 끊이지 않는 로열티 지불과 관련하여 높고 종종 피할 수없는 전환 비용을 창출합니다.
4. 거래 플랫폼 소스 코드에 대한 액세스가 거부되고 제한 될 수 있습니다.
그러나 무료 오픈 소스 코드를 사용하는 것은 더욱 위험합니다 (문서 참조).
Brokerages, 아마도 당신이 소유하지 않은 플랫폼에 대해 지불하고 있습니다. 또는 경쟁 업체가 새로운 버전의 플랫폼을 출시하고 있으므로 빠르게 빠져 나갈 수 없다는 점에 우려하십니까?
거래자들은 기존의 상용 소프트웨어로 유연성과 지원이 부족하다는 사실에 좌절감을 나타냅니다. 제한된 기능이 거래 스타일에 부적합한가요? 그들은 당신을 붙들고 있습니까?
M4 거래 플랫폼.
프런트 엔드 사용자 인터페이스는 숙련 된 프로그래머에게 익숙한 설정을 제공하는 C #에서 사용할 수 있습니다. 그러나 CPU를 많이 사용하는 백엔드는 가능한 최상의 성능을 위해 C ++로 작성되었습니다. 백 엔드 코드에는 차트 작성 기능, 기술 분석 및 스크립팅 언어가 포함됩니다.
M4에 대한 모든 것은 완전히 사용자 정의 할 수 있습니다. 모든 창, 메뉴, 도구 모음, 차트 및 기능은 쉽게 수정, 향상 또는 제거 할 수 있습니다. 소스 코드 예제 및 개발자 문서가 제공되므로 직접 수정하거나 개발자를 고용하여 사양에 맞게 코딩 할 수 있습니다.
M4는 다중 시간대 차트, 차트를위한 별도의 창 (여러 모니터 지원), 자동 거래 기능, 추세주기 식별자, 인공 지능 기능, 패턴 인식 등을 제공합니다.
다중 구성.
M4는 전문 트레이딩, 퀀트 전략 개발, 기금 관리 및 교육을 비롯한 다양한 애플리케이션을 위해 특별히 설계된 다양한 구성으로 구축 할 수 있습니다.
전문 트레이딩 에디션.
전문 상인을 위해 설계된이 버전은 다양한 중개인을 통해 또는 직접 시장 접근을 통해 여러 자산 클래스를 교환 할 수있는 기능을 갖추고 있습니다. 거래자는 여러 거래 전략을 동시에 테스트하고 전향 적으로 테스트 할 수 있으며 유전 알고리즘을 사용하여 거래 전략을 최적화 할 수 있으며 거래자는 고주파 자동 거래 전략 등을 만들 수 있습니다.
Quant Strategy Development Edition.
이 M4 버전을 통해 퀀트 전략 개발자는 R 프로그래밍 언어, C ++, TradeScript 또는 C #이나 VB와 같은 언어를 사용하여 고급 거래 전략을 수립 할 수 있습니다. 이 버전은 또한 퀀텀 함수 라이브러리와 RMD 서버를 통해 여러 페타 바이트 HFT 데이터베이스를 백 테스트 할 수있는 기능을 포함한 고급 백 테스트 기능을 제공합니다.
기금 관리 판.
M4 Fund Management Edition은 Professional Trading Edition과 동일한 기능을 제공하며 일대일 방식 또는 일대 다 복사 거래를 통해 여러 고객과 거래 할 수 있습니다. 이 버전은 또한 펀드 매니저, 고객 이익 및 손실 보고서를 생성하는보고 엔진, 모든 중개 API 또는 교환기에 연결할 수있는 기능을 갖춘 CRM을 제공합니다.
교육용 버전.
M4 Education Edition을 통해 교육자는 온라인 응용 프로그램에 맞춤 응용 프로그램을 통해 독점적 인 거래 전략 및 방법을 가르쳐 상업 데이터 피드 및 NinjaTrader, TradeStation 등과 같은 표준 상용 소프트웨어와 관련된 종속성 및 비용을 줄일 수 있습니다.
Education Edition에는 이중 암호화 및 서버 측 신호 생성을 통한 거래 전략 보호 기능이있어 독점 시스템을 절대로 해킹하거나 불법 복제 할 수 없습니다. 이 버전에는 내장 된 채팅룸이있는 라이브 내장 웹 세미나가있어서 버튼을 클릭하여 질문을하고 "트레이닝 교육"과 관련된 많은 기능을 "손을 들어야"합니다.
모든 버전의 M4와 마찬가지로이 버전은 흰색 라벨을 부착하고 사용자 정의 할 수 있습니다. 우리는 또한 시작부터 끝까지 완벽한 턴키 별주 솔루션을 제공합니다. 이 버전은 데스크톱, 웹 및 모바일 형식으로 제공됩니다.
소매 중개 판.
M4 Retail Brokerage Edition은 주식, 선물, 외환, 옵션 및 기타 유형의 자산을 제공하는 크고 작은 소매 중개 회사를 위해 설계되었습니다.
소매 중개업으로서 기술적으로 소유하지 않은 거래 플랫폼에 대해 엄청난 수수료를 지불하고있을 것입니다. 또는 귀하의 기대에 부응하지 않는 자신 만의 플랫폼을 구축하기 위해 수십만 달러가 아닌, 수십억 달러를 투자했지만, 개발 및 유지 관리에 많은 비용이 소요됩니다.
당신은 혼자가 아닙니다. 전 세계의 중개인들은 더 나은 거래 플랫폼 솔루션을 찾고 있습니다.
M4 Retail Brokerage Edition은 모든 소매 중개업을위한 완벽한 솔루션입니다. 데스크톱 (Windows & Mac), 웹, 모바일 애플 리케이션 (애플과 안드로이드)에서 사용할 수있는 몇 가지 버전이 있습니다.
M4 Forex MT4 & trade; 브리지 에디션.
M4 - Forex MT4 Bridge Edition을 사용하면 M4가 MT4 서버에 연결될 수 있으므로 MT4 라이센스가있는 기존 외환 중개 회사는 데스크톱, iPhone 및 iPad, Android와 같은 모바일 장치 및 웹에 맞춤형 응용 프로그램을 배포 할 수 있습니다.
MT4 Bridge Edition은 저수준 C ++ 코드로 작성된 독점적 인 MT4 어댑터 라이브러리를 사용하여 MT4 서버로 초고속 10ms 거래를 실행합니다.
거래자는 맞춤화 가능한 한 화면에서 거래 내역, 직책 및 주문을 볼 수 있습니다. 모든 버전의 M4와 마찬가지로 MT4 Bridge Edition은 흰색 라벨을 붙일 수 있으며 완전히 사용자 정의 할 수 있습니다. 전체 소스 코드는 동적 순서 라우팅, 실시간 견적 및 과거 데이터를 지원하는 C #, C ++ 및 JavaScript로 제공됩니다. 무엇보다도 MT4 Bridge Edition은 다른 플랫폼의 모방 자나 복제품이 아니기 때문에 독창적 인 독자적인 플랫폼을 제공함으로써 눈에 띄는 회사가 될 수 있습니다.
모든 중개 - 모든 데이터 피드.
M4는 모든 중개 또는 데이터 피드와 함께 작동하도록 구성 할 수 있습니다. M4는 eSignal, 대화 형 중개인, TD Ameritrade, FXCM, GAIN Capital, Hotspot, Oanda 또는 다른 API에 직접 연결되도록 구성 할 수 있습니다.
고성능.
M4의 모든 CPU 중심 프로세스는 멀티 코어 프로세서를 최대한 활용하여 비동기식입니다. 데이터 로딩, 신경망 교육, 전문가 고문 처리 및 기타 기능은 비동기 프로그래밍 디자인을 최대한 활용합니다.
또한 AsyncProcess 템플릿 클래스를 통해 사용자 정의 비동기 기능을 쉽게 추가 할 수 있습니다.
대부분의 회사는 건물 매입을 선호해야합니다. 자신의 제품을 만드는 경우 허용 할 수없는 위험이 있습니다. 최종 결과가 실패하면 어떻게 될까요? M4는 개발 시간을 수천 시간을 절약합니다. 이는 시장 진입 시간 단축, 비용 절감 및 ROI 향상으로 이어집니다. M4는 완벽한 지원을 제공합니다. 소프트웨어 개발자는 소스 코드 구독 기간 동안 기술 지원, 설정 및 교육, 소스 코드 업데이트 및 유용한 조언을 받게됩니다. 아마도 가장 중요한 것은 M4를 통해 Value Added Reseller 프로그램에 등록함으로써 상당한 수익을 올릴 수 있다는 것입니다.
M4 시작하기>
StockChartX 차트 엔진.
우리는 StockChartX에서 원했던 기능 및 기술 지표를 차트로 작성한 1,200 명 이상의 거래자에게 질문했습니다. 소중한 기능 요청이 많이 있었으며 모두 추가했습니다.
StockChartX는 High-Low-Close 막대, Open-High-Low-Close 막대, 2D 및 3D 촛대 형 차트, Renko, Kagi, Three Line Break, Point & Figure, Candle-Volume 등의 실시간 틱 틱 차트 차트 기능을 제공합니다. , Equi-Volume, Shaded Equi-Volume, Heikin Ashi 촛대, Darvas Boxes 및 기타 가격 스타일.
실시간 시장 데이터를 차트로 표시 할 수 있습니다. 구매, 판매 또는 종료 기호 삽입 추세선, 사용자 정의 이미지, 다중 지표 및 오버레이 표시기 (저울 공유); 세미 로그 또는 선형 스케일링으로 차트를 표시합니다. 차트 인쇄; 차트를 이미지로 저장; 차트를 바이너리 파일로 저장 /로드 할 수 있습니다.
StockChartX는 300 만 명이 넘는 거래자들이 사용하는 원래의 C ++ 차트 라이브러리입니다.
기술적 분석 지표.
M4에는 사용자 정의 매개 변수로 사용자 정의 할 수있는 80 가지가 넘는 유명한 기술 지표가 있습니다. 우리의 기술 지표는 가능할 때마다 저자의 검증을 거쳤으므로 정확한 계산 결과를 얻을 수 있습니다. 이것이 바로 Futures 잡지 및 Stocks & Commodities 잡지에서 기술 지표 라이브러리가 수많은 상을 수상한 이유입니다. 전체 지표 목록을 보려면 여기를 클릭하십시오.
차트 패턴 인식.
M4에는 채널, 이중 바닥, 이중 탑, 플래그, 헤드 및 어깨, 페넌트, 트렌드, 삼각형, 트리플 트리플, 트리플 탑, 웨지 및 기타 패턴을 식별하기위한 템플릿 기반의 완전히 동적 인 패턴 인식 엔진이 있습니다. 제공된 패턴 디자이너 유틸리티를 사용하여 사용자 정의 패턴을 작성하십시오.
전문가 고문.
자체 Expert Expert를 개발하거나 거래 시스템 데이터베이스에 포함 된 많은 사전 정의 된 Expert Advisors 중 하나를 선택하십시오.
다른 기능들.
1. 라이브 썸네일 틱 차트가있는 이중 버퍼 견적 화면.
2. 포트폴리오 관리자 및 주문 입력 화면 (브로커리지와 연결 가능)
3. 기술 분석 화면.
4. 고급 차트 패턴 인식 기능이 차트 화면에 내장되어 있습니다.
5. 신경망 기술 지표.
6. 전문 고문 및 합의 보고서.
7. TradeScript를 통한 역 테스트.
8. TradeScript를 통한 실시간 경고.
9. TradeScript를 통한 재고 스캔.
10. 지표 값을 포함하여 Excel에서 가져 오거나 내보낼 수 있습니다.
11. 개발 지원 기능을 갖춘 Straight-Forward Data Feed API 어댑터 클래스.
12. 라이센스 키 생성, 인스턴트 메시지 보내기, 손익 보고서 생성 등의 백엔드 관리자 응용 프로그램!
산출물.
Charting, Technical Indicators 등을 포함한 다른 컴포넌트에 대한 소스 코드를 전체 트레이딩 플랫폼 소스 코드에 제공합니다. 우리의 SuperWebSocket 데이터 서버 MyExchange Exchange Engine 평가판 키 관리자 계정보고 인스턴트 메시징 모바일 차트 인터페이스 그리고 훨씬 더!
채팅, 뉴스, 미디어 및 차트 공유 기능.
개발자 지원.
우리는 데스크톱 공유를 통해 개발자 설정 및 교육을 제공하므로 라이센스를 구매 한 직후 M4 플랫폼을 실행할 수 있습니다. 기술 지원 및 소스 코드 업데이트는 1 년 동안 제공되며 갱신 될 수 있습니다. 오늘 시작하려면 Google에 문의하십시오.
저작권 및 사본; Modulus Global, Inc. 에 의해 2002-2017 년 판권 소유.

전문 트레이딩 전략 개발자를위한 백 테스팅 라이브러리.
백 테스트는 과거 시장 데이터를 기반으로 거래 전략을 테스트하여 향후 거래 시스템이 어떻게 수행 될지 시뮬레이션하려고 시도하는 프로세스입니다.
후방 테스트는 연구 및 품질 개선이 의료 및 운송 산업에 미치는 영향을 거래 전략 개발에 반영하는 것입니다. 누가 테스트받지 않은 심장 모니터 나 자동차를 시험해보고 싶습니까? 아무도. 금융 거래 전략에서도 마찬가지입니다.
모든 거래 전략은 실제 돈으로 살아 가기 전에 다시 테스트, 최적화 및 검증되어야합니다. 거의 모든 기술적 분석 거래 전략을 테스트 할 수 있습니다.
많은 중간 수준의 거래 응용 프로그램이 거래자가 테스트 거래 전략을 개발하고 되돌릴 수있게 해주는 스크립팅 언어를 제공하는 것은 사실이지만, 로우 레벨 프로그래밍에서 거래 전략을 프로그래밍하는 것을 선호하는 선진 트레이딩 시스템 개발자가 사용할 수있는 백 테스트 라이브러리가 없음을 발견했습니다 C ++, C # 및 Java와 같은 언어
그래서 우리는 고급 시스템 개발자를위한 백 테스트 엔진을 개발했습니다.
이제 개발자는 모든 프로그래밍 언어로 전략을 작성한 다음 해당 전략을 다시 테스트하고 최적화하여 성능을 향상시킬 수 있습니다. BackTestLib을 통해 개발자는 틱 또는 바 데이터를 사용하여 C ++, C #, VB, F #, R, IronPython 또는 기타 언어로 거래 시스템을 다시 테스트 할 수 있습니다.
거래 시스템이 어떻게 작성되었는지는 중요하지 않습니다. 당신이해야 할 일은 거래 목록을 제공하는 것뿐입니다. 그리고 뒷 테스트 라이브러리가 나머지 작업을 처리합니다.
BackTestLib은 샤프 비율, 칼 마르 비율, Sortino 비율, 최대 인출, 몬테카를로 인하, 총 P & L, 리스크 대비 보상 비율, 최대 이익, 최대 손실, 평균 거래 수를 포함한 2 가지 위험 측정을 사용하여 거래 시스템 성능을 계산할 수 있습니다 / 월, 무역 기록 및 더 많은 것.
전략 최적화에 완벽합니다.
전문 상인들은 모든 좋은 것들이 끝나기를 알고 있습니다. 최고의 거래 시스템조차도 결국 최적화 기간 또는 거래 시스템 폐기가 필요한 기간을 잃게됩니다. 유동성, 변동성, 기본 시장 역학 및 기타 요인의 변화를 비롯하여 다양한 이유가 있습니다. BackTestLib은 제공된 데이터로 테스트했을 때 거래 시스템의 수익성 및 위험을 기반으로 측정 범위를 나타내는 결과를 출력합니다.
코드 예제.
// 시뮬레이션 된 거래를 만듭니다.
목록 & lt; 거래 & gt; 거래 = 새로운 목록 & lt; 거래 & gt; ();
trades. Add (새로운 거래 (DateTime. Parse ( "1/1/2014 1/9 : 30 : 45.422 AM"), SignalType. 구매, 24));
trades. Add (새로운 거래 (DateTime. Parse ( "1 / 1/2014 9 : 32 : 33.891 AM"), SignalType. ExitLong, 24.09));
trades. Add (새 거래 (DateTime. Parse ( "1/1/2014 1/9 : 37 : 12.839 AM"), SignalType. Sell, 24.07));
새로운 거래 (DateTime. Parse ( "1 / 1/2014 9 : 48 : 27.488 AM", SignalType. Exit, 24.19));
새로운 거래 (DateTime. Parse ( "1/1/2014 9 : 49 : 16.415 AM"), SignalType. 구매, 24));
trades. Add (새로운 거래 (DateTime. Parse ( "1/1/2014 9:50:45.512 AM"), SignalType. Exit, 24.09));
(새로운 거래 (DateTime. Parse ( "1/1/2014 1/9 : 51 : 14.212 AM"), SignalType. 구매, 24.01));
// 백 테스트를 실행합니다.
double lastPrice = 24.03;
BacktestResults 결과 = Backtester. Backtest (trades, lastPrice);
// 결과를 출력합니다.
Console. WriteLine (& quot; 총 거래 수 : & quot;, results. TotalNumberOfTrades);
Console. WriteLine (& quot; 월 평균 거래 횟수 & quot;, results. AverageTradesPerMonth);
Console. WriteLine (& quot; 수익성있는 거래 총수 : & quot;, results. NumberOfProfitableTrades);
Console. WriteLine (& quot; 상실 거래 총수 : & quot;, results. NumberOfLosingTrades);
Console. WriteLine (& quot; Total profit : & quot;, results. TotalProfit);
Console. WriteLine (& quot; Total loss : & quot;, results. TotalLoss);
Console. WriteLine (& quot; 수익성있는 매출 비율 : & quot;, results. PercentProfit);
Console. WriteLine (& quot; 수익성있는 매출 비율 : & quot;, results. PercentProfit);
Console. WriteLine (& quot; 최대 이익 : & quot;, results. LargestProfit);
Console. WriteLine (& quot; 최대 손실 : & quot;, results. LargestLoss);
Console. WriteLine (& quot; 최대 drawdown : & quot;, results. MaximumDrawDown);
Console. WriteLine (& quot; 최대 drawdown Monte Carlo : & quot;, results. MaximumDrawDownMonteCarlo);
Console. WriteLine ( "표준 편차 :", results. StandardDeviation);
Console. WriteLine (& quot; 표준 편차 연율 : & quot;, results. StandardDeviationAnnualized);
Console. WriteLine (& quot; 하향 편차 (MAR = 10 %) : & quot;, 결과. ownsideDeviationMar10);
Console. WriteLine (& quot; 부가가치 월별 색인 (VAMI) : & quot;, results. ValueAddedMonthlyIndex);
Console. WriteLine (& quot; Sharpe ratio : & quot;, results. SharpeRatio);
Console. WriteLine ( "Sortino ratio :", results. SortinoRatioMAR5);
Console. WriteLine ( "연간 정렬 비율 :", results. AnnualizedSortinoRatioMAR5);
Console. WriteLine ( "Sterling ratio :", results. SterlingRatioMAR5);
Console. WriteLine ( "Calmar ratio :", results. CalmarRatio);
Console. WriteLine (& quot; 위험 관리 비율 : & quot;, results. RiskRewardRatio);
// 거래 ​​로그를 표시합니다.
foreach (결과 무역 무역)
콘솔. WriteLine (trade. Date + ":"+ trade. Signal. ToString () + "at"+ trade. Price. ToString ());
BackTestLib 시작하기>
계수를 선택하는 이유는 무엇입니까?
Modulus는 금융 기술 회사입니다. 그것이 실제적인 차별화 요소처럼 들리지는 않지만, 그렇습니다. 이는 우리의 솔루션이 금융 기술 업계에서 다년간 축적해온 경험에서 비롯된 것임을 의미합니다. 당사의 제품 및 서비스는 직접 거래 경험이있는 개발자 및 엔지니어가 제공합니다. Modulus의 모든 사람들이 귀하의 언어를 사용합니다.
저작권 및 사본; Modulus Global, Inc. 에 의해 2002-2017 년 판권 소유.

No comments:

Post a Comment