{"type":"Definition","tradingSystem":{"type":"Trading System","name":"Bull run rider USDT","strategies":[{"type":"Strategy","name":"Trend Following","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.max > bollingerBand.movingAverage + bollingerBand.deviation"}}]}]},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.close < bollingerBand.movingAverage"}}]}]},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.max > bollingerBand.movingAverage + bollingerBand.deviation"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.previous.max > bollingerBand.previous.movingAverage + bollingerBand.previous.deviation\n"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.close > candle.open"}}]}]}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Stop","subType":"Initial Definition Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate - positionRate * 2 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.previous.close > positionRate + positionRate * 1 / 100"}}]}]}}]},"takeProfit":{"type":"Take Profit","subType":"Initial Definition Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate + positionRate * 25 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.max < candle.previous.max"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.previous.max < candle.previous.previous.max"}}]}]}}]},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceAssetB"}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"candle.close"}}},"openExecution":{"type":"Open Execution"}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate - positionRate * 1 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.previous.close > positionRate + positionRate * 1.5 / 100"}}]}]}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (bollingerBand.movingAverage - bollingerBand.movingAverage * 1.5 / 100 > stopLoss) {bollingerBand.movingAverage - bollingerBand.movingAverage * 1.5 / 100} else {stopLoss}"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[]}}]},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"bollingerBand.movingAverage + bollingerBand.movingAverage * 12.5 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.min < candle.previous.min"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.previous.min < candle.previous.previous.min"}}]}]}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"bollingerBand.movingAverage + bollingerBand.movingAverage * 10 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"percentageBandwidth.direction === 'Down'"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"percentageBandwidth.movingAverage < 70"}}]},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"candle.close > positionRate + positionRate * 13 / 100"}}]}]}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"bollingerBand.movingAverage + bollingerBand.movingAverage * 8.5 / 100"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"percentageBandwidth.direction === 'Down'"}},{"type":"Condition","name":"New Condition","code":{"type":"Code","code":"percentageBandwidth.movingAverage < 70"}}]}]}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"bollingerBand.movingAverage + bollingerBand.deviation"},"nextPhaseEvent":{"type":"Next Phase Event","situations":[]}}]}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution"}}}],"parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"Base Asset","code":"{ \n\"name\": \"USDT\",\n\"initialBalance\": 1000,\n\"minimumBalance\": 1,\n\"maximumBalance\": 20000\n}"},"timeRange":{"type":"Time Range","name":"Time Range","code":"{\n\"initialDatetime\": \"2019-04-01T00:00:00.000Z\"\n}"},"slippage":{"type":"Slippage","name":"Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}"},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.15,\n\"taker\": 0.25\n}"}}}}