MCPcopy Create free account

hub / github.com/Naoki-Yatsu/FX-AlgorithmTrading / functions

Functions1,182 in github.com/Naoki-Yatsu/FX-AlgorithmTrading

↓ 1 callersMethodloadData
データを再生する @param targetDataList
ats/src/main/java/ny2/ats/historical/impl/HistoricalTesterImpl.java:267
↓ 1 callersMethodloadInitialData
テスト実行前の初期化用にデータを流します @param startDate @param symbolList @param byCount @param byFunctionType
ats/src/main/java/ny2/ats/historical/impl/HistoricalTesterImpl.java:239
↓ 1 callersMethodloginMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:131
↓ 1 callersMethodlogoutMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:146
↓ 1 callersMethodmoveNextDateTime
対象Periodを次の期間に進みます。 @param period @param nextDateTime @return 前期間のOHLC
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:212
↓ 1 callersMethodonSystemEvent
SystemInformationを受信して動作します。 @param systemInformation
ats/src/main/java/ny2/ats/model/IModel.java:165
↓ 1 callersMethodonWeekend
WEEK_ENDイベントを受信した際の処理を定義します。必要に応じてOverrideしてください。
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:116
↓ 1 callersMethodputForwardTimeToNext
すべてのスケールの基準時刻を指定時間まで進めます @param nextBaseTime
ats/src/main/java/ny2/ats/information/TimerChecker.java:207
↓ 1 callersMethodreadManifest
MINIFEST.MF からバージョン情報を読み取ります
ats/src/main/java/ny2/ats/information/impl/InformationManagerImpl.java:72
↓ 1 callersMethodreceiveOrderUpdate
オーダーの更新を受けて動作します。 @param order
ats/src/main/java/ny2/ats/model/IModel.java:133
↓ 1 callersMethodreduceDatAdditionalItems
各Indicatorで追加したItemから過去データを削除します @param holdDays データ保存期間 @param remainFromIndex dateTimeと同じ個数のListを使用している場合はこのindex以降を残す
ats/src/main/java/ny2/ats/indicator/indicators/SimpleIndicator.java:141
↓ 1 callersMethodreduceIndicatorData
Indicatorの過去データを削減します @param holdDays 残す期間
ats/src/main/java/ny2/ats/indicator/IIndicatorDataHolder.java:108
↓ 1 callersMethodregisterIndicator
Indicator受信登録を行います。 @param model @param symbol
ats/src/main/java/ny2/ats/model/IModelManager.java:69
↓ 1 callersMethodregisterListener
(EventType eventType, IEventListener listener)
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:100
↓ 1 callersMethodregisterModelForMarketUpdate
モデルを登録します。 @param model @param symbol
ats/src/main/java/ny2/ats/model/IModelManager.java:45
↓ 1 callersMethodregisterOptimizedExecution
執行最適化情報を登録します @param order
ats/src/main/java/ny2/ats/market/order/impl/AbstractOrderManager.java:85
↓ 1 callersMethodremoveCcypairSeparator
(String str)
ats/src/main/java/ny2/ats/core/common/Symbol.java:216
↓ 1 callersMethodroundFixedPrecision
有効数字がn桁になるように丸めます。 @param d @param precision @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:263
↓ 1 callersMethodroundSubPipsBase
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 callersMethodroundSubPipsIntValue
SubPipsで丸めたint値を返します。 @param price @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:362
↓ 1 callersMethodroundWithUnit
指定の単位になるように丸めます。<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 callersMethodroundWithUnitUP
指定の単位になるように丸めます(上方向丸め) @param i @param unit @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:304
↓ 1 callersMethodsendLogin
ログインする
ats/src/main/java/ny2/ats/market/connection/IMarketConnector.java:14
↓ 1 callersMethodsendLogout
ログアウトする
ats/src/main/java/ny2/ats/market/connection/IMarketConnector.java:19
↓ 1 callersMethodsendModelInformation
モデル情報をイベントに変換して送信します。 @param modelInformation
ats/src/main/java/ny2/ats/model/IModelManager.java:101
↓ 1 callersMethodsendModelStartEvent
ModelStartEventを送信します。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:23
↓ 1 callersMethodsendModelStartEventForHistorical
ModelStartEventを送信します。送信時刻を指定できます。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:77
↓ 1 callersMethodsendModelStopEventForHistorical
ModelStopEventを送信します。送信時刻を指定できます。
ats/src/main/java/ny2/ats/information/IEventGenarator.java:82
↓ 1 callersMethodsendOrderToMarket
Marketにオーダーを送信します。 @param order
ats/src/main/java/ny2/ats/market/order/IOrderManager.java:17
↓ 1 callersMethodsendPLInformation
PLをイベントに変換して送信します。 @param plInformation
ats/src/main/java/ny2/ats/model/IModelManager.java:94
↓ 1 callersMethodsendTimerEvent
TimerEventを登録します
ats/src/main/java/ny2/ats/information/TimerChecker.java:187
↓ 1 callersMethodsendWeekEndEvent
週末通知イベントを送信します(JMX用) @return
ats/src/main/java/ny2/ats/information/IEventGenarator.java:60
↓ 1 callersMethodsendWeekStartEvent
週初通知イベントを送信します(JMX用) @return
ats/src/main/java/ny2/ats/information/IEventGenarator.java:47
↓ 1 callersMethodsetAskAmount
(int askAmount)
ats/src/main/java/ny2/ats/core/data/MarketData.java:212
↓ 1 callersMethodsetAskPrice
(double askPrice)
ats/src/main/java/ny2/ats/core/data/MarketData.java:204
↓ 1 callersMethodsetBaseDateTime
(LocalDateTime baseDateTime)
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:146
↓ 1 callersMethodsetBidAmount
(int bidAmount)
ats/src/main/java/ny2/ats/core/data/MarketData.java:208
↓ 1 callersMethodsetBidPrice
(double bidPrice)
ats/src/main/java/ny2/ats/core/data/MarketData.java:200
↓ 1 callersMethodsetMarketDateTime
(LocalDateTime marketDateTime)
ats/src/main/java/ny2/ats/core/data/MarketData.java:220
↓ 1 callersMethodsetMarketType
(MarketType marketType)
ats/src/main/java/ny2/ats/core/data/MarketData.java:188
↓ 1 callersMethodsetMultiThreadMode
(boolean multiThreadMode)
ats/src/main/java/ny2/ats/model/impl/ModelManagerImpl.java:428
↓ 1 callersMethodsetQuoteCondition
(boolean quoteCondition)
ats/src/main/java/ny2/ats/core/data/MarketData.java:216
↓ 1 callersMethodsetQuoteId
(String quoteId)
ats/src/main/java/ny2/ats/core/data/MarketData.java:196
↓ 1 callersMethodsetSymbol
(Symbol symbol)
ats/src/main/java/ny2/ats/core/data/MarketData.java:192
↓ 1 callersMethodsetTradeSide
(Side tradeSide)
ats/src/main/java/ny2/ats/model/tool/TradeCondition.java:79
↓ 1 callersMethodsetUseOrderOptimizer
(boolean useOrderOptimizer)
ats/src/main/java/ny2/ats/core/data/Order.java:411
↓ 1 callersMethodsetup
対象通貨ペアのセットアップを行います @param symbolList
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:78
↓ 1 callersMethodsetupAll
全てのセットアップを行います。個別のセットアップと重複して実行しないようにしてください
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:196
↓ 1 callersMethodsetupBuy
()
ats/src/main/java/ny2/ats/model/algo/indicatortrade/IndicatorModelEMA.java:46
↓ 1 callersMethodsetupForReplay
Replay用のデータセットアップを行います。 @param symbolList
ats/src/main/java/ny2/ats/market/connection/historical/HistoricalConnector.java:113
↓ 1 callersMethodsetupIndicator
Indicator作成対象を上書き設定します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:213
↓ 1 callersMethodsetupInitilaData
Position換算用の初期データを設定します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:266
↓ 1 callersMethodsetupMarket
(MarketType marketType)
ats/src/main/java/ny2/ats/market/transport/impl/MarketManagerImpl.java:158
↓ 1 callersMethodsetupSell
()
ats/src/main/java/ny2/ats/model/algo/indicatortrade/IndicatorModelEMA.java:86
↓ 1 callersMethodshowHistoricalTestInformation
Historicalテスト実行条件を表示します
ats/src/main/java/ny2/ats/historical/HistoricalTesterSetup.java:305
↓ 1 callersMethodstartModel
モデルを開始します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:100
↓ 1 callersMethodstartReplay
Historicalテストを開始します。
ats/src/main/java/ny2/ats/historical/IHistoricalTester.java:11
↓ 1 callersMethodstartThread
threadを開始する
ats/src/main/java/ny2/ats/core/router/impl/GenericEventRouterImpl.java:225
↓ 1 callersMethodstopTimerForBacktest
Timerを停止します。主にBacktestで使用します
ats/src/main/java/ny2/ats/information/ITimerManager.java:13
↓ 1 callersMethodsupplyFromExecutedOrder
執行済みオーダーの情報を追記します。 @param order
ats/src/main/java/ny2/ats/core/data/OptimizedExecution.java:163
↓ 1 callersMethodtestQuery
()
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:430
↓ 1 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:128
↓ 1 callersMethodtoPrimitiveDouble
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 callersMethodtoString
()
ats/src/main/java/ny2/ats/indicator/Indicator.java:185
↓ 1 callersMethodtoStringSummary
()
ats/src/main/java/ny2/ats/core/data/Position.java:77
↓ 1 callersMethodupdateForTick
Tick足用に更新処理を行います。 @param marketData @param latestMap
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataHolderImpl.java:395
↓ 1 callersMethodupdateIndicator
Indicatorを更新します。 @param indicatorInformation
ats/src/main/java/ny2/ats/model/IModelIndicatorDataHolder.java:56
↓ 1 callersMethodupdateMarketAndCheckLimitStop
オーダーが執行対象かチェックし、執行します。 排他制御されていません @param marketData
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:141
↓ 1 callersMethodupdateMarketData
MarketDataを更新します。 @param marketData
ats/src/main/java/ny2/ats/model/IModelIndicatorDataHolder.java:37
↓ 1 callersMethodupdateMarketDataAndCheckWaiting
マーケットデータを更新し、執行待ちオーダーの状況を確認します @param marketData @return
ats/src/main/java/ny2/ats/market/order/IExecutionOptimizer.java:31
↓ 1 callersMethodupdateMarketDataForTick
Tick足用にマーケットデータを更新します。足の更新があれば、OHLCを返します。 ※Round Tickは1種類のみに対応 @param marketData @return
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:107
↓ 1 callersMethodupdateMarketForOptimizer
Optimizer用にMarketデータの更新を行います @param marketData
ats/src/main/java/ny2/ats/market/order/IOrderManager.java:61
↓ 1 callersMethodupdateOHLC
OHLCの更新に伴いIndicatorを更新します。 @param ohlc
ats/src/main/java/ny2/ats/indicator/IIndicatorProcessor.java:23
↓ 1 callersMethodupdateOptimizedExecutionWithDoneOrder
執行済みオーダーから執行最適化情報を追記します。 @param order
ats/src/main/java/ny2/ats/market/order/impl/AbstractOrderManager.java:93
↓ 1 callersMethodupdateOrder
オーダー情報を更新します @param updateOrder
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:142
↓ 1 callersMethodupdateOrder
オーダー情報を更新します @param updateOrder
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:140
↓ 1 callersMethodupdatePLAndSendPLInformation
PL更新および、ModelのPLInforamtionを作成して送信します @param reportDateTime 作成基準日時
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:214
↓ 1 callersMethodupdatePosition
Positionを登録します。 TODO JPYに換算の際にBidを使っているが、損失の場合はUSD等を買うのでaskを使うべき @param filledOrder @param marketData @param ccy2JpyMarketData
ats/src/main/java/ny2/ats/core/data/Position.java:98
↓ 1 callersMethodwithCloseOrderCanceled
CloseオーダーがCancel/Rejectした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:212
↓ 1 callersMethodwithCloseOrderFilled
CloseオーダーがFillした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:219
↓ 1 callersMethodwithOpenOrderCanceled
OpenオーダーがCancel/Rejectした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:198
↓ 1 callersMethodwithOpenOrderFilled
OpenオーダーがFillした際に処理を行う場合はこのメソッドをオーバーライドしてください
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:205
↓ 1 callersMethodwriteToDisk
メモリデータをディスクに書き込みます。
ats/src/main/java/ny2/ats/database/HistoricalDao.java:80
MethodATSRuntimeException
想定外のイベント名を出力する
ats/src/main/java/ny2/ats/core/exception/ATSRuntimeException.java:10
MethodAbstraceEventRouter
(Logger logger)
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:80
MethodAbstractData
通常使用するコンストラクタです。
ats/src/main/java/ny2/ats/core/data/AbstractData.java:34
MethodAbstractEvent
(UUID creatorUUID, Class<?> creatorClass)
ats/src/main/java/ny2/ats/core/event/AbstractEvent.java:29
MethodAbstractModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:59
MethodAbstractMuitlOrderLockableModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:41
MethodAbstractSingleOrderLockableModel
(IModelManager modelManager, Logger logger)
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:45
MethodBatchInsertWorker
(BlockingQueue<IData> dataQueue, EventDao eventDao)
ats/src/main/java/ny2/ats/database/impl/DBConnectionManagerImpl.java:208
MethodBidAsk
(String makePositionSide)
ats/src/main/java/ny2/ats/core/common/BidAsk.java:28
MethodBollingerBandEMAIndicator
(IndicatorType type, Symbol symbol, Period period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandEMAIndicator.java:21
MethodBollingerBandEMAProcessor
(IndicatorDataMap<OHLCIndicator> ohlcMap, IndicatorDataMap<BollingerBandEMAIndicator> valueMap)
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandEMAProcessor.java:30
MethodBollingerBandIndicator
(IndicatorType type, Symbol symbol, Period period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:47
MethodBollingerBandProcessor
(IndicatorDataMap<OHLCIndicator> ohlcMap, IndicatorDataMap<BollingerBandIndicator> valueMap)
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandProcessor.java:30
MethodBollingerPeriod
(int period)
ats/src/main/java/ny2/ats/indicator/indicators/BollingerBandIndicator.java:227
MethodCcy
(Currency currency)
ats/src/main/java/ny2/ats/core/common/Ccy.java:44
MethodExecutionInformationEvent
(UUID creatorUUID, Class<?> creatorClass, OptimizedExecution optimizedExecution)
ats/src/main/java/ny2/ats/core/event/ExecutionInformationEvent.java:26
MethodExecutionMode
(double disadvantagePips)
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:302
← previousnext →401–500 of 1,182, ranked by callers