All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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