money.rave.common.backend.expression.EvaluationContext.kt Maven / Gradle / Ivy
package money.rave.common.backend.expression
import com.google.gson.JsonObject
import money.rave.common.backend.InvalidParameterException
import money.rave.common.backend.entity.candle.Candle
import money.rave.common.backend.entity.order.Order
import money.rave.common.backend.enumeration.OrderType
data class EvaluationContext(
val candleDatas: List,
val openPositionOrder: Order? = null,
) {
data class CandleData(
val candle: Candle,
val data: JsonObject,
)
init {
if (openPositionOrder?.type != OrderType.OPEN_POSITION) {
throw InvalidParameterException()
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy