Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Naoki-Yatsu/FX-AlgorithmTrading
/ functions
Functions
1,182 in github.com/Naoki-Yatsu/FX-AlgorithmTrading
⨍
Functions
1,182
◇
Types & classes
212
↓ 1 callers
Method
loadData
データを再生する @param targetDataList
ats/src/main/java/ny2/ats/historical/impl/HistoricalTesterImpl.java:267
↓ 1 callers
Method
loadInitialData
テスト実行前の初期化用にデータを流します @param startDate @param symbolList @param byCount @param byFunctionType
ats/src/main/java/ny2/ats/historical/impl/HistoricalTesterImpl.java:239
↓ 1 callers
Method
loginMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:131
↓ 1 callers
Method
logoutMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:146
↓ 1 callers
Method
moveNextDateTime
対象Periodを次の期間に進みます。 @param period @param nextDateTime @return 前期間のOHLC
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:212
↓ 1 callers
Method
onSystemEvent
SystemInformationを受信して動作します。 @param systemInformation
ats/src/main/java/ny2/ats/model/IModel.java:165
↓ 1 callers
Method
onWeekend
WEEK_ENDイベントを受信した際の処理を定義します。必要に応じてOverrideしてください。
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:116
↓ 1 callers
Method
putForwardTimeToNext
すべてのスケールの基準時刻を指定時間まで進めます @param nextBaseTime
ats/src/main/java/ny2/ats/information/TimerChecker.java:207
↓ 1 callers
Method
readManifest
MINIFEST.MF からバージョン情報を読み取ります
ats/src/main/java/ny2/ats/information/impl/InformationManagerImpl.java:72
↓ 1 callers
Method
receiveOrderUpdate
オーダーの更新を受けて動作します。 @param order
ats/src/main/java/ny2/ats/model/IModel.java:133
↓ 1 callers
Method
reduceDatAdditionalItems
各Indicatorで追加したItemから過去データを削除します @param holdDays データ保存期間 @param remainFromIndex dateTimeと同じ個数のListを使用している場合はこのindex以降を残す
ats/src/main/java/ny2/ats/indicator/indicators/SimpleIndicator.java:141
↓ 1 callers
Method
reduceIndicatorData
Indicatorの過去データを削減します @param holdDays 残す期間
ats/src/main/java/ny2/ats/indicator/IIndicatorDataHolder.java:108
↓ 1 callers
Method
registerIndicator
Indicator受信登録を行います。 @param model @param symbol
ats/src/main/java/ny2/ats/model/IModelManager.java:69
↓ 1 callers
Method
registerListener
(EventType eventType, IEventListener listener)
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:100
↓ 1 callers
Method
registerModelForMarketUpdate
モデルを登録します。 @param model @param symbol
ats/src/main/java/ny2/ats/model/IModelManager.java:45
↓ 1 callers
Method
registerOptimizedExecution
執行最適化情報を登録します @param order
ats/src/main/java/ny2/ats/market/order/impl/AbstractOrderManager.java:85
↓ 1 callers
Method
removeCcypairSeparator
(String str)
ats/src/main/java/ny2/ats/core/common/Symbol.java:216
↓ 1 callers
Method
roundFixedPrecision
有効数字がn桁になるように丸めます。 @param d @param precision @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:263
↓ 1 callers
Method
roundSubPipsBase
SubPips単位でSubpipの値が指定単位になるようにで丸めます baseSubPip: 2 _ 100.002,100.004,... baseSubPip: 5 _ 100.005,100.010,... @param price @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:310
↓ 1 callers
Method
roundSubPipsIntValue
SubPipsで丸めたint値を返します。 @param price @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:362
↓ 1 callers
Method
roundWithUnit
指定の単位になるように丸めます。<br> {@literal (11, 5) -> 10}<br> {@literal (-11, 5)-> -10}<br> ※ゼロに近づくのでマイナスの場合は注意 @param i @param unit @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:293
↓ 1 callers
Method
roundWithUnitUP
指定の単位になるように丸めます(上方向丸め) @param i @param unit @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:304
↓ 1 callers
Method
sendLogin
ログインする
ats/src/main/java/ny2/ats/market/connection/IMarketConnector.java:14
↓ 1 callers
Method
sendLogout
ログアウトする
ats/src/main/java/ny2/ats/market/connection/IMarketConnector.java:19
↓ 1 callers
Method
sendModelInformation
モデル情報をイベントに変換して送信します。 @param modelInformation
ats/src/main/java/ny2/ats/model/IModelManager.java:101
↓ 1 callers
Method
sendModelStartEvent
ModelStartEventを送信します。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:23
↓ 1 callers
Method
sendModelStartEventForHistorical
ModelStartEventを送信します。送信時刻を指定できます。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:77
↓ 1 callers
Method
sendModelStopEventForHistorical
ModelStopEventを送信します。送信時刻を指定できます。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:82
↓ 1 callers
Method
sendOrderToMarket
Marketにオーダーを送信します。 @param order
ats/src/main/java/ny2/ats/market/order/IOrderManager.java:17
↓ 1 callers
Method
sendPLInformation
PLをイベントに変換して送信します。 @param plInformation
ats/src/main/java/ny2/ats/model/IModelManager.java:94
↓ 1 callers
Method
sendTimerEvent
TimerEventを登録します
ats/src/main/java/ny2/ats/information/TimerChecker.java:187
↓ 1 callers
Method
sendWeekEndEvent
週末通知イベントを送信します(JMX用) @return
ats/src/main/java/ny2/ats/information/IEventGenarator.java:60
↓ 1 callers
Method
sendWeekStartEvent
週初通知イベントを送信します(JMX用) @return
ats/src/main/java/ny2/ats/information/IEventGenarator.java:47
↓ 1 callers
Method
setAskAmount
(int askAmount)
ats/src/main/java/ny2/ats/core/data/MarketData.java:212
↓ 1 callers
Method
setAskPrice
(double askPrice)
ats/src/main/java/ny2/ats/core/data/MarketData.java:204
↓ 1 callers
Method
setBaseDateTime
(LocalDateTime baseDateTime)
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:146
↓ 1 callers
Method
setBidAmount
(int bidAmount)
ats/src/main/java/ny2/ats/core/data/MarketData.java:208
↓ 1 callers
Method
setBidPrice
(double bidPrice)
ats/src/main/java/ny2/ats/core/data/MarketData.java:200
↓ 1 callers
Method
setMarketDateTime
(LocalDateTime marketDateTime)
ats/src/main/java/ny2/ats/core/data/MarketData.java:220
↓ 1 callers
Method
setMarketType
(MarketType marketType)
ats/src/main/java/ny2/ats/core/data/MarketData.java:188
↓ 1 callers
Method
setMultiThreadMode
(boolean multiThreadMode)
ats/src/main/java/ny2/ats/model/impl/ModelManagerImpl.java:428
↓ 1 callers
Method
setQuoteCondition
(boolean quoteCondition)
ats/src/main/java/ny2/ats/core/data/MarketData.java:216
↓ 1 callers
Method
setQuoteId
(String quoteId)
ats/src/main/java/ny2/ats/core/data/MarketData.java:196
↓ 1 callers
Method
setSymbol
(Symbol symbol)
ats/src/main/java/ny2/ats/core/data/MarketData.java:192
↓ 1 callers
Method
setTradeSide
(Side tradeSide)
ats/src/main/java/ny2/ats/model/tool/TradeCondition.java:79
↓ 1 callers
Method
setUseOrderOptimizer
(boolean useOrderOptimizer)
ats/src/main/java/ny2/ats/core/data/Order.java:411
↓ 1 callers
Method
setup
対象通貨ペアのセットアップを行います @param symbolList
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:78
↓ 1 callers
Method
setupAll
全てのセットアップを行います。個別のセットアップと重複して実行しないようにしてください
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:196
↓ 1 callers
Method
setupBuy
()
ats/src/main/java/ny2/ats/model/algo/indicatortrade/IndicatorModelEMA.java:46
↓ 1 callers
Method
setupForReplay
Replay用のデータセットアップを行います。 @param symbolList
ats/src/main/java/ny2/ats/market/connection/historical/HistoricalConnector.java:113
↓ 1 callers
Method
setupIndicator
Indicator作成対象を上書き設定します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:213
↓ 1 callers
Method
setupInitilaData
Position換算用の初期データを設定します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:266
↓ 1 callers
Method
setupMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:158
↓ 1 callers
Method
setupSell
()
ats/src/main/java/ny2/ats/model/algo/indicatortrade/IndicatorModelEMA.java:86
↓ 1 callers
Method
showHistoricalTestInformation
Historicalテスト実行条件を表示します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:305
↓ 1 callers
Method
startModel
モデルを開始します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:100
↓ 1 callers
Method
startReplay
Historicalテストを開始します。
ats/src/main/java/ny2/ats/historical/IHistoricalTester.java:11
↓ 1 callers
Method
startThread
threadを開始する
ats/src/main/java/ny2/ats/core/router/impl/GenericEventRouterImpl.java:225
↓ 1 callers
Method
stopTimerForBacktest
Timerを停止します。主にBacktestで使用します
ats/src/main/java/ny2/ats/information/ITimerManager.java:13
↓ 1 callers
Method
supplyFromExecutedOrder
執行済みオーダーの情報を追記します。 @param order
ats/src/main/java/ny2/ats/core/data/OptimizedExecution.java:163
↓ 1 callers
Method
testQuery
()
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:430
↓ 1 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:128
↓ 1 callers
Method
toPrimitiveDouble
Listをprimitiveの配列に変換します<br> ref) org.apache.commons.lang.ArrayUtils#toPrimitive @param list DoubleのList @return
ats/src/main/java/ny2/ats/core/util/CollectionUtility.java:119
↓ 1 callers
Method
toString
()
ats/src/main/java/ny2/ats/indicator/Indicator.java:185
↓ 1 callers
Method
toStringSummary
()
ats/src/main/java/ny2/ats/core/data/Position.java:77
↓ 1 callers
Method
updateForTick
Tick足用に更新処理を行います。 @param marketData @param latestMap
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataHolderImpl.java:395
↓ 1 callers
Method
updateIndicator
Indicatorを更新します。 @param indicatorInformation
ats/src/main/java/ny2/ats/model/IModelIndicatorDataHolder.java:56
↓ 1 callers
Method
updateMarketAndCheckLimitStop
オーダーが執行対象かチェックし、執行します。 排他制御されていません @param marketData
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:141
↓ 1 callers
Method
updateMarketData
MarketDataを更新します。 @param marketData
ats/src/main/java/ny2/ats/model/IModelIndicatorDataHolder.java:37
↓ 1 callers
Method
updateMarketDataAndCheckWaiting
マーケットデータを更新し、執行待ちオーダーの状況を確認します @param marketData @return
ats/src/main/java/ny2/ats/market/order/IExecutionOptimizer.java:31
↓ 1 callers
Method
updateMarketDataForTick
Tick足用にマーケットデータを更新します。足の更新があれば、OHLCを返します。 ※Round Tickは1種類のみに対応 @param marketData @return
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:107
↓ 1 callers
Method
updateMarketForOptimizer
Optimizer用にMarketデータの更新を行います @param marketData
ats/src/main/java/ny2/ats/market/order/IOrderManager.java:61
↓ 1 callers
Method
updateOHLC
OHLCの更新に伴いIndicatorを更新します。 @param ohlc
ats/src/main/java/ny2/ats/indicator/IIndicatorProcessor.java:23
↓ 1 callers
Method
updateOptimizedExecutionWithDoneOrder
執行済みオーダーから執行最適化情報を追記します。 @param order
ats/src/main/java/ny2/ats/market/order/impl/AbstractOrderManager.java:93
↓ 1 callers
Method
updateOrder
オーダー情報を更新します @param updateOrder
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:142
↓ 1 callers
Method
updateOrder
オーダー情報を更新します @param updateOrder
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:140
↓ 1 callers
Method
updatePLAndSendPLInformation
PL更新および、ModelのPLInforamtionを作成して送信します @param reportDateTime 作成基準日時
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:214
↓ 1 callers
Method
updatePosition
Positionを登録します。 TODO JPYに換算の際にBidを使っているが、損失の場合はUSD等を買うのでaskを使うべき @param filledOrder @param marketData @param ccy2JpyMarketData
ats/src/main/java/ny2/ats/core/data/Position.java:98
↓ 1 callers
Method
withCloseOrderCanceled
CloseオーダーがCancel/Rejectした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:212
↓ 1 callers
Method
withCloseOrderFilled
CloseオーダーがFillした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:219
↓ 1 callers
Method
withOpenOrderCanceled
OpenオーダーがCancel/Rejectした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:198
↓ 1 callers
Method
withOpenOrderFilled
OpenオーダーがFillした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:205
↓ 1 callers
Method
writeToDisk
メモリデータをディスクに書き込みます。
ats/src/main/java/ny2/ats/database/HistoricalDao.java:80
Method
ATSRuntimeException
想定外のイベント名を出力する
ats/src/main/java/ny2/ats/core/exception/ATSRuntimeException.java:10
Method
AbstraceEventRouter
(Logger logger)
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:80
Method
AbstractData
通常使用するコンストラクタです。
ats/src/main/java/ny2/ats/core/data/AbstractData.java:34
Method
AbstractEvent
(UUID creatorUUID, Class<?> creatorClass)
ats/src/main/java/ny2/ats/core/event/AbstractEvent.java:29
Method
AbstractModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:59
Method
AbstractMuitlOrderLockableModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:41
Method
AbstractSingleOrderLockableModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:45
Method
BatchInsertWorker
(BlockingQueue<IData> dataQueue, EventDao eventDao)
ats/src/main/java/ny2/ats/database/impl/DBConnectionManagerImpl.java:208
Method
BidAsk
(String makePositionSide)
ats/src/main/java/ny2/ats/core/common/BidAsk.java:28
Method
BollingerBandEMAIndicator
(IndicatorType type, Symbol symbol, Period period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandEMAIndicator.java:21
Method
BollingerBandEMAProcessor
(IndicatorDataMap<OHLCIndicator> ohlcMap, IndicatorDataMap<BollingerBandEMAIndicator> valueMap)
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandEMAProcessor.java:30
Method
BollingerBandIndicator
(IndicatorType type, Symbol symbol, Period period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:47
Method
BollingerBandProcessor
(IndicatorDataMap<OHLCIndicator> ohlcMap, IndicatorDataMap<BollingerBandIndicator> valueMap)
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandProcessor.java:30
Method
BollingerPeriod
(int period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:227
Method
Ccy
(Currency currency)
ats/src/main/java/ny2/ats/core/common/Ccy.java:44
Method
ExecutionInformationEvent
(UUID creatorUUID, Class<?> creatorClass, OptimizedExecution optimizedExecution)
ats/src/main/java/ny2/ats/core/event/ExecutionInformationEvent.java:26
Method
ExecutionMode
(double disadvantagePips)
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:302
← previous
next →
401–500 of 1,182, ranked by callers