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


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

   

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


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

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

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


加好友 发短信
等级:新手上路 帖子:85 积分:2 威望:0 精华:0 注册:2011/12/15 12:00:57
  发帖心情 Post By:2011/12/23 12:55:42 [只看该作者]

谢谢火哥哥,火哥哥水平好高啊!

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


加好友 发短信
等级:新手上路 帖子:10 积分:52 威望:0 精华:0 注册:2011/12/9 20:30:50
  发帖心情 Post By:2011/12/24 20:42:54 [只看该作者]

好贴,支持

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/12/26 15:10:13 [只看该作者]

八、提前N秒下单的方法,适用于各个周期

//这里以股指期货为例,商品原理类似:关键是找出K线结束的时间规律。

ma5:=ma(c,5);
ma10:=ma(c,10);
zq:=2;//周期类型,2分钟就填2,3分钟就填3 ,5分钟就填5,10分钟就填10
tq:=5;//提前的秒数,最多提前60秒
lastopentm:=if(date<>ref(date,1),0,ref(openminutes(time),1));//上一根K线的开盘分钟数
ticktm:=dynainfo(207);
abb:=(mod(ticktm,100)>=60-tq and (openminutes(ticktm)-lastopentm=zq-1 or (ticktm>=112900 and ticktm<=113000) or (ticktm>=151400 and ticktm<=151500))) or not(islastbar);

if abb then begin
  if holding>0 and ma5<ma10 then sell(1,1,thisclose);
  if holding<0 and ma5>ma10 then sellshort(1,1,thisclose);
  if holding=0 and ma5>ma10 then buy(1,1,thisclose);
  if holding=0 and ma5<ma10 then buyshort(1,1,thisclose);

end

 

 

大家注意了

2.80版本以上,time这个函数有所变化,直接可以直接获得K线结束的时间。提前下单更加方便了

ma5:=ma(c,5);
ma10:=ma(c,10);
input:tq(5,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);

if abb then begin
  if holding>0 and ma5<ma10 then sell(1,1,thisclose);
  if holding<0 and ma5>ma10 then sellshort(1,1,thisclose);
  if holding=0 and ma5>ma10 then buy(1,1,thisclose);
  if holding=0 and ma5<ma10 then buyshort(1,1,thisclose);

end

[此贴子已经被作者于2012-2-9 10:22:15编辑过]

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/12/28 12:53:56 [只看该作者]

九、 通过飞信给自己发短信的VBA代码

 以下红色部分要变动,千万不要跟我说复制黏贴后就想发短信

 

Set fs=CreateObject("Microsoft.XMLHTTP")
num="13900***688" '这里输入开通飞信的手机号
pwd="iloveweistock" '这里请输入飞信密码
dm="http://f.10086.cn/im/"
url=dm&"login/inputpasssubmit1.action"
dat="&pass="&pwd&"&m="&num
fs.Open "POST",url,False
fs.SetRequestHeader "content-type","application/x-www-form-urlencoded;charset=utf-8"
fs.Send dat

sub fsfx()
 msg="股指开多"
 fs.Open "POST",dm&"user/sendMsgToMyselfs.action",False
 fs.SetRequestHeader "content-type","application/x-www-form-urlencoded;charset=utf-8"
 fs.Send "msg="&msg
End Sub

 

把以上部分复制到Macro地下,输入开通飞信的手机号码和飞信密码输入,后按alt+F8,输入宏名 fsfx 即可收到“股指开多”的短信

把Sub过程换成Function函数,就可以通过自定义函数,根据条件实时地给自己发送短信

 

比如:

runmode:0;

Globalvariable: tvo=0;
If buycond and Tvo<>barpos and islastbar Then Begin
fs(1);//1是参数

tvo:=barpos;
End

 

自定义函数可以这样写:

Function fs(Formula,trend)
    '系统会在逐K线模式解释公式时的每个周期都会调用此函数一遍,因此设计时应该注重程序的执行效率,不要重复的执行一些没必要的代码
    if trend=1 then
     msg="股指开多"
    end if
    if trend=2 then
     msg="股指平多"
    end if
     if trend=3 then
     msg="股指开空"
    end if
    if trend=4 then
     msg="股指平空"
    end if
    if trend=5 then
     msg="股指平空开多"
    end if
    if trend=6 then
     msg="股指平多开空"
    end if
    fs.Open "POST",dm&"user/sendMsgToMyselfs.action",False
    fs.SetRequestHeader "content-type","application/x-www-form-urlencoded;charset=utf-8"
    fs.Send "msg="&msg
    fs=1
End Function
 

 

注意,自定义函数必须通过 函数列表里的“自定义函数”,插入自定义函数来创建

[此贴子已经被作者于2011-12-28 13:01:46编辑过]

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


加好友 发短信
等级:新手上路 帖子:51 积分:248 威望:0 精华:0 注册:2010/9/30 11:26:54
  发帖心情 Post By:2011/12/29 16:42:34 [只看该作者]

火哥太给力了啊。。。

 回到顶部
帅哥哟,离线,有人找我吗?
青蚨之美
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:13 积分:45 威望:0 精华:0 注册:2011/12/10 16:41:02
  发帖心情 Post By:2011/12/29 17:00:33 [只看该作者]

火哥他真的是火哥。

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


加好友 发短信
等级:论坛游侠 帖子:252 积分:1001 威望:0 精华:0 注册:2010/2/15 16:47:58
  发帖心情 Post By:2011/12/30 9:45:39 [只看该作者]

帅哥哟,离线,有人找我吗?
青蚨之美

,是以前和讯上的青蚨之美吗?如果是,可以加我QQ聊聊994515961.

你的文笔不错,现在也研究程序化了吗


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


加好友 发短信
等级:新手上路 帖子:38 积分:351 威望:0 精华:1 注册:2009/11/21 7:52:15
  发帖心情 Post By:2012/1/3 10:27:51 [只看该作者]

谢谢火哥哥

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


加好友 发短信
等级:新手上路 帖子:12 积分:12 威望:0 精华:0 注册:2012/1/5 0:01:11
  发帖心情 Post By:2012/1/13 0:20:31 [只看该作者]

顶一个,赞一个

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


加好友 发短信
等级:新手上路 帖子:5 积分:9 威望:0 精华:0 注册:2011/3/7 20:19:11
  发帖心情 Post By:2012/1/14 11:07:37 [只看该作者]

太给力了,谢谢楼主!

 回到顶部
总数 146 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..15