设为首页收藏本站

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

求助!文华的一句代码翻译! [复制链接]

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
跳转到指定楼层
1#
发表于 2011-6-22 19:45:23 |只看该作者 |倒序浏览
文华源码
X2:=REF(X1,BARSLAST(X1));
其中X1,X2为Numeric变量

这句想了好久,翻译遇到很大问题,非常郁闷,向斑竹求助!
尝试使用NthCon函数,发现它的返回值是Bool,解决不了我的问题。
本人刚转到开拓者不久,不胜感激!

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
2#
发表于 2011-6-23 09:50:05 |只看该作者
自己顶一下,很着急呢~
想弃文华不用啊
打破砂锅~~~
问到底
!!!

QQ:75045019

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2011-6-23 10:24:50 |只看该作者
n=nthcon(x1,1);
X2 = X1[n];

使用道具 举报

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
4#
发表于 2011-6-23 11:05:18 |只看该作者
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
打破砂锅~~~
问到底
!!!

QQ:75045019

使用道具 举报

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
5#
发表于 2011-6-23 11:07:02 |只看该作者
回复 3# lh948


    报错了!
我的分析:nthcon返回值是bool型的
               而这里的n,x1,x2都需要是Numeric

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2011-6-23 11:15:11 |只看该作者
nthcon第一个参数是一个条件,x1是一个值,并不是一个条件,如何判断?

使用道具 举报

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
7#
发表于 2011-6-23 13:08:20 |只看该作者
回复 6# lh948

在我的程序里
X1取值只有三个:1,0,-1 分别表示这次的开仓方向是 :开多,不开仓,开空
X2 作用是取得上次的开仓方向
程序的目的是对X1和X2,进行比较是不是相同
只好用白话了,程序说不明白

使用道具 举报

Rank: 10Rank: 10Rank: 10

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


有函数,Marketposition就可以直接判断了。
请到帮助文档中搜索查阅Marketposition

使用道具 举报

Rank: 4

精华
0
UID
24858
积分
301
帖子
38
主题
9
阅读权限
50
注册时间
2011-1-26
最后登录
2018-1-23
9#
发表于 2011-6-23 13:48:08 |只看该作者
回复 8# lh948


sorry!我说错了,是突破方向不是开仓方向。
不涉及到持仓,只是看下上次朝哪个方向突破!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
10#
发表于 2011-6-23 14:56:38 |只看该作者
将x1定义为序列变量,突破后,给x1赋值,其他情况就x1=x1[1];

if(突破)
   x1=..;
else
   x1=x1[1];

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 09:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部