MCPcopy Create free account

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

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

↓ 2 callersMethodregisterListeners
EventListenerを複数のイベントに登録します @param eventTypes 取得したいベント種別セット @param listener リスナー(通常は自分自身)
ats/src/main/java/ny2/ats/core/router/IEventRouter.java:38
↓ 2 callersMethodregisterMBean
MBeanを登録します。 @param mbean @param domainType @param name
ats/src/main/java/ny2/ats/information/IJmxManager.java:14
↓ 2 callersMethodregisterModelMBean
モデルのインスタンスをJMX登録します。 @param modelMBean
ats/src/main/java/ny2/ats/model/IModelManager.java:111
↓ 2 callersMethodresetTimer
Timerの時刻を設定します @param baseDateTime
ats/src/main/java/ny2/ats/information/TimerChecker.java:77
↓ 2 callersMethodroundAll
全てのデータをSubpipで丸めます。OHLCの更新が環境した際に実行します。
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:165
↓ 2 callersMethodsearchEventListener
envetTypeに応じたListenerのリストを返します @param eventType @return
ats/src/main/java/ny2/ats/core/router/impl/AbstraceEventRouter.java:112
↓ 2 callersMethodselectHistoricalDataList
データの検索を実行します。 @param query @return
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:248
↓ 2 callersMethodsendCloseOrder
Close Orderを作成して送信します
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:235
↓ 2 callersMethodsendIndicatorUpdate
Send IndicatorInformation to EventRouter @param indicator
ats/src/main/java/ny2/ats/indicator/IIndicatorManager.java:14
↓ 2 callersMethodsendOpenOrder
Open Orderを作成して送信します
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:226
↓ 2 callersMethodsetStopPips
(double stopPips)
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:612
↓ 2 callersMethodshowAllPosition
モデルのPosition情報を取得します @return position情報
ats/src/main/java/ny2/ats/model/IModel.java:71
↓ 2 callersMethodshowLockStatus
ロックの状態を表示します。JMXでアクセスするためにはラッパーメソッドを作成してください。 @return ロック状態
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:209
↓ 2 callersMethodshowLockStatus
ロックの状態を表示します @return ロック状態
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:268
↓ 2 callersMethodshowOrderStatus
オーダーの状態を表示します @return 現在のオーダー状態
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:299
↓ 2 callersMethodstopModel
モデルを停止します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:108
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/IndicatorformationKdbConverter.java:95
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/OrderKdbConverter.java:160
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/SystemInformationKdbConverter.java:81
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/MarketDataKdbConverter.java:106
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/PositionKdbConverter.java:118
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/OptimizedExecutionKdbConverter.java:143
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/PLInformationKdbConverter.java:107
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/MarketDataShortKdbConverter.java:97
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/ModelInformationKdbConverter.java:111
↓ 2 callersMethodtoKdbDataObject
()
ats/src/main/java/ny2/ats/database/kdb/TimerInformationKdbConverter.java:81
↓ 2 callersMethodtoStringShort
文字列の短縮表現を返します<br> 例) [MIN_5,EMA,P20>=MIN_5,EMA,P100 | BUY | false]
ats/src/main/java/ny2/ats/model/tool/TradeCondition.java:93
↓ 2 callersMethodtoStringSummary
()
ats/src/main/java/ny2/ats/core/data/Order.java:202
↓ 2 callersMethodunregisterMBean
MBeanの登録を解除します。 @param domainType @param name
ats/src/main/java/ny2/ats/information/IJmxManager.java:21
↓ 2 callersMethodupdateOHLCAndIndicators
OHLCの更新を受けて全てのIndicatorを更新します。 @param symbol @param period @param ohlc
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataHolderImpl.java:353
↓ 2 callersMethodupdatePl
最新のマーケットデータを使用してPLを再計算します。 @param marketDataMap
ats/src/main/java/ny2/ats/position/IPositionHolder.java:85
↓ 1 callersMethodaddData
(int rowIndex, IndicatorInformation data, CalcPeriod calcPeriod, List<Double> valueList)
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:118
↓ 1 callersMethodaddSymbol
対象のSymbolを追加します @param symbol
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataMap.java:47
↓ 1 callersMethodaddValueData
データ追加にこのメソッドは使用しない
ats/src/main/java/ny2/ats/indicator/indicators/OHLCIndicator.java:109
↓ 1 callersMethodalmostGreater
第1引数がしきい値の範囲を超えて、第2引数より大きいかどうか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:51
↓ 1 callersMethodalmostGreaterEqual
第1引数がしきい値を考慮して、第2引数より大きいか等しいか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:67
↓ 1 callersMethodalmostLess
第1引数がしきい値の範囲を超えて第2引数より小さいかどうか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:83
↓ 1 callersMethodalmostLessEqual
第1引数がしきい値を考慮して、第2引数より小さいか等しいか判断します。 @param d1 @param d2 @param threshold @return
ats/src/main/java/ny2/ats/core/util/NumberUtility.java:99
↓ 1 callersMethodcalcBollingerBand
MAの値を計算します @param maPeriod @param closeList @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/BollingerBandProcessor.java:58
↓ 1 callersMethodcalcBollingerBandEMA
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 callersMethodcalcEMA
EMAの値を計算します @param maPeriod @param emaIndicator @param lastClose @return
ats/src/main/java/ny2/ats/indicator/processor/ExponentialMovingAverageProcessor.java:59
↓ 1 callersMethodcalcIchimoku
Ichimokuの値を計算します @param ichimokuIndicator @param calcPeriod @param closeList
ats/src/main/java/ny2/ats/indicator/processor/IchimokuProcessor.java:57
↓ 1 callersMethodcalcLR
回帰分析の値を計算します @param lrPeriod @param closeList @param symbol @param lrIndicator @param dateTime
ats/src/main/java/ny2/ats/indicator/processor/LinearRegressionProcessor.java:61
↓ 1 callersMethodcalcMA
MAの値を計算します @param maPeriod @param closeList @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/MovingAverageProcessor.java:57
↓ 1 callersMethodcalcMACD
長短2つのEMAからMACDを計算します。 @param shortEma @param longEma @param symbol @return
ats/src/main/java/ny2/ats/indicator/processor/MACDProcessor.java:100
↓ 1 callersMethodcalcPlAmountJpy
()
ats/src/main/java/ny2/ats/position/impl/PositionManagerImpl.java:139
↓ 1 callersMethodcalcRCI
RCIの値を計算します @param rciPeriod @param closeList @return
ats/src/main/java/ny2/ats/indicator/processor/RankCorrelationIndexProcessor.java:67
↓ 1 callersMethodcalcRSI
RSIの値を計算します @param rsiPeriod @param closeList @return
ats/src/main/java/ny2/ats/indicator/processor/RSIProcessor.java:57
↓ 1 callersMethodcalcRowCount
Indicator用の特殊処理のため、専用のロジックで行数を計算します。 @param dataList @return
ats/src/main/java/ny2/ats/database/kdb/IndicatorDetailKdbConverter.java:67
↓ 1 callersMethodcalcStochastics
Stochasticsを計算します。 @param stochasticsPeriod @param closeList @param symbol @param stochasticsIndicator @param dateTime
ats/src/main/java/ny2/ats/indicator/processor/StochasticsProcessor.java:60
↓ 1 callersMethodcalculateNetAmountCcy
(Map<Symbol, Integer> amountMap, Map<Symbol, MarketData> marketDataMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:110
↓ 1 callersMethodcalculateNetAmountDetail
(Map<Symbol, Integer> amountMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:102
↓ 1 callersMethodcalculatePlDetail
(Map<Symbol, Integer> plMap)
ats/src/main/java/ny2/ats/core/data/PLInformation.java:94
↓ 1 callersMethodcalculatePriceRange
Price Range の値を計算します @param calcPeriod @param highList @param lowList @param symbol @param indicator
ats/src/main/java/ny2/ats/indicator/processor/PriceRangeProcessor.java:61
↓ 1 callersMethodchangeOHLCBidAsk
OHLCで使用する Bid/Ask/Midを変更します @param bidAsk
ats/src/main/java/ny2/ats/indicator/impl/OHLC.java:185
↓ 1 callersMethodchangePeriod
Indicatorの期間変更を通知します。Indicatorはlastの時刻で作成されます。 @param timerInformation period-変更対象の期間 / baseDateTime-変更前の基準時刻 / nextDateTime-次の基準時刻
ats/src/main/java/ny2/ats/indicator/IIndicatorDataHolder.java:61
↓ 1 callersMethodcheckActiveThread
データ登録スレッドのActive Countを返します。 @return
ats/src/main/java/ny2/ats/database/IDBConnectionManager.java:15
↓ 1 callersMethodcheckConditionOriginal
BaseTradeConditionType.ORIGINAL の条件判断を行います。必要な場合はオーバーライドしてください 条件を満たした場合は status=true、満たさない場合は status=false にしてください @param isOpen true:open側, false:c
ats/src/main/java/ny2/ats/model/algo/IndicatorTradeModel.java:527
↓ 1 callersMethodcheckExecuteNowOrHoldForWaiting
オーダーが現在執行可能か判断します。執行できない場合は、内部のMapに待ちオーダーとして保持します 執行可能な場合は、最適化執行情報を返します。 @param order @return OptimizedExecution
ats/src/main/java/ny2/ats/market/order/IExecutionOptimizer.java:23
↓ 1 callersMethodcheckForCloseOrder
Openポジションから決済すべきオーダーを判別し、決済注文をだします。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:110
↓ 1 callersMethodcheckForCloseOrder
Openポジションから決済すべきオーダーを判別し、決済注文をだします。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:113
↓ 1 callersMethodcheckForCloseOrderInternal
checkForCloseOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:130
↓ 1 callersMethodcheckForCloseOrderInternal
checkForCloseOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:133
↓ 1 callersMethodcheckForNewOrder
現在のプライスをチェックして、必要があれば、NewOrderを出します。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:83
↓ 1 callersMethodcheckForNewOrder
現在のプライスをチェックして、必要があれば、NewOrderを出します。 @param marketData 最新レート
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:86
↓ 1 callersMethodcheckForNewOrderInternal
checkForNewOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:103
↓ 1 callersMethodcheckForNewOrderInternal
checkForNewOrderの内部処理です
ats/src/main/java/ny2/ats/model/algo/AbstractSingleOrderLockableModel.java:106
↓ 1 callersMethodcheckForStopLoss
StopLossのチェックを行います
ats/src/main/java/ny2/ats/model/algo/AbstractMuitlOrderLockableModel.java:135
↓ 1 callersMethodcheckLimitStopOrderInternal
オーダーが執行対象かチェックし、執行します。(内部処理用) @param marketData
ats/src/main/java/ny2/ats/market/order/impl/HistoricalOrderManagerImpl.java:163
↓ 1 callersMethodcheckPipChange
Tick Pip 用に指定以上のPip変化があったか確認します @param tickPeriod @param mid @return
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:170
↓ 1 callersMethodcheckSpreadMiddle
MarketDataのSpreadがMidedleの範囲内か判断します。 登録外Symbolではtrueを返します @param marketData @return
ats/src/main/java/ny2/ats/model/tool/SpreadChecker.java:86
↓ 1 callersMethodcheckSpreadWide
MarketDataのSpreadがWideの範囲内か判断します。 登録外Symbolではtrueを返します @param marketData @return
ats/src/main/java/ny2/ats/model/tool/SpreadChecker.java:102
↓ 1 callersMethodcheckdDataQueueSize
データQueueのサイズを返します。 @return
ats/src/main/java/ny2/ats/database/IDBConnectionManager.java:9
↓ 1 callersMethodclone
()
ats/src/main/java/ny2/ats/core/data/Position.java:62
↓ 1 callersMethodcloseAllPosition
現在保持しているポジションをすべて決済します。 @return JMX実行用のポジション情報
ats/src/main/java/ny2/ats/model/IModel.java:114
↓ 1 callersMethodcloseConnection
(QConnection connection)
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:397
↓ 1 callersMethodcompare
(Integer o1, Integer o2)
ats/src/main/java/ny2/ats/core/util/ComparatorUtility.java:11
↓ 1 callersMethodconvert
Convert data to kdb style. @param dataList @return
ats/src/main/java/ny2/ats/database/kdb/IKdbConverter.java:40
↓ 1 callersMethodconvertFrom
ccy1, ccy2 からSymbolを作成します。 @param ccy1 @param ccy2 @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:164
↓ 1 callersMethodconvertPipsToReal
pipsを実数値に変換します。 @param pips @return
ats/src/main/java/ny2/ats/core/common/Symbol.java:388
↓ 1 callersMethodconvertToData
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 callersMethodconvertToMarketDataList
クエリの結果を MarketDataList に変換します ※Symbolが1つの場合のみ @param table @return
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:280
↓ 1 callersMethodcopyDataToLongerPeriod
fromPeriodのOHLCデータを、より長いperiodにコピーします。
ats/src/main/java/ny2/ats/indicator/impl/OHLCLatestMap.java:228
↓ 1 callersMethodcreate4number
4桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:86
↓ 1 callersMethodcreate6number
6桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:94
↓ 1 callersMethodcreate8number
8桁の数字を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:102
↓ 1 callersMethodcreateConnection
()
ats/src/main/java/ny2/ats/database/impl/KdbHistoricalDao.java:364
↓ 1 callersMethodcreateConnection
()
ats/src/main/java/ny2/ats/database/impl/KdbEventDao.java:240
↓ 1 callersMethodcreateDateTimeFormatter
(String format)
ats/src/main/java/ny2/ats/core/util/DateTimeUtility.java:106
↓ 1 callersMethodcreateIdDateTime6Number
YYYYMMddHHmm + 6桁の数字 のIDを返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:62
↓ 1 callersMethodcreateIndicatorTradeModelSubModel
IndicatorTradeModelのsub-classのインスタンスを作成します リフレクションを使用します @param modcelClassName @param versionName @param symbol @return
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:154
↓ 1 callersMethodcreateLongIdDateTime6Number
YYYYMMddHHmm + 6桁の数字 のIDを返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:70
↓ 1 callersMethodcreateModelInstance
モデルのインスタンスを作成します @param modelType @param modelVersionStr @param symbol @return
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:103
↓ 1 callersMethodcreateNewOrderBuilderAsClose
既存ポジションの決済注文としての新規オーダーを作成します。
ats/src/main/java/ny2/ats/core/data/Order.java:166
↓ 1 callersMethodcreateOpenMarketOrder
新規のMarketオーダーを作成します
ats/src/main/java/ny2/ats/model/algo/AbstractModel.java:154
↓ 1 callersMethodcreateOpenPosition
ポジションマップに通貨ペアを追加します @param symbol @return position
ats/src/main/java/ny2/ats/position/impl/PositionHolderImpl.java:82
↓ 1 callersMethodcreatePositionHolder
ModelPositionHolderのインスタンスを作成します。 @return
ats/src/main/java/ny2/ats/model/IModelManager.java:27
↓ 1 callersMethodcreateValueInstance
Indicatorのインスタンスを作成します。一度のみ呼び出します。 @param clazz
ats/src/main/java/ny2/ats/indicator/impl/IndicatorDataSymbolMap.java:73
↓ 1 callersMethodcreateYYYYMMdd
YYYYMMdd を返します。 @return
ats/src/main/java/ny2/ats/core/util/IdGenerator.java:119
↓ 1 callersMethoddeployIndicatorTradeModel
(String modelClassName, String versionName, Symbol symbol)
ats/src/main/java/ny2/ats/model/impl/ModelFactoryImpl.java:119
← previousnext →201–300 of 1,182, ranked by callers