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
↓ 2 callers
Method
registerListeners
EventListenerを複数のイベントに登録します @param eventTypes 取得したいベント種別セット @param listener リスナー(通常は自分自身)
ats/src/main/java/ny2/ats/core/router/IEventRouter.java:38
↓ 2 callers
Method
registerMBean
MBeanを登録します。 @param mbean @param domainType @param name
ats/src/main/java/ny2/ats/information/IJmxManager.java:14
↓ 2 callers
Method
registerModelMBean
モデルのインスタンスをJMX登録します。 @param modelMBean
ats/src/main/java/ny2/ats/model/IModelManager.java:111
↓ 2 callers
Method
resetTimer
Timerの時刻を設定します @param baseDateTime
ats/src/main/java/ny2/ats/information/TimerChecker.java:77
↓ 2 callers
Method
roundAll
全てのデータをSubpipで丸めます。OHLCの更新が環境した際に実行します。
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:165
↓ 2 callers
Method
searchEventListener
envetTypeに応じたListenerのリストを返します @param eventType @return
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:112
↓ 2 callers
Method
selectHistoricalDataList
データの検索を実行します。 @param query @return
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:248
↓ 2 callers
Method
sendCloseOrder
Close Orderを作成して送信します
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:235
↓ 2 callers
Method
sendIndicatorUpdate
Send IndicatorInformation to EventRouter @param indicator
ats/src/main/java/ny2/ats/indicator/IIndicatorManager.java:14
↓ 2 callers
Method
sendOpenOrder
Open Orderを作成して送信します
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:226
↓ 2 callers
Method
setStopPips
(double stopPips)
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:612
↓ 2 callers
Method
showAllPosition
モデルのPosition情報を取得します @return position情報
ats/src/main/java/ny2/ats/model/IModel.java:71
↓ 2 callers
Method
showLockStatus
ロックの状態を表示します。JMXでアクセスするためにはラッパーメソッドを作成してください。 @return ロック状態
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:209
↓ 2 callers
Method
showLockStatus
ロックの状態を表示します @return ロック状態
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:268
↓ 2 callers
Method
showOrderStatus
オーダーの状態を表示します @return 現在のオーダー状態
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:299
↓ 2 callers
Method
stopModel
モデルを停止します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:108
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/IndicatorformationKdbConverter.java:95
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/OrderKdbConverter.java:160
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/SystemInformationKdbConverter.java:81
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/MarketDataKdbConverter.java:106
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/PositionKdbConverter.java:118
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/OptimizedExecutionKdbConverter.java:143
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/PLInformationKdbConverter.java:107
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/MarketDataShortKdbConverter.java:97
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/ModelInformationKdbConverter.java:111
↓ 2 callers
Method
toKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/TimerInformationKdbConverter.java:81
↓ 2 callers
Method
toStringShort
文字列の短縮表現を返します<br> 例) [MIN_5,EMA,P20>=MIN_5,EMA,P100 | BUY | false]
ats/src/main/java/ny2/ats/model/tool/TradeCondition.java:93
↓ 2 callers
Method
toStringSummary
()
ats/src/main/java/ny2/ats/core/data/Order.java:202
↓ 2 callers
Method
unregisterMBean
MBeanの登録を解除します。 @param domainType @param name
ats/src/main/java/ny2/ats/information/IJmxManager.java:21
↓ 2 callers
Method
updateOHLCAndIndicators
OHLCの更新を受けて全てのIndicatorを更新します。 @param symbol @param period @param ohlc
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataHolderImpl.java:353
↓ 2 callers
Method
updatePl
最新のマーケットデータを使用してPLを再計算します。 @param marketDataMap
ats/src/main/java/ny2/ats/position/IPositionHolder.java:85
↓ 1 callers
Method
addData
(int rowIndex, IndicatorInformation data, CalcPeriod calcPeriod, List<Double> valueList)
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:118
↓ 1 callers
Method
addSymbol
対象のSymbolを追加します @param symbol
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataMap.java:47
↓ 1 callers
Method
addValueData
データ追加にこのメソッドは使用しない
ats/src/main/java/ny2/ats/indicator/indicators/OHLCIndicator.java:109
↓ 1 callers
Method
almostGreater
第1引数がしきい値の範囲を超えて、第2引数より大きいかどうか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:51
↓ 1 callers
Method
almostGreaterEqual
第1引数がしきい値を考慮して、第2引数より大きいか等しいか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:67
↓ 1 callers
Method
almostLess
第1引数がしきい値の範囲を超えて第2引数より小さいかどうか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:83
↓ 1 callers
Method
almostLessEqual
第1引数がしきい値を考慮して、第2引数より小さいか等しいか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:99
↓ 1 callers
Method
calcBollingerBand
MAの値を計算します @param maPeriod @param closeList @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandProcessor.java:58
↓ 1 callers
Method
calcBollingerBandEMA
BollingerBandEMA の値を計算します @param calcPeriod @param emaList @param lastClose @param symbol @param indicator @param dateTime
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandEMAProcessor.java:61
↓ 1 callers
Method
calcEMA
EMAの値を計算します @param maPeriod @param emaIndicator @param lastClose @return
ats/src/main/java/ny2/ats/indicator/processor/ExponentialMovingAverageProcessor.java:59
↓ 1 callers
Method
calcIchimoku
Ichimokuの値を計算します @param ichimokuIndicator @param calcPeriod @param closeList
ats/src/main/java/ny2/ats/indicator/processor/IchimokuProcessor.java:57
↓ 1 callers
Method
calcLR
回帰分析の値を計算します @param lrPeriod @param closeList @param symbol @param lrIndicator @param dateTime
ats/src/main/java/ny2/ats/indicator/processor/LinearRegressionProcessor.java:61
↓ 1 callers
Method
calcMA
MAの値を計算します @param maPeriod @param closeList @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/MovingAverageProcessor.java:57
↓ 1 callers
Method
calcMACD
長短2つのEMAからMACDを計算します。 @param shortEma @param longEma @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/MACDProcessor.java:100
↓ 1 callers
Method
calcPlAmountJpy
()
ats/src/main/java/ny2/ats/position/impl/PositionManagerImpl.java:139
↓ 1 callers
Method
calcRCI
RCIの値を計算します @param rciPeriod @param closeList @return
ats/src/main/java/ny2/ats/indicator/processor/RankCorrelationIndexProcessor.java:67
↓ 1 callers
Method
calcRSI
RSIの値を計算します @param rsiPeriod @param closeList @return
ats/src/main/java/ny2/ats/indicator/processor/RSIProcessor.java:57
↓ 1 callers
Method
calcRowCount
Indicator用の特殊処理のため、専用のロジックで行数を計算します。 @param dataList @return
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:67
↓ 1 callers
Method
calcStochastics
Stochasticsを計算します。 @param stochasticsPeriod @param closeList @param symbol @param stochasticsIndicator @param dateTime
ats/src/main/java/ny2/ats/indicator/processor/StochasticsProcessor.java:60
↓ 1 callers
Method
calculateNetAmountCcy
(Map<Symbol, Integer> amountMap, Map<Symbol, MarketData> marketDataMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:110
↓ 1 callers
Method
calculateNetAmountDetail
(Map<Symbol, Integer> amountMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:102
↓ 1 callers
Method
calculatePlDetail
(Map<Symbol, Integer> plMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:94
↓ 1 callers
Method
calculatePriceRange
Price Range の値を計算します @param calcPeriod @param highList @param lowList @param symbol @param indicator
ats/src/main/java/ny2/ats/indicator/processor/PriceRangeProcessor.java:61
↓ 1 callers
Method
changeOHLCBidAsk
OHLCで使用する Bid/Ask/Midを変更します @param bidAsk
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:185
↓ 1 callers
Method
changePeriod
Indicatorの期間変更を通知します。Indicatorはlastの時刻で作成されます。 @param timerInformation period-変更対象の期間 / baseDateTime-変更前の基準時刻 / nextDateTime-次の基準時刻
ats/src/main/java/ny2/ats/indicator/IIndicatorDataHolder.java:61
↓ 1 callers
Method
checkActiveThread
データ登録スレッドのActive Countを返します。 @return
ats/src/main/java/ny2/ats/database/IDBConnectionManager.java:15
↓ 1 callers
Method
checkConditionOriginal
BaseTradeConditionType.ORIGINAL の条件判断を行います。必要な場合はオーバーライドしてください 条件を満たした場合は status=true、満たさない場合は status=false にしてください @param isOpen true:open側, false:c
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:527
↓ 1 callers
Method
checkExecuteNowOrHoldForWaiting
オーダーが現在執行可能か判断します。執行できない場合は、内部のMapに待ちオーダーとして保持します 執行可能な場合は、最適化執行情報を返します。 @param order @return OptimizedExecution
ats/src/main/java/ny2/ats/market/order/IExecutionOptimizer.java:23
↓ 1 callers
Method
checkForCloseOrder
Openポジションから決済すべきオーダーを判別し、決済注文をだします。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:110
↓ 1 callers
Method
checkForCloseOrder
Openポジションから決済すべきオーダーを判別し、決済注文をだします。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:113
↓ 1 callers
Method
checkForCloseOrderInternal
checkForCloseOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:130
↓ 1 callers
Method
checkForCloseOrderInternal
checkForCloseOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:133
↓ 1 callers
Method
checkForNewOrder
現在のプライスをチェックして、必要があれば、NewOrderを出します。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:83
↓ 1 callers
Method
checkForNewOrder
現在のプライスをチェックして、必要があれば、NewOrderを出します。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:86
↓ 1 callers
Method
checkForNewOrderInternal
checkForNewOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:103
↓ 1 callers
Method
checkForNewOrderInternal
checkForNewOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:106
↓ 1 callers
Method
checkForStopLoss
StopLossのチェックを行います
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:135
↓ 1 callers
Method
checkLimitStopOrderInternal
オーダーが執行対象かチェックし、執行します。(内部処理用) @param marketData
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:163
↓ 1 callers
Method
checkPipChange
Tick Pip 用に指定以上のPip変化があったか確認します @param tickPeriod @param mid @return
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:170
↓ 1 callers
Method
checkSpreadMiddle
MarketDataのSpreadがMidedleの範囲内か判断します。 登録外Symbolではtrueを返します @param marketData @return
ats/src/main/java/ny2/ats/model/tool/SpreadChecker.java:86
↓ 1 callers
Method
checkSpreadWide
MarketDataのSpreadがWideの範囲内か判断します。 登録外Symbolではtrueを返します @param marketData @return
ats/src/main/java/ny2/ats/model/tool/SpreadChecker.java:102
↓ 1 callers
Method
checkdDataQueueSize
データQueueのサイズを返します。 @return
ats/src/main/java/ny2/ats/database/IDBConnectionManager.java:9
↓ 1 callers
Method
clone
()
ats/src/main/java/ny2/ats/core/data/Position.java:62
↓ 1 callers
Method
closeAllPosition
現在保持しているポジションをすべて決済します。 @return JMX実行用のポジション情報
ats/src/main/java/ny2/ats/model/IModel.java:114
↓ 1 callers
Method
closeConnection
(QConnection connection)
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:397
↓ 1 callers
Method
compare
(Integer o1, Integer o2)
ats/src/main/java/ny2/ats/core/util/ComparatorUtility.java:11
↓ 1 callers
Method
convert
Convert data to kdb style. @param dataList @return
ats/src/main/java/ny2/ats/database/kdb/IKdbConverter.java:40
↓ 1 callers
Method
convertFrom
ccy1, ccy2 からSymbolを作成します。 @param ccy1 @param ccy2 @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:164
↓ 1 callers
Method
convertPipsToReal
pipsを実数値に変換します。 @param pips @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:388
↓ 1 callers
Method
convertToData
q) meta selectByTick[...] c | t f a --------------| ----- marketDateTime| z sym | s p bid | f ask |
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:321
↓ 1 callers
Method
convertToMarketDataList
クエリの結果を MarketDataList に変換します ※Symbolが1つの場合のみ @param table @return
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:280
↓ 1 callers
Method
copyDataToLongerPeriod
fromPeriodのOHLCデータを、より長いperiodにコピーします。
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:228
↓ 1 callers
Method
create4number
4桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:86
↓ 1 callers
Method
create6number
6桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:94
↓ 1 callers
Method
create8number
8桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:102
↓ 1 callers
Method
createConnection
()
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:364
↓ 1 callers
Method
createConnection
()
ats/src/main/java/ny2/ats/database/impl/KdbEventDao.java:240
↓ 1 callers
Method
createDateTimeFormatter
(String format)
ats/src/main/java/ny2/ats/core/util/DateTimeUtility.java:106
↓ 1 callers
Method
createIdDateTime6Number
YYYYMMddHHmm + 6桁の数字 のIDを返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:62
↓ 1 callers
Method
createIndicatorTradeModelSubModel
IndicatorTradeModelのsub-classのインスタンスを作成します リフレクションを使用します @param modcelClassName @param versionName @param symbol @return
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:154
↓ 1 callers
Method
createLongIdDateTime6Number
YYYYMMddHHmm + 6桁の数字 のIDを返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:70
↓ 1 callers
Method
createModelInstance
モデルのインスタンスを作成します @param modelType @param modelVersionStr @param symbol @return
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:103
↓ 1 callers
Method
createNewOrderBuilderAsClose
既存ポジションの決済注文としての新規オーダーを作成します。
ats/src/main/java/ny2/ats/core/data/Order.java:166
↓ 1 callers
Method
createOpenMarketOrder
新規のMarketオーダーを作成します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:154
↓ 1 callers
Method
createOpenPosition
ポジションマップに通貨ペアを追加します @param symbol @return position
ats/src/main/java/ny2/ats/position/impl/PositionHolderImpl.java:82
↓ 1 callers
Method
createPositionHolder
ModelPositionHolderのインスタンスを作成します。 @return
ats/src/main/java/ny2/ats/model/IModelManager.java:27
↓ 1 callers
Method
createValueInstance
Indicatorのインスタンスを作成します。一度のみ呼び出します。 @param clazz
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataSymbolMap.java:73
↓ 1 callers
Method
createYYYYMMdd
YYYYMMdd を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:119
↓ 1 callers
Method
deployIndicatorTradeModel
(String modelClassName, String versionName, Symbol symbol)
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:119
← previous
next →
201–300 of 1,182, ranked by callers