概述
一个交易策略包括5个变量:买入条件、卖出条件、买入价格、卖出价格、止损价格,分别表示为 Buy, Sell, Bid, Ask, Stoploss. 其中,Buy 和 Sell 为逻辑值,Bid, Ask 和 Stoploss 为数值。系统通过对历史数据的运算,得出这5个变量值,用于下一个交易日的交易。
TradeLanguage 设有3个策略编辑器,分别是 Choice, Setter, Editor. 用户可根据自己的习惯和喜好选择使用。
买入条件 Buy: 当 Buy = 0 时,禁止买入;当 Buy = 1 时,允许买入。
卖出条件 Sell: 当 Sell = 0 时,允许卖出;当 Sell = 1 时,强制卖出。
买入价格 Bid: 当 Buy = 1 时,按此价格买入。
卖出价格 Ask: 当 Sell = 0 时,按此价格卖出;当 Sell = 1 时,按下一交易日开盘价强制卖出。
止损价格 Stoploss: 当股价低于此价格时,按市价卖出。
免责声明
策略编辑器内预置的策略示例,以及系统默认的任何策略,旨在引导使用者进行策略开发,不构成任何投资建议。投资者应根据自己的交易理念开发属于自己的交易策略,使用预置的策略示例所做出的任何投资行为完全由投资者自己负责。
策略编辑器 CHOICE
TLC1:
Buy = 群1信号个数 > 2 //BBI, BOLL, SMA, EMA 这4个指标中,有超过2个指标看涨;
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLC2:
Buy = 空白 //系统默认
Sell = 群1信号个数 > 1 AND 群2信号个数 > 0 //CP_S212 和 CS_P312 这2个指标同时看跌,并且指标MACDX_BEARISH 看跌.
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLC3:
Buy = 群1信号个数 > 0 //EMA 指标看涨
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLC4:
Buy = 群1信号个数 > 1 //KDJ 和 MACD 这2个指标中同时看涨;
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLC5:
Buy = 群1信号个数 > 0 //SMAC 指标看涨
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLC6:
Buy = 群1信号个数 > 0 //SMAC, MACD, PI 这3个指标中有超过1个指标看涨;
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
策略编辑器 SETTER
TLS1:
Buy = CLOSE isBelow OPEN //收盘价 < 开盘价
Sell = CLOSE isAbove OPEN //收盘价 > 开盘价
Bid = CLOSE * 0.98 //收盘价 x 0.98
Ask = CLOSE * 1.02 //收盘价 x 1.02
Stoploss = 空白 //系统默认
TLS2:
Buy = CLOSE isAbove OPEN //收盘价 > 开盘价
Sell = CLOSE isBelow OPEN //收盘价 < 开盘价
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS3:
Buy = BBI_BULLISH isTrue AND BOLL_BULLISH isTrue AND EMA_BULLISH isTrue AND SMA_BULLISH isTrue //BBI, BOLL, EMA, SMA 这4个指标同时出现看涨信号。
Sell = HIGHX IsEqual MAXX3 AND VOLUMEX IsEqual VOLMAXX2 //指数最高价创10日新高,同时指数成交量创5日新高。
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS4:
Buy = 空白 //系统默认
Sell = CS_P212 IsTrue AND CS_P302 IsTrue AND MACDX_BEARISH IsTrue //蜡烛图呈现上涨衰竭形态CS_P212,同时出现黄昏之星CS_P302,另外,指数MACD 也出现看跌信号。
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS5:
Buy = SMAC_BULLISH IsTrue AND MACDX_BEARISH IsFalse OR PI_BULLISH IsTrue AND SMAX1 IsBelow SMAX2 AND PIX1 IsAbove PI_c1 OR PI_BULLISH IsTrue AND SMAX1 IsBelow SMAX2 AND PIX2 IsAbove PI_c2 //SMAC 指标看涨并且MACDX指标不看跌;或者,PI 指标看涨,并且指数5日均线SMAX1低于指数10日均线SMAX2,并且PIX1大于常量PI_c1; 或者,PI 指标看涨,并且指数5日均线SMAX1低于指数10日均线SMAX2,并且PIX2大于常量PI_c2,
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS6:
Buy = SMA1 IsAbove2 SMA2 AND SMA2 IsAbove2 SMA3 AND blank blank blank OR MACD_BULLISH IsTrue blank //5日均线连续两日大于10日均线并且10日均线连续两日大于20日均线,或者MACD指标看涨。
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS7:
Buy = SMAC_BULLISH IsTrue OR MACD_BULLISH IsTrue OR PI_BULLISH IsTrue blank //SMAC, MACD, PI 这3个指标任一指标出现看涨信号。
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLS8:
Buy = VOLUME IsEqual VOLMAX2 AND CLOSE IsEqual MAX1 //成交量创5日新高,并且收盘价也创5日新高。
Sell = CLOSE IsBelow SMA2 //收盘价连续两日低于10日均线
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
策略编辑器 EDITOR
TLE1:
Buy = CLOSE[0] < OPEN[0] //收盘价 < 开盘价
Sell = CLOSE[0] > OPEN[0] //收盘价 > 开盘价
Bid = CLOSE[0] * 0.98 //收盘价 x 0.98
Ask = CLOSE[0] * 1.02 //收盘价 x 1.02
Stoploss = 空白 //系统默认
TLE2:
Buy = 空白 //系统默认
Sell = CLOSE[0] < OPEN[0] //上一交易日收盘价小于开盘价
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE3:
Buy = BBI_BULLISH[0] OR BOLL_BULLISH[0] OR EMA_BULLISH[0] OR SMA_BULLISH[0] //BBI, BOLL, EMA, SMA 任一指标出现看涨信号。
Sell = Max(0,3,SMA1) = Max(0,60,SMA1) AND Max(0,3,VOL1) = Max(0,10,VOL1) //3日内5日均线的最大值等于60日内5日均线的最大值;并且,3日内成交量3日均线的最大值等于10日内成交量3日均线的最大值。
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE4:
Buy = SMAC_BULLISH[0] OR PI_BULLISH[0] OR MACD_BULLISH[0] //SMAC, PI, EMA, MACD 任一指标出现看涨信号。
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE5:
Buy = IsAbove2(0,SMA1,SMA2) AND IsAbove2(0,SMA2,SMA3)
OR MACD_BULLISH[0] //5日均线SMA1 连续两日大于10日均线SMA2,并且10日均线SMA2 连续两日大于20日均线SMA3; 或者,MACD指标看涨。Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE6:
Buy = MACD_DEA[0] = Max(0,40,MACD_DEA) //MACD_DEA 创40日新高
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE7:
Buy = SMA3[0] = Max(0,20,SMA3) AND SMAC_BULLISH[0] AND MACDX_BEARISH[0] = FALSE //20日均线SMA3 创20日新高, 并且SMAC指标看涨,并且指数MACD不看跌。
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE8:
Buy = SMA3[0] = Max(0,20,SMA3)
AND SMAC_BULLISH[0]
AND MACD_DEA[0] = Max(0,30,MACD_DEA) //20日均线SMA3 创20日新高, 并且SMAC指标看涨,并且MACD_DEA创30日新高。Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认
TLE9:
Buy = MACDX_BEARISH[0] = FALSE //指数MACD不看跌
Sell = 空白 //系统默认
Bid = 空白 //系统默认
Ask = 空白 //系统默认
Stoploss = 空白 //系统默认