Type/to search
1
Follow
1
Followers
为什么不能触发条件
Help
Created 2025-04-07 16:39:48  
 2
 694

N:=14;
止损倍数:=1.5;
止盈倍数:=2.8;

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);

底分型条件:=LOW[1]<LOW[0] AND LOW[1]<LOW[2] AND HIGH[1]<HIGH[0] AND HIGH[1]<HIGH[2];
严格底分型:=底分型条件 AND (CLOSE[0]>LOW[2]);
买入信号:=严格底分型;

买入价格:=VALUEWHEN(买入信号,CLOSE);
止损价:=买入价格-止损倍数ATR;
止盈价:=买入价格+止盈倍数
ATR;

止损条件:=CROSS(止损价,CLOSE);
止盈条件:=CROSS(CLOSE,止盈价);
平仓信号:=止损条件 OR 止盈条件;

买入信号,BK;
平仓信号,SP;

Related Recommendations
Comment
All comments (2)

    代码里有不少问题,例如My语言没有LOW[1]这种用法,PINE语言中有。

    a year ago

    您好,建议使用英文编写策略,中文容易出错。
    具体可以打印触发条件看下,以便分析。条件满足,BK/SP等指令就会执行下单。

    a year ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)