欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → 阿火秘笈_编写技巧十九(12月5日更新_做参数优化时优化指定指标的方法)

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有191924人关注过本帖树形打印复制链接

主题:阿火秘笈_编写技巧十九(12月5日更新_做参数优化时优化指定指标的方法)

帅哥哟,离线,有人找我吗?
myhcow
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:433 威望:0 精华:0 注册:2012/3/22 14:42:31
  发帖心情 Post By:2012/4/8 13:25:19 [显示全部帖子]

根据火哥的模型,改写了我的移动止损,就移动一次,当盈利点数超过某个点后,止损点数为0.

麻烦火哥看看有错没有?


DK: 多开条件;
KK: 空开条件;
DP: 多平条件;
KP: 空平条件;
ZS1:开仓后设置的止损点数
ZS2:开仓后盈利点数,超过这个点数,ZS=0,就移动一次。

runmode:0;
variable:zs=0,cc=0,hl=0;
if holding>0 and cc<=0 then sell(DP ,HOLDING,market);   多平
if holding<0 and cc>=0 then sellshort(KP , HOLDING,market);空平
if holding=0 and cc>0 then buy(DK ,1,market);多开
if holding=0 and cc<0 then buyshort(KK ,1,market);空开

if cc>0 and Enterprice-C>=ZS  then begin  多单止损
sell(1 ,HOLDING,market);
cc:=0;
end

if  cc<0 AND C-Enterprice>=ZS  then begin 空单止损
sellshort(1 , HOLDING,market);
cc:=0;
end

if cc>0 and DP then cc:=0;  
if cc<0 and KP then cc:=0;


if cc=0 and DK  then begin
cc:=1;
hl:=close;
ZS:=ZS1;
END

if cc=0 and KK  then begin
cc:=-1;
ZS:=ZS1;
hl:=close;
end

if cc>0 and close>hl then begin  多单盈利点数超过ZS2,设置止损点为0.
 hl:=close;
IF hl-Enterprice>=ZS2 THEN BEGIN
ZS:=0;
end
END

if CC<0 and close<hl then begin空单盈利点数超过ZS2,设置止损点为0.
 hl:=close;
IF Enterprice-hl>=ZS2 THEN BEGIN
ZS:=0;
end
END







 回到顶部
帅哥哟,离线,有人找我吗?
myhcow
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:108 积分:433 威望:0 精华:0 注册:2012/3/22 14:42:31
  发帖心情 Post By:2012/5/12 11:43:08 [显示全部帖子]


模型组合

cc1:=stkindi(stklabel,'模型A.cc',0,11,0);  //2分钟,多分钟设置为2
cc2:=stkindi(stklabel,'模型B.cc',0,2,0);   //5分钟
cc3:=stkindi(stklabel,'模型C.cc',0,18,0);  //10分钟

cc800988:=3*cc1 + 1*cc2 + 2*cc3;//各个模型的仓位系数。这里表示 A模型下3手,B模型下1手,C模型下2手

模型组合用stkindi函数用于后台交易的话是不是只能用逐K线模式???


 回到顶部