多空移动止盈止损线源码
//移动止盈止损---------------------------------以下 //记录开仓后的最高最低价 If(BarsSinceEntry == 0) { HighestAfterEntry = Close; LowestAfterEntry = Close; If(MarketPosition <> 0) //建仓的K线 { HighestAfterEntry = High; LowestAfterEntry = Low; } } Else { HighestAfterEntry = Max(HighestAfterEntry, High); LowestAfterEntry = Min(LowestAfterEntry, Low); } KliqPoint = LowestAfterEntry * (1 + StopPer1 * 0.01) ; //空单吊灯 DliqPoint = HighestAfterEntry * (1 - StopPer1 * 0.01) ; //多单吊灯 //画线 if(MarketPosition == 1) { plt1.line("多头吊灯", DliqPoint); } Else if(MarketPosition == -1) { plt1.line("空头吊灯", KliqPoint); } If(MarketPosition == 1 And BarsSinceEntry >= 1 and L < DliqPoint[1]) // 有多仓的情况 { sell(0, min(O, DliqPoint[1])); Commentary("多单移动止盈"); } else if (MarketPosition == -1 And BarsSinceEntry >= 1 and H > KliqPoint[1]) { BuyToCover(0, max(O, KliqPoint[1])); Commentary("空单移动止盈"); } //移动止盈止损---------------------------------以上