Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Naoki-Yatsu/FX-AlgorithmTrading
/ types & classes
Types & classes
212 in github.com/Naoki-Yatsu/FX-AlgorithmTrading
⨍
Functions
1,182
◇
Types & classes
212
Class
ATSRuntimeException
ats/src/main/java/ny2/ats/core/exception/ATSRuntimeException.java:3
Class
AbstraceEventRouter
Event Routerの抽象クラスです
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:30
Class
AbstractData
Entityデータをあらわす抽象クラス
ats/src/main/java/ny2/ats/core/data/AbstractData.java:12
Class
AbstractEvent
ats/src/main/java/ny2/ats/core/event/AbstractEvent.java:10
Class
AbstractModel
基本的なモデルの抽象クラスです 通常のモデルはこのクラスを拡張します。
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:33
Class
AbstractMuitlOrderLockableModel
新規・決済オーダーにロック制御を用いた複数オーダー用の抽象モデルです
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:18
Class
AbstractOrderManager
ats/src/main/java/ny2/ats/market/order/impl/AbstractOrderManager.java:18
Class
AbstractSingleOrderLockableModel
新規・決済オーダーにロック制御を用いた単一オーダー用の抽象モデルです
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:23
Class
BatchInsertWorker
ats/src/main/java/ny2/ats/database/impl/DBConnectionManagerImpl.java:204
Enum
BidAsk
Bid/Ask/Mid の種別をあらわすenumです
ats/src/main/java/ny2/ats/core/common/BidAsk.java:6
Class
BollingerBandEMAIndicator
Bollinger Band のクラスです 計算にはEMAを使用します
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandEMAIndicator.java:11
Class
BollingerBandEMAProcessor
Bollinger Band EMA の計算を行うクラスです。
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandEMAProcessor.java:20
Class
BollingerBandIndicator
Bollinger Band のクラスです。 計算にはSMAを使用します
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:22
Class
BollingerBandProcessor
Bollinger Band の計算を行うクラスです。
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandProcessor.java:20
Enum
BollingerPeriod
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:222
Interface
CalcPeriod
インディケーター用の計算期間です。継承したEnumを作成して使用します。
ats/src/main/java/ny2/ats/indicator/CalcPeriod.java:6
Enum
Ccy
enum of currency
ats/src/main/java/ny2/ats/core/common/Ccy.java:8
Class
CollectionUtility
ats/src/main/java/ny2/ats/core/util/CollectionUtility.java:5
Class
ComparatorUtility
ats/src/main/java/ny2/ats/core/util/ComparatorUtility.java:5
Class
DBConnectionManagerImpl
ats/src/main/java/ny2/ats/database/impl/DBConnectionManagerImpl.java:51
Interface
DataBuilder
ats/src/main/java/ny2/ats/core/data/AbstractData.java:54
Class
DateTimeUtility
ats/src/main/java/ny2/ats/core/util/DateTimeUtility.java:16
Class
EnumUtility
ats/src/main/java/ny2/ats/core/util/EnumUtility.java:4
Interface
EventDao
ats/src/main/java/ny2/ats/database/EventDao.java:16
Class
EventGenaratorImpl
ats/src/main/java/ny2/ats/information/impl/EventGenaratorImpl.java:23
Enum
EventType
ats/src/main/java/ny2/ats/core/event/EventType.java:5
Class
ExceptionUtility
ats/src/main/java/ny2/ats/core/util/ExceptionUtility.java:6
Class
ExecutionInformationEvent
新規オーダーをあらわすイベントです
ats/src/main/java/ny2/ats/core/event/ExecutionInformationEvent.java:10
Enum
ExecutionMode
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:284
Class
ExponentialMovingAverageIndicator
指数平滑移動平均のクラスです。 SimpleIndicatoのvalueとして、EMAの値を持ちます。
ats/src/main/java/ny2/ats/indicator/indicators/ExponentialMovingAverageIndicator.java:11
Class
ExponentialMovingAverageProcessor
指数平滑移動平均の計算を行うクラスです。
ats/src/main/java/ny2/ats/indicator/processor/ExponentialMovingAverageProcessor.java:18
Class
GenericEventRouterImpl
ats/src/main/java/ny2/ats/core/router/impl/GenericEventRouterImpl.java:40
Class
HistoricalConnector
ats/src/main/java/ny2/ats/market/connection/historical/HistoricalConnector.java:26
Interface
HistoricalDao
Historicalデータの読み書きを行います。
ats/src/main/java/ny2/ats/database/HistoricalDao.java:15
Class
HistoricalOrderManagerImpl
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:33
Class
HistoricalTesterImpl
ats/src/main/java/ny2/ats/historical/impl/HistoricalTesterImpl.java:31
Class
HistoricalTesterSetup
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:34
Interface
IDBConnectionManager
ats/src/main/java/ny2/ats/database/IDBConnectionManager.java:3
Interface
IData
データをあらわすインターフェース
ats/src/main/java/ny2/ats/core/data/IData.java:6
Interface
IEvent
ats/src/main/java/ny2/ats/core/event/IEvent.java:7
Interface
IEventGenarator
JMXイベント作成クラスです
ats/src/main/java/ny2/ats/information/IEventGenarator.java:8
Interface
IEventListener
イベントリスナーのインターフェースです。 イベントを受信するクラスはこのインターフェースを実装します。 必要なメソッドだけ実装してください。
ats/src/main/java/ny2/ats/core/event/IEventListener.java:10
Interface
IEventRouter
全般のEventのルーティングをするクラスです。
ats/src/main/java/ny2/ats/core/router/IEventRouter.java:22
Interface
IExecutionOptimizer
執行の最適化を行うクラスのインターフェースです。 TODO シングルトンではなく、各Marketごとに作るべきかも
ats/src/main/java/ny2/ats/market/order/IExecutionOptimizer.java:14
Interface
IHistoricalTester
バックテスト実施用のクラスです。
ats/src/main/java/ny2/ats/historical/IHistoricalTester.java:6
Interface
IIndicatorDataHolder
Indicatorデータ管理のインターフェースです。
ats/src/main/java/ny2/ats/indicator/IIndicatorDataHolder.java:16
Interface
IIndicatorManager
Indicatorサービス全体を管理するインターフェースです。
ats/src/main/java/ny2/ats/indicator/IIndicatorManager.java:8
Interface
IIndicatorProcessor
ats/src/main/java/ny2/ats/indicator/IIndicatorProcessor.java:9
Interface
IInformationManager
SystemInformationを管理するクラスです
ats/src/main/java/ny2/ats/information/IInformationManager.java:8
Interface
IJmxManager
JMXでのアクセスを管理するクラスです。
ats/src/main/java/ny2/ats/information/IJmxManager.java:6
Interface
IKdbConverter
Interface of converter from Data to kdb table
ats/src/main/java/ny2/ats/database/kdb/IKdbConverter.java:14
Interface
IMarketConnector
ats/src/main/java/ny2/ats/market/connection/IMarketConnector.java:4
Interface
IMarketManager
Market/Order関連サービスの入り口となるクラスです
ats/src/main/java/ny2/ats/market/transport/IMarketManager.java:13
Interface
IMarketMessageHelper
各Marketのメッセージを変換するクラスです
ats/src/main/java/ny2/ats/market/connection/IMarketMessageHelper.java:10
Interface
IMessageConverter
ats/src/main/java/ny2/ats/market/connection/IMessageConverter.java:5
Interface
IModel
ats/src/main/java/ny2/ats/model/IModel.java:15
Interface
IModelFactory
モデル作成のインターフェースです
ats/src/main/java/ny2/ats/model/IModelFactory.java:10
Interface
IModelIndicatorDataHolder
モデル用にMarketData, IndicatorDataを保持するクラスです。
ats/src/main/java/ny2/ats/model/IModelIndicatorDataHolder.java:31
Interface
IModelManager
モデルの管理クラスです。
ats/src/main/java/ny2/ats/model/IModelManager.java:16
Interface
IOrderManager
Interface for Order Management classes
ats/src/main/java/ny2/ats/market/order/IOrderManager.java:11
Interface
IPositionHolder
ats/src/main/java/ny2/ats/position/IPositionHolder.java:11
Interface
IPositionManager
ats/src/main/java/ny2/ats/position/IPositionManager.java:3
Interface
ITimerManager
TImerのイベント管理クラスです。
ats/src/main/java/ny2/ats/information/ITimerManager.java:8
Class
IchimokuIndicator
一目均衡表のクラスです。 TODO 先行スパン、遅行スパンの値が現在値に入っているのが問題
ats/src/main/java/ny2/ats/indicator/indicators/IchimokuIndicator.java:22
Enum
IchimokuPeriod
ats/src/main/java/ny2/ats/indicator/indicators/IchimokuIndicator.java:276
Class
IchimokuProcessor
MACDの計算を行うクラスです。
ats/src/main/java/ny2/ats/indicator/processor/IchimokuProcessor.java:19
Class
IdGenerator
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:9
Class
Indicator
IndicatorType, Symbol, Period ごとのIndicator情報を保持する抽象クラスです。<br> データ保持の階層構造は以下の通りです。<br> {@literal IndicatorDataHolderImpl > IndicatorDataMap > Indica
ats/src/main/java/ny2/ats/indicator/Indicator.java:21
Class
IndicatorDataHolderImpl
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataHolderImpl.java:54
Class
IndicatorDataMap
IndicatorTypeごとのデータを保持するクラスです。<br> データ保持の階層構造は以下の通りです。 {@literal IndicatorDataHolderImpl > [#]IndicatorDataMap > IndicatorDataSymbolMap > Indicator
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataMap.java:19
Class
IndicatorDataSymbolMap
IndicatorType, Symbol ごとのデータを保持するクラスです。<br> データ保持の階層構造は以下の通りです。<br> {@literal IndicatorDataHolderImpl > IndicatorDataMap > [#]IndicatorDataSymbolMa
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataSymbolMap.java:21
Class
IndicatorDetailKdbConverter
Indicator用のkdb converter<br> ※Indicatorは1つのデータを複数行に分割するため特殊処理を行う。
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:17
Class
IndicatorInformation
Indicatorの最新断面を保持するクラスです
ats/src/main/java/ny2/ats/core/data/IndicatorInformation.java:19
Class
IndicatorManagerImpl
ats/src/main/java/ny2/ats/indicator/impl/IndicatorManagerImpl.java:35
Class
IndicatorModelEMA
EMAのゴールデンクロスで取引を行うモデルです
ats/src/main/java/ny2/ats/model/algo/indicatortrade/IndicatorModelEMA.java:22
Class
IndicatorProcessor
ats/src/main/java/ny2/ats/indicator/IndicatorProcessor.java:8
Class
IndicatorTradeModel
Indicatorを使用した汎用取引モデルです<br> 通常はこのモデルを拡張したモデルを作成して使用します<br> <br> 取引条件判断にTradeCondition関連のクラスを使用します。<br> Open/Closeにそれぞれ複数の条件を登録し、それらの条件が満たされた場合に取引を行います
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:53
Class
IndicatorTradeVersion
モデルのバージョン
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:649
Enum
IndicatorType
Indicatorの種別を表すenumです。
ats/src/main/java/ny2/ats/indicator/IndicatorType.java:32
Class
IndicatorUpdateEvent
ats/src/main/java/ny2/ats/core/event/IndicatorUpdateEvent.java:7
Class
IndicatorUtility
Indicator用のUtilityクラスです
ats/src/main/java/ny2/ats/indicator/IndicatorUtility.java:6
Class
IndicatorformationKdbConverter
Indicator用のkdb converter<br> ※Indicatorは1つのデータを複数行に分割するため特殊処理を行う。
ats/src/main/java/ny2/ats/database/kdb/IndicatorformationKdbConverter.java:13
Class
InformationManagerImpl
ats/src/main/java/ny2/ats/information/impl/InformationManagerImpl.java:29
Class
IntegerComparatorAsc
Integerを小さい順に並べるComparatorです
ats/src/main/java/ny2/ats/core/util/ComparatorUtility.java:10
Class
IntegerComparatorDesc
Integerを大きい順に並べるComparatorです
ats/src/main/java/ny2/ats/core/util/ComparatorUtility.java:26
Enum
JmxDomainType
JMXのDomainの一覧です
ats/src/main/java/ny2/ats/information/JmxDomainType.java:6
Class
JmxManagerImpl
ats/src/main/java/ny2/ats/information/impl/JmxManagerImpl.java:21
Enum
KdbByFunctionType
byをまとめる時の期間データのまとめ方を表すenumです
ats/src/main/java/ny2/ats/database/kdb/KdbByFunctionType.java:6
Class
KdbEventDao
ats/src/main/java/ny2/ats/database/impl/KdbEventDao.java:42
Class
KdbHistoricalDao
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:41
Class
KdbIndicatorDetail
IndicatorDetail c | t f a --------------| ----- time | n sym | s indicatorType | s period | s calcPeriod
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:97
Class
KdbIndicatorInformation
IndicatorInformation c | t f a --------------| ----- time | n sym | s indicatorType | s period | s dataSt
ats/src/main/java/ny2/ats/database/kdb/IndicatorformationKdbConverter.java:67
Class
KdbMarketData
ats/src/main/java/ny2/ats/database/kdb/MarketDataKdbConverter.java:66
Class
KdbModelInformation
ats/src/main/java/ny2/ats/database/kdb/ModelInformationKdbConverter.java:66
Class
KdbOptimizedExecution
c | t f a ---------------| ----- time | n sym | s method | s marketType | s orderId | j side
ats/src/main/java/ny2/ats/database/kdb/OptimizedExecutionKdbConverter.java:73
Class
KdbOrder
c | t f a -----------------| ----- time | n sym | s g marketType | s orderId | j orderAction
ats/src/main/java/ny2/ats/database/kdb/OrderKdbConverter.java:78
Class
KdbPLInformation
ats/src/main/java/ny2/ats/database/kdb/PLInformationKdbConverter.java:65
Class
KdbPosition
ats/src/main/java/ny2/ats/database/kdb/PositionKdbConverter.java:67
Class
KdbQueryCreator
kdb用のQueryを作成するクラスです
ats/src/main/java/ny2/ats/database/kdb/KdbQueryCreator.java:13
Class
KdbSystemInformation
ats/src/main/java/ny2/ats/database/kdb/SystemInformationKdbConverter.java:60
next →
1–100 of 212, ranked by callers