
等级: 新手上路
- 注册:
- 2025-7-17
- 曾用名:
|
price_cond := close > 5 and close < 80;
market_cap := FINANCE(7)*close < 30000000000;
pe_cond := DYNAINFO( 39) > 0;
st_cond := not(STRICMP(STRLEFT(stkname,2 ),'st') = 0 or STRICMP(STRLEFT(stkname,3 ), '*st') = 0 );
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
macd_cond := MACD >= 0 and DIFF >= 0;
turnover := SUM(VOL/CAPITAL*100,3) > 5;
rise_cond := (CLOSE/REF(CLOSE,5)-1)*100 < 15;
ma4 := MA(CLOSE,4);
cross_cond := CROSS(CLOSE,ma4) and CLOSE > ma4;
high_cond := HIGH > REF(HIGH,1) and (high/REF(CLOSE,1)-1)*100 < 5;
buy_condition := price_cond and market_cap and pe_cond and st_cond and macd_cond and turnover and rise_cond and REF(cross_cond,1) and high_cond;
exit_cond1 := CROSS(ma4,CLOSE) and CLOSE < ma4 and LOW < REF(LOW,1);
exit_cond2 := (HIGH >= REF(CLOSE,1)*1.09) and CLOSE < REF(CLOSE,1)*1.09;
exit_cond3_main := (HIGH/REF(CLOSE,1)-1)*100 >= 8 and (CLOSE/HIGH-1)*100 <= -2;
exit_cond3_gem := (STRFIND(MARKETLABEL,'688',1) > 0 OR STRFIND(MARKETLABEL,'300',1) > 0 OR STRFIND(MARKETLABEL,'8',1) > 0) AND
(HIGH/REF(CLOSE,1)-1)*100 >= 11 and (CLOSE/HIGH-1)*100 <= -3;
exit_cond4 := tENTERBARS(0) >= 3 and (CLOSE/TAVGENTERPRICE-1)*100 > 3 and (CLOSE/TAVGENTERPRICE-1)*100 < 5 and
(CLOSE/HHV(HIGH,tENTERBARS(0)+1)-1)*100 <= -1;
exit_cond5 := tENTERBARS(0) >= 1 and (CLOSE/TAVGENTERPRICE-1)*100 > 6 and (CLOSE/TAVGENTERPRICE-1)*100 < 8 and
(CLOSE/HHV(HIGH,tENTERBARS(0)+1)-1)*100 <= -1;
exit_condition := exit_cond1 or exit_cond2 or exit_cond3_main or exit_cond3_gem or exit_cond4 or exit_cond5;
tBUY(buy_condition and tbuyholding(1)=0, 100, mkt);
tSELL(exit_condition, tbuyholding(0), mkt);
补充内容 (2025-7-20 10:59):
老师 :是公式编写的不对 还是不会设置软件 请您指点 谢谢啦
补充内容 (2025-7-20 11:00):
麻烦您 把详细的金字塔自动交易股票 设置 步骤也 发一遍 |
|