新手求指教 [开拓者 TB]
- 咨询内容:
SY:COUNT(((CLOSE+OPEN)/4)>REF(((CLOSE+OPEN)/4),1),34)/2*10000;
PSYMA:MA(PSY,m);//PSY在M个周期内的简单移动平均;
PSYMA1:MA(PSY,n);
m:5
n:12
TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
卖麻烦老师帮忙给转换成tb代码 原来一直用文华现在改tb了 麻烦了 谢谢哦
- TB技术人员:
TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
原代码中,这二句的计算逻辑与注释并不一样吧?仅从代码上做了转换,先看一下。- Params
- Numeric M(5);
- Numeric N(12);
- Numeric lots(1);
-
- Vars
- Numeric psy;
- NumericSeries psyma;
- NumericSeries psyma1;
- BoolSeries tmk1;
- BoolSeries tmk2;
- bool aa;
-
- Begin
-
- aa = ((close+open)/4) >((close[1]+open[1])/4);
- psy = CountIf(aa,34)/2*10000;
- psyma = Average(psy,M);
- psyma1 = Average(psy,N);
- TMK1 = CrossOver( psyma,psyma1);
- tmk2 = CrossUnder(psyma,psyma1);
- If(tmk1[1]==true)
- {
- Buy(lots,open);
- }else If(tmk2[1] ==true)
- {
- SellShort(lots,open);
- }
- end
- Params
- TB客服:
太感谢老师了 祝您天天开心 工作顺利
- 网友回复:
小米 发表于 2016-3-31 13:33
TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
原代码中,这 ...
TMK1:CROSS(PSYMA,PSYMA1);//
这个在文华里就是PSYMA上穿PSYMA1
TMK2:CROSS(PSYMA1,PSYMA);/
这个就是PSYMA1上穿PSYMA1
在tb里应该怎么写呢
- 网友回复:
小米 发表于 2016-3-31 13:33
TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
原代码中,这 ...
注释是原来自带的 忘记改了 不好意思哦
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容