设为首页收藏本站

 找回密码
 注册
查看: 2387|回复: 8
打印 上一主题 下一主题

请教一个编写方法?? [复制链接]

Rank: 2

精华
0
UID
1314
积分
66
帖子
12
主题
7
阅读权限
30
注册时间
2008-3-12
最后登录
2019-3-31
跳转到指定楼层
1#
发表于 2011-11-3 16:03:01 |只看该作者 |倒序浏览
开盘后记录日内的最高最低价,如果后面的收盘价大于或者小于日内的已经记录的最高或者最低价 就开多或者开空。

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2011-11-3 16:56:35 |只看该作者
回复 1# WBD521

请参考:
  1. if(date!=date[1])
  2. {
  3.    myhigh=high;
  4.    mylow=low;
  5. }else
  6. {
  7.    myhigh=max(myhigh[1],high);
  8.    mylow=min(mylow[1],low);
  9. }
  10. if(high>myhigh[1]) buy(1,open);
  11. if(low<mylow[1]) sellshort(1,open);
复制代码

使用道具 举报

Rank: 4

精华
0
UID
71013
积分
447
帖子
119
主题
6
阅读权限
50
注册时间
2011-10-12
最后登录
2011-12-19
3#
发表于 2011-11-4 08:36:28 |只看该作者
回复 2# lh948


    版主看看我这样可以吗???
            
        Begin
        If(close>highD(0))
           Buy(1,close);
        If(close<LowD(0))
           Sell(1,close);
         End
      能表达上面兄弟的意图吗???
学习就是力量

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2011-11-4 08:56:21 |只看该作者
回复 3# xiaoshansanzhi


不能,highD(0)是实时更新的。

使用道具 举报

Rank: 2

精华
0
UID
1314
积分
66
帖子
12
主题
7
阅读权限
30
注册时间
2008-3-12
最后登录
2019-3-31
5#
发表于 2011-11-4 08:57:37 |只看该作者
多谢 还是管理员的意思明确。我写的是这样的
A=HighD(0);  
{  if(high>A)
        {A=HIGH ;}
         Else {A=A[1];}
        }

不知道这样写是不是也行??

使用道具 举报

Rank: 4

精华
0
UID
71013
积分
447
帖子
119
主题
6
阅读权限
50
注册时间
2011-10-12
最后登录
2011-12-19
6#
发表于 2011-11-4 09:14:51 |只看该作者
谢谢管理员指导
学习就是力量

使用道具 举报

Rank: 2

精华
0
UID
1314
积分
66
帖子
12
主题
7
阅读权限
30
注册时间
2008-3-12
最后登录
2019-3-31
7#
发表于 2011-11-4 10:36:12 |只看该作者
管理员的那个意思是 当前K线的最高值 比前面一根K线的最高值,我想表明的是当前K线的最高值比当日的最高值。所以还是不太一样。请管理员指点下。顺便 还有个想法,就是 我开仓后,我想记录从开仓K线往后5根k线如果没有盈利 我就平仓这个意思怎么表示?我用的if(BarsSinceEntry==5&&close[1]>=entryprice) 这个条件语句行嘛?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
8#
发表于 2011-11-4 11:03:21 |只看该作者
回复 7# WBD521


1.myhigh就是前一根之前的当日最高
2.可以的

使用道具 举报

Rank: 2

精华
0
UID
110605
积分
66
帖子
26
主题
5
阅读权限
30
注册时间
2012-5-22
最后登录
2018-7-2
9#
发表于 2012-6-30 23:31:34 |只看该作者
管理员给的开仓方法似乎有问题啊,不太理解“myhigh就是前一根之前的当日最高”
,请教myhigh=max(myhigh[1],high),这里的high指的是开仓bar的最高价,后面的开仓条件if(high>myhigh[1]) buy(1,open)也用了这个high,这个是不是会有问题?TB新手恳请管理员给测试下这个模型是否有效,不胜感激!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-15 02:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部