以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 这样的代码怎么编写? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=156266) |
-- 作者:qq代人发帖 -- 发布时间:2017/7/26 14:20:05 -- 这样的代码怎么编写? 比如均线进场多单出场时候 先判断10分钟能行情是否突破30个点 如果突破那么采用 最高价-20个点止损 或者10分钟内行情没有突破30个点 那么则止盈在40个点 止损在-20个点 固定止盈止损 这样分支发方法怎么处理表达? |
-- 作者:FireScript -- 发布时间:2017/7/26 15:19:01 -- 1.用全局变量记住止损位置 2.分支情况使用 if.....then begin... end else if then begin....end 结构。 或者你多写几行if....then...不也一样。把突破30点作为条件来判断,判断之后用全局变量来记住止盈止损位置。
|
-- 作者:zh5888848 -- 发布时间:2017/7/26 15:33:07 -- 主要建仓后10分钟怎么表达出来 还有建仓到现价 最高点怎么表达 |
-- 作者:gxx978 -- 发布时间:2017/7/26 15:57:34 -- 策略是运行在多少周期上的? |
-- 作者:zh5888848 -- 发布时间:2017/7/26 16:02:33 -- 目前想写3分钟上面的周期 |
-- 作者:gxx978 -- 发布时间:2017/7/26 16:10:56 -- 1、enterbars;\\\\返回上次开仓到现在的周期数,可以根据你运行的周期类型进行时间控制,比如开仓后9分钟,就是enterbars>3,3分钟周期K线再图表上10分钟不太好控制,3的整数倍时间比较好控制。 2、hhv(h,enterbars);\\\\开仓到现在的最高价 [此贴子已经被作者于2017/7/26 16:12:39编辑过]
|
-- 作者:zh5888848 -- 发布时间:2017/7/26 19:16:54 -- 823117719 能不能加你qq |
-- 作者:wenarm -- 发布时间:2017/7/27 8:31:45 -- 对于用户问题,我们都是统一在论坛中处理,您有相关使用问题或者编程问题,可以直接在论坛发帖询问,工作人员会及时处理的 |
-- 作者:zh5888848 -- 发布时间:2017/7/27 9:13:22 -- 最高价回撤20个点 表达出来不是我想要意思 还有写了个全局变量昨晚判断标准 出来也没达到效果 帮我看看写的对不对。 VARIABLE : POSITION=0 ; if HOLDING>0 AND enterbars <=3 AND HIGH >= AVGENTERPRICE+30 THEN POSITION:=1 ; ak:(hhv(h,enterbars+1)-20); ak2:(llv(l,enterbars+1)-20); if holding>0 and position=1 and enterbars>0 and c<=(hhv(h,enterbars+1)-20) then BEGIN sell(1,0,marketr); POSITION:=0 ; end if holding>0 AND POSITION=0 then Sell(C>=AVGENTERPRICE+40,1,limitr,c ); if holding>0 and ENTERBARS>0 then Sell(C<AVGENTERPRICE-20,1,thisclose ); |
-- 作者:gxx978 -- 发布时间:2017/7/27 10:13:44 -- 能否具体描述下没有什么效果吗?另外你的策略中没有开仓语句,holding不可能大于0的啊。 |