程序化最后2个问题 [金字塔]
- 咨询内容:
请教:程序化最后问题:“关注问题1、2”
1、固定止损:3个点
系统“自动移动止盈”:如果赚了3个点,自动设置止盈0.4,
如果赚了5个点,自动设置止盈:把0.4改为2,
如果赚了10个点,自动设置止盈:把2改为5,
v_2013_min1:=stkindi('','公式1.var2013',0,1);
v_2013_min5:=stkindi('','公式1.var2013',0,2);
v_2013_min15:=stkindi('','公式1.var2013',0,3);
v_2014_min1:=stkindi('','公式1.var2014',0,1);
v_2014_min5:=stkindi('','公式1.var2014',0,2);
v_2014_min15:=stkindi('','公式1.var2014',0,3);
if v_2013_min1 or v_2013_min5 or v_2013_min15 then tbuy(tbuyholding(0)=0,1,mkt);
if v_2014_min1 or v_2014_min5 or v_2014_min15 then tbuyshort(tsellholding(0)=0,1,mkt);//满足任意一个条 件后开仓{上述经测试没有问题}
if tenterprice-dynainfo(7)>3 and tbuyholding(0)>0 then tsell(1,0,mkt);
if dynainfo(7)-tenterprice>3 and tsellholding(0)>0 then tsellshort(1,0,mkt);//固定止损{问题1、此处有盈 利2-3个点系统会自动平仓}
if hhv(h,tenterbars+1)-tenterprice>3 and hhv(h,tenterbars+1)-dynainfo(7)>=0.4 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>5 and hhv(h,tenterbars+1)-dynainfo(7)>=2 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>10 and hhv(h,tenterbars+1)-dynainfo(7)>=10 and tbuyholding(0)>0 then tsell(1,0,mkt);if tenterprice-llv(l,tenterbars+1)>3 and dynainfo(7)-llv(l,tenterbars+1)>=0.4 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>5 and dynainfo(7)-llv(l,tenterbars+1)>=2 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>10 and dynainfo(7)-llv(l,tenterbars+1)>=10 and tsellholding(0)>0 then tsellshort(1,0,mkt);//移动止盈{问题2:上述赚钱了,会自动平仓,程序没有按要求去执行} - 金字塔客服:
v_2013_min1:=stkindi('','公式1.var2013',0,1);
v_2013_min5:=stkindi('','公式1.var2013',0,2);
v_2013_min15:=stkindi('','公式1.var2013',0,3);
v_2014_min1:=stkindi('','公式1.var2014',0,1);
v_2014_min5:=stkindi('','公式1.var2014',0,2);
v_2014_min15:=stkindi('','公式1.var2014',0,3);
if v_2013_min1 or v_2013_min5 or v_2013_min15 then tbuy(tbuyholding(0)=0,1,mkt);
if v_2014_min1 or v_2014_min5 or v_2014_min15 then tbuyshort(tsellholding(0)=0,1,mkt);//满足任意一个条 件后开仓{上述经测试没有问题}
if tenterprice-dynainfo(7)>3 and tbuyholding(0)>0 then tsell(1,0,mkt);
if dynainfo(7)-tenterprice>3 and tsellholding(0)>0 then tsellshort(1,0,mkt);//固定止损{问题1、此处有盈 利2-3个点系统会自动平仓}
if hhv(h,tenterbars+1)-tenterprice>3 and hhv(h,tenterbars+1)-dynainfo(7)>=0.4 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>5 and hhv(h,tenterbars+1)-dynainfo(7)>=2 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>10 and hhv(h,tenterbars+1)-dynainfo(7)>=5 and tbuyholding(0)>0 then tsell(1,0,mkt);if tenterprice-llv(l,tenterbars+1)>3 and dynainfo(7)-llv(l,tenterbars+1)>=0.4 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>5 and dynainfo(7)-llv(l,tenterbars+1)>=2 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>10 and dynainfo(7)-llv(l,tenterbars+1)>=5 and tsellholding(0)>0 then tsellshort(1,0,mkt);之前说的是赢了10点止盈10点,所以我才这样写,后来又说是5点,我也改过了,
现在再改一次
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容