本项目已到期结束。
需求文档总结
一、数据计算部分
1.龙系公式
LC:=REF(CLOSE,1);
VID:=SUM(VOL,2)/(((HHV(HIGH,2)-LLV(LOW,2)))*100);
RC:=(CLOSE-LC)*VID;
LONG:=SUM(RC,0);
DIFF:=SMA(LONG,7,1);//参数7
DEA:=SMA(LONG,15,1);//参数15
LON:(DIFF-DEA),NODRAW;
LONMA:MA(LON,10),NODRAW;//参数10
注意:本段内容非自然语言,非tb语言,由于无法提供自然语言描述,开发时将以作者采用的平台算法为准,作者拥有最终解释权。若不同意请提交自然语言描述版本的算法作为依据。
2.卡夫曼均线
卡夫曼均线 ADMA(Cloes, N, P, Q) N=10,P=2,Q=30
同上,由于未给出具体算法,将以作者采用的平台算法为准。
3.四条均线,计算bbi,均线参数为30,40,50,60,算数平均
4.快速均线6周,慢速均线25周,算数平均
5.每根bar的收盘价
二、信号部分
1.多头开仓,以下条件同时满足
a.当前bar收盘价大于bbi且不大于bbi+10跳
b.bbi连续3个周期上涨。
c.快线连续3根bar大于慢线
d.lon>0
由于需要取收盘价,实际上是上一根bar收盘状态满足以上4个条件,当前bar开盘价发信号委托
2.空头开仓,以下条件同时满足
a.当前bar收盘价小于bbi且不小于bbi-10跳
b.bbi连续3个周期下跌。
c.快线连续3根bar小于慢线
d.lon<0
由于需要取收盘价,实际上是上一根bar收盘状态满足以上4个条件,当前bar开盘价发信号委托
3.多头平仓,分别满足
a.连续4个k线Close<卡夫曼均线
b.连续4个k线LON<LONMA
4.空头平仓,分别满足
a.连续4个k线Close>卡夫曼均线
b.连续4个k线LON>LONMA
三、其他
1.无法随同到个人企业微信号,没有接口
2.开仓bar不平仓
如以上需求总结无误,本策略预计开发费用1000。
开发费用为100.下面是购买链接
需求文档总结
一、数据计算部分
1.龙系公式
LC:=REF(CLOSE,1);
VID:=SUM(VOL,2)/(((HHV(HIGH,2)-LLV(LOW,2)))*100);
RC:=(CLOSE-LC)*VID;
LONG:=SUM(RC,0);
DIFF:=SMA(LONG,7,1);//参数7
DEA:=SMA(LONG,15,1);//参数15
LON:(DIFF-DEA),NODRAW;
LONMA:MA(LON,10),NODRAW;//参数10
注意:本段内容非自然语言,非tb语言,由于无法提供自然语言描述,开发时将以作者采用的平台算法为准,作者拥有最终解释权。若不同意请提交自然语言描述版本的算法作为依据。
2.卡夫曼均线
卡夫曼均线 ADMA(Cloes, N, P, Q) N=10,P=2,Q=30
同上,由于未给出具体算法,将以作者采用的平台算法为准。
3.四条均线,计算bbi,均线参数为30,40,50,60,算数平均
4.快速均线6周,慢速均线25周,算数平均
5.每根bar的收盘价
二、信号部分
1.多头开仓,以下条件同时满足
a.当前bar收盘价大于bbi且不大于bbi+10跳
b.bbi连续3个周期上涨。
c.快线连续3根bar大于慢线
d.lon>0
由于需要取收盘价,实际上是上一根bar收盘状态满足以上4个条件,当前bar开盘价发信号委托
2.空头开仓,以下条件同时满足
a.当前bar收盘价小于bbi且不小于bbi-10跳
b.bbi连续3个周期下跌。
c.快线连续3根bar小于慢线
d.lon<0
由于需要取收盘价,实际上是上一根bar收盘状态满足以上4个条件,当前bar开盘价发信号委托
3.多头平仓,分别满足
a.连续4个k线Close<卡夫曼均线
b.连续4个k线LON<LONMA
4.空头平仓,分别满足
a.连续4个k线Close>卡夫曼均线
b.连续4个k线LON>LONMA
三、其他
1.无法随同到个人企业微信号,没有接口
2.开仓bar不平仓
如以上需求总结无误,本策略预计开发费用1000。
.下面是购买链接
自然语言描述如下:
LC:=REF(CLOSE,1); //取前一根K线的收盘价
VID:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100); //2周期成交量相加,除以2周期最高价和最低价的差值乘以100
RC:=(CLOSE-LC)*VID;//收盘价与LC的差值,乘以VID
LONG:=SUM(RC,0); //将所有K线上RC的数值求和
LONGMA1:=SMA(LONG,10,1); //LONG的10个周期内的扩展指数加权移动平均
LONGMA2:=SMA(LONG,20,1); //LONG的20个周期内的扩展指数加权移动平均
LON:LONGMA1-LONGMA2; //LONGMA1与LONGMA2做差
LONGMA:MA(LON,N); //LON的N个周期均值
卡夫曼
ADMA(X,N,P,Q) 考夫曼均值
用法:ADMA(X,N,P,Q);求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。
注:
1、X为调用的k线数据(例如高、开、低,收);N为调用的间隔时间;P为快线频率参数;Q为慢线频率参数。
2、当前的K线数不足N根时,函数返回空值。
3、N为0或空值的情况下,函数返回空值。
算法:
ADMA(X,N,P,Q)=REF(EMA(X,N),1)+CONSTANT*(X- REF(EMA(X,N),1));
CONSTANT是平滑系数,用麦语言函数可以表示为:
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
1、确定价格方向:价格方向表示整个时间段中的净价格变化。比如,使用N天的间隔(或N小时),这里N为9
2、计算方向移动:DIRECTION:=ABS(CLOSE-REF(CLOSE,9));
3、计算波动性:波动性是市场噪音的总数量,计算了时间段内价格变化的总和。
VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),9);
4、确定效率系数:
ER:=DIRECTION/VOLATILITY;
5、计算平滑系数:
FASTSC:=2/(2+1);
SLOWSC:=2/(30+1);
SMOOTH:=ER*(FASTSC-SLOWSC)+SLOWSC;
CONSTANT:=SQUARE(SMOOTH);
6、计算平滑系数为CONSTANT的自适应均线:
AMACLOSE:REF(EMA(C,9),1)+CONSTANT*(C-REF(EMA(C,9),1));
主要有一个问题。这个龙系长线是由文华财经、同花顺自带的指标。
我也尝试用TB编写,但是输出的数值和文华财经、同花顺不一致。
这个不一致的问题能否解决。出问题的地方主要是“LONG:=SUM(RC,0); //将所有K线上RC的数值求和”。在TB上我尝试了
=Summation(rc,CurrentBar);有计算结果
= Summation(RC, 0); 无计算结果
=Cum(rc);有计算结果
但是有结果还是 和文华财经的同花顺不一样。这个是使用习惯问题之前都是用这个软件手工下单,能否同步解决。
能解决。你可以给出一个实例值,我在tb上算好发给你,你自己看对不对。
注意描述清楚合约,周期,样本数量及其他可能影响数值的设置