• 沒有找到結果。

交易策略評估雲端服務架構

第四章 框架設計

第三節 交易策略評估雲端服務架構

服務介面層 (Presentation Layer)

View Components Model - View - ViewModel

View Models Control

View Models Data Binding

Data Binding

服務協調層 (Service Orchestration Layer)

Facade Task

SRN Services

Commands

資料存取層 (Data Access Layer)

ADO.Net Data Provider LINQ or DataSet WCF Services

Request /

Asynchronous Call Agent

Simulation Service Services

Monthly SRN

Weekly SRN

Daily SRN

Hourly SRN

Minutely

SRN …..

Rule Library Service

Rule Compiler

Service

Strategy Frame Execution

Service

Genetic Algorithm

Service

SRN Controller

Monthly SRN Publisher

Weekly SRN Publisher

Daily SRN Publisher

Hourly SRN Publisher

Minutely SRN Publisher

Asynchronous Call

s 圖 18 交易策略評估雲端服務架構

(資料來源:本研究整理)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

圖 18 為本研究依照交易策略評估帄台的應用程式架構,結合雲端服務三層式 架構來建置規劃,並且依分層分述如下。

一、服務展示層(Presentation Layer)

在交易策略評估雲端服務的服務展示層中,使用者介面負責送出交易策略評 估模擬需求,並給定模擬相關設定資訊,包括了:基因演算法設定、資金管理設 定、基本回測設定。使用者設定完成後,即可開始進行模擬服務,設定畫面則可 參照圖 19。

圖 19 交易策略評估雲端服務設定畫面 (資料來源:本研究整理)

二、 服務協調層(Service Orchestration Layer)

系統中所有使用者的需求皆統一交由 Façade 處理,由 Façade 去查詢 Command 中對應的服務流程,將需求及設定檔交由非同步呼叫代理人去完成整體服務流程,

以交易策略模擬服務為例:當使用者設定檔設定完成後,交由模擬服務(Simulation

Service)中的 Total Simulation 來切割每一次視窗模擬的時間區間,並且讓視窗模 擬服務(Window Simulation)呼叫規則庫服務(Rule Library Service)來進行染色 體族群的初始化,再將包含交易策略執行物件(Strategy Frame)的染色體族群交 給交易策略執行服務(Strategy Frame Execution Service),來做實際交易策略模擬 的運作。每個交易物件在執行前,需要先取得其所需的技術指標資訊,即為 SRN 中部分的肋骨(Rib),其將先去詢問 SRN 控制器(SRN Controller)其運作相關的 SRN 服務位址,得知 SRN 服務位址後,交易策略執行服務(Strategy Frame Execution Service)將會呼叫對應的 SRN 發行者(SRN Publisher)去告知並註冊所需要的 SRN 資訊,SRN 發行者會依照註冊檔提供對應的 SRN 資料,並回覆給交易策略執行服 務,交易策略執行服務取得完整的 SubSRN 後,即可開始進行模擬交易。當交易 策略執行服務完成一代的交易策略執行後,會將更新後的交易策略執行物件交由 基因演算法服務(Genetic Algorithm Service)進行下一代的染色體族群產製,以完 成基因演算法的整體流程,最後統整後再回報給模擬服務來統整並回報資訊,整 體流程示意如圖 20。

基因演算法模組

基因演算法 交易策略評估帄台 GA Strategy Evaluation Platform

市場資訊接收器服務 Market Info Receiver Service

策略評估相關設定 Strategy Evaluation

Configs 市場歷史報價

Financial Markets Quotes

1.染色體長度 GA Strategy Evaluation

Execute Service

交易規則庫 Trading Rule Base

模擬交易回

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

圖 20 交易策略評估雲端服務流程

相關文件