加密货币期货合约模式设置插件范例


创建日期: 2025-11-06 21:23:45 最后修改: 2025-11-06 22:06:22
复制: 0 点击次数: 108
avatar of 发明者量化-小小梦 发明者量化-小小梦
4
关注
1271
关注者
策略源码
function main() {
    let exName = _C(exchange.GetName)
    let ret = []
    
    if (exName == "Futures_OKCoin" || exName == "OKEX" || exName == "OKX" || exName == "OKCoin") {
        // Futures_OKCoin / OKEX / OKX / OKCoin
        if (setSimulateForOKX) {
            let info = exchange.IO("simulate", true)
            ret.push("OKX交易所切换为模拟盘环境")
        } else {
            let info = exchange.IO("simulate", false)
            ret.push("OKX交易所切换为实盘环境")
        }
    }
    
    // 全仓/逐仓切换
    if (cross) {
        let info = exchange.IO("cross", true)
        ret.push("切换为全仓")
    } else {
        let info = exchange.IO("cross", false)
        ret.push("切换为逐仓")
    }

    // 单向/双向持仓切换
    if (dual) {
        let info = exchange.IO("dual", true)
        ret.push("切换为双向持仓")
    } else {
        let info = exchange.IO("dual", false)
        ret.push("切换为单向持仓")
    }
    
    if (setBase) {
        let info = exchange.SetBase(baseUrl)
        ret.push("切换API端点:"+baseUrl)
    }

    if (unified) {
        let info = exchange.IO("unified", true)
        ret.push("切换账户为统一账户")
    } else {
        let info = exchange.IO("unified", false)
        ret.push("切换账户为非统一账户")
    }

    return ret 
}