Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:这样的代码怎么编写?

1楼
qq代人发帖 发表于:2017/7/26 14:20:05
比如均线进场多单出场时候 先判断10分钟能行情是否突破30个点  如果突破那么采用 最高价-20个点止损
 或者10分钟内行情没有突破30个点  那么则止盈在40个点 止损在-20个点 固定止盈止损
这样分支发方法怎么处理表达?
2楼
FireScript 发表于:2017/7/26 15:19:01

1.用全局变量记住止损位置

2.分支情况使用  if.....then begin... end else if  then begin....end 结构。 或者你多写几行if....then...不也一样。把突破30点作为条件来判断,判断之后用全局变量来记住止盈止损位置。

 

3楼
zh5888848 发表于:2017/7/26 15:33:07
主要建仓后10分钟怎么表达出来  还有建仓到现价 最高点怎么表达
4楼
gxx978 发表于:2017/7/26 15:57:34

策略是运行在多少周期上的?

5楼
zh5888848 发表于:2017/7/26 16:02:33
目前想写3分钟上面的周期
6楼
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编辑过]
7楼
zh5888848 发表于:2017/7/26 19:16:54
823117719  能不能加你qq 
8楼
wenarm 发表于:2017/7/27 8:31:45

对于用户问题,我们都是统一在论坛中处理,您有相关使用问题或者编程问题,可以直接在论坛发帖询问,工作人员会及时处理的

9楼
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 );  




10楼
gxx978 发表于:2017/7/27 10:13:44

能否具体描述下没有什么效果吗?另外你的策略中没有开仓语句,holding不可能大于0的啊。

共13 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04688 s, 2 queries.