以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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的啊。