// 設置交易所和交易對
exchange.SetContractType("swap")
exchange.SetMarginLevel(10)
exchange.SetRate(1)
exchange.SetPrecision(2)
exchange.IO("currency","BTC_USD")
// 設置參數
var initAmount = 100 // 初始資金
var martingaleFactor = 2 // 馬丁格爾因子
var stopLoss = 0.1 // 止損比例
var takeProfit = 0.2 // 止盈比例
var maxLevel = 5 // 最大加倉次數
// 定義變量
var amount = initAmount // 當前資金
var level = 0 // 當前加仓次数
var direction = 1 // 当前持仓方向,1表示做多,-1表示做空
var entryPrice = 0 // 开仓价格
var stopLossPrice = 0 // 止损价格
var takeProfitPrice = 0 // 止盈价格
// 定义函数
function updateStopLossTakeProfit(){
stopLossPrice = entryPrice * (1 - stopLoss * direction)
takeProfitPrice = entryPrice * (1 + takeProfit * direction)
}