策略知识库.EN
策略

30行赌徒策略

发明者量化-小小梦 · javascript · 风控与仓位 · 2018-08-31 10:43:45

全部策略 →
触发器
—
过滤
—
仓位
—
出场
—

源码摘要 自动提取 · 未经作者说明

源码,涉及 止损,检测到 开仓、止损、仓位;无作者说明,内容由代码自动提取。

交易源码开仓止损仓位

识别到的术语

无

操作术语

止损

代码注释

  • 无注释

代码行 30 · 函数 1 · 类 0 · 参数 4

参数

参数默认值说明
_StopWin500止盈
_StopLoss500止损
_FirstAmount0.01单次下单量
_MaxGear8加倍赌的次数
源码(30 行)
var hold = {price : 0, amount : 0}
var _Gear = 0
function main(){
    var initAccount = _C(exchange.GetAccount)
    Log(initAccount, "#FF0000")
    while(1){
        var ticker = _C(exchange.GetTicker)
        if(hold.amount == 0){
            var firstInfo = $.Buy(_FirstAmount)
            hold.amount = firstInfo.amount
            hold.price = firstInfo.price
        } else {
            if(ticker.Sell > hold.price + _StopWin){
                var coverStopWinInfo = $.Sell(hold.amount)
                hold.price = 0
                hold.amount = 0
                _Gear = 0
            } else if(ticker.Sell < hold.price - _StopLoss && _Gear < _MaxGear){
                $.Sell(hold.amount)
                var amount = hold.amount * 2
                var addInfo = $.Buy(amount)
                hold.price = addInfo.price
                hold.amount = addInfo.amount
                _Gear++
            }
        }
        LogStatus(_D(), "加倍下注次数:", _Gear, "\n", "当前持仓:", hold)
        Sleep(500)
    }
}