
等级: 新手上路
- 注册:
- 2021-6-29
- 曾用名:
|
// 生成交易信号
BuySignal := (CLOSE <= Fib382) OR (CLOSE <= Fib50);
SellSignal := (CLOSE <= Fib618);
// 交易逻辑
IF BuySignal AND HOLDING = 0 THEN
BEGIN
BUY(1, CLOSE); // 开多单
EntryPrice := CLOSE; // 记录开仓价格
END;
IF SellSignal AND HOLDING > 0 THEN
BEGIN
SELL(1, CLOSE); // 平多单
END;
// 止损和止盈逻辑
IF HOLDING > 0 THEN
BEGIN
// 止损逻辑
IF CLOSE <= EntryPrice - StopLoss * MINDIFF THEN
BEGIN
SELL(1, CLOSE); // 止损平仓
END;
// 止盈逻辑
IF CLOSE >= EntryPrice + TakeProfit * MINDIFF THEN
BEGIN
SELL(1, CLOSE); // 止盈平仓
END;
END;
// 输出信号
DRAWTEXT(BuySignal, LOW, '买入'), COLORGREEN;
DRAWTEXT(SellSignal, HIGH, '卖出'), COLORRED;
|
|