我把把当前系统做成iso好了,然后测试也过了,怎么才能做成产品

新沂城市论坛『商家风采』说说网站上线后如何进行网站测试 -
Powered by Discuz! Archiver
发表于 昨天&14:42
说说网站上线后如何进行网站测试
很多时候,我们做网站上线后的测试,是在测试的是产品可用性。这点我们必须要清楚我们不是使用者的个人能力,而是找到那些不方便用户操作的地方,改进我们做网站的一些方式,让用户不费脑筋的进行操作。那么对于我们很多上海网站制作公司来说,应该注意那些方面呢。
  尽量不要打断用户的操作
  我们注意测试的时候,注意不要打断在线用户的一些操作,因为毕竟我们的网站已经上线了。我们可以把我们当作用户中的一员,来进行功能测试。可能在测试的时候,很多做网站的朋友发现问题的时候,就想马上把这些问题改过来,可是要知道一些改动可能会打断正在访问的用户的一些操作。我们可以先把这些问题记下来,在深夜的时候用户比较少的时候再改动。必要的时候还需要在网上通知用户,让用户做好准备。
  测试要使用产品的真实环境
  我们在进行网站测试的时候,测试环境和场景任务应当尽量符合用户使用产品的真实环境,这样才用意义。比如不同网速下,不同操作系统以及不同浏览器下的操作,这些我们都需要在测试的时候进行模拟。这样才能够真正的发现问题。这些是测试的时候硬件环境模拟。当然在网站建设的时候也可以进行测试。
  用户体验测试
  很多时候,硬件的测试比较好模拟,但用户的感受是很多时候没有办法的模拟,我们用户体验方面的测试主要是要要让用户感觉到自己是被充分尊重的,尽量使其心情平和放松,感觉网站用起来有种愉悦的感觉。这些很多时候需要专业的网站用户体验测试人员。另外我们也可以进行用户问卷调查,统计用户使用中出现的问题。同时我们也要注意和用户沟通的语气,很多时候这部分是网站客服人员与用户沟通。文字表达要温柔礼貌。如果担心用户对自己表达的内容没有完全理解,可以说“我把我的意思表达清楚了吗” 和用户说话时要尽力看着用户
  以上只是网站制作完成上线测试的几点比较基本的测试,当然还有很多方面需要注意,我们可以不断的根据自己具体的情况进行总结。安然纳米 /anrannami/ 收集整理starg1a
查看完整版本:君,已阅读到文档的结尾了呢~~
基于JSPEL的毕业设计管理系统与实现,毕业设计管理系统,毕业论文管理系统,毕业生信息管理系统,管理系统ui界面设计,图书管理系统设计,学籍管理系统设计,基于plc的毕业设计,基于java的毕业设计,后台管理系统设计
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于JSPEL的毕业设计管理系统与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口你真的会测试产品吗?如何做好产品测评
好吧,你找到我了,这篇文章的题目也许有点太华丽了。产品测评像一个打扮好的成功企业术语,你可能想到一张白板,上面充满了用蓝色记号笔写成的各种如产品市场定位、价值主张等抽象概念的连线。但是不可否认的是,这也是我最喜欢和候选人谈论的问题。这个问
  好吧,你找到我了,这篇文章的题目也许有点太华丽了。产品测评像一个打扮好的成功企业术语,你可能想到一张白板,上面充满了用蓝色记号笔写成的各种如&产品市场定位&、&价值主张&等抽象概念的连线。但是不可否认的是,这也是我最喜欢和候选人谈论的问题。这个问题散发着面试官的味道,能使关于他的对话变成比他本身更严肃正经的事。
  其中最简单的事是用你的好奇心去探索为什么一些产品和体验对人胃口,而另外一些产品不行。
  听着,产品设计能力不同于那些如良好的听力和冲刺奥运会运动项目的强大肌肉那种与生俱来的能力。提高产品直觉,也就是我所说的提高发觉什么样的产品特点和体验能够适合用户,然后取得成功的第六感包括两个方面:
  理解人们的需求
  理解人们对于事物的反应
  谢天谢地,我们都是人类(除了那些上网的狗),我们也对事物做出反应。所以如果你在四处寻找如何提高产品直觉的能力,从你个人感受新事物的经历开始。
  举个例子:假设你在尝试一款新型APP,你从应用商店下载了它,然后火力全开,准备做产品测评。
  慢着!在这款新APP的载入页面出现在你的眼前,你还有一大堆东西需要思考:
  1.这款APP怎么引起了你的注意
  &从朋友口中得知?&、&感兴趣?&、&为什么她要告诉你这个?&还是说你从文章中看到,&什么吸引了你去下载它?&、&它有迷人的图标和名字吗?&、&你之前听说过这个APP吗?听说过几次?&、&之前为什么没有下载?而又是什么驱动了你现在下载了它?&
  2.你把这款APP归于哪一类?
  对比你使用前和使用后对这款APP的分类是一件非常有趣的事。
  3.你现在有什么感觉
  你对他为什么流行有一点感觉了吗?它的可用性如何?&滑动&还是&下一个&? 你有没有注意到这款APP的评分、评论和描述,当你在下载它的时候。
  在你打开这款APP之前,像这样思考能够有利于你理解这款新APP的价值主张和市场定位。无论是含蓄还是直接的,你能感受到这个APP后面的团队想要给你对这款APP营造的印象嘛?
  现在才到了你打开这个APP使用它的时候,花比平时更多的时间去问自己下列问题(通常是几分钟而不是半小时):
  开始使用和注册的时候感觉如何?
  几个按钮就可以简单注册,还是要填写一大堆详细的信息?
  在第一分钟里这个APP是怎么介绍和解释自己的?
  它是否能够清晰的解释清自己是做什么和怎么做的?它的信息推送使用友好、舒适吗?你会仔细的阅读和回看那些信息,还是因为他们又长又无聊而直接跳过这些?
  使用这个APP简单吗
  你是否能够马上明白这个APP是做什么的,还是说你要按一圈它的所有按钮才能理解。它是有一堆项目、按钮、线框,还是让你感到很亲切,简洁自然。
  你在探索使用的时候感受如何?
  它是否有可爱的演示动画,幽默的话语或者其他有趣的东西让你能够会心一笑。它的导航栏是否让你感觉很挫败,因为你发现很难返回上一页?使用这个APP是否足够高效、智能?你有没有记下它某一处让你觉得&哇~从前从来没有见过?&的地方
  这个APP能满足你的期望吗?
  回想一下你在使用它之前对他的期望并对比你使用后的经验,它满足了你的要求吗?如果它是个内容型APP,它的内容足够吸引人吗?如果它是一个功能性APP,它是否有意义地解决了某个特定的问题?
  你花了多久使用这个APP?
  时长通常和兴趣有关,如果你花了很多时间去使用,是他的什么地方吸引了你?
  正和人一样,产品的第一印象也通常在几分钟内完成了。一个迅速的全方位把玩能让你感受到:这个APP是否有价值、用户体验良好、精心设计。
  在你完成了对这个APP的第一次使用后,后面的几天和几周也非常重要,你要思考一些更深刻的问题,如:用户粘性和增长。
  你多久用一次?通常在什么时候用?什么吸引你打开它?
  是因为它的通知推送?还是因为你的朋友仍然经常谈论它?你有没有发现自己开始依赖这个APP?这个APP是越过了所有的障碍,满足了你极大要求最终使用这个APP成为了一个长时的习惯?原因是什么?
  这个APP和其他同款APP比较起来如何?
  它做的好的和做的差的地方在哪里?是什么驱使你用了它而不是别的同类产品?
  其他人怎么认为这个APP?
  尽可能快的得到其他的关于这个APP在市场中做的好和不好的讯息?看博客中的论断和评论,看微博上关于这个APP的言论,问问你的朋友对这个APP的想法,问一些和你住在不同地区的表亲。他们的观点是否和你类似,哪些方面相同,为什么其他不同?
  根据你所有得到的讯息来判断这个APP在一年内的前景
  拥有一个立场,写来并在网络上传播。这种行动可以是私人的,你不必向世界大声喊出。但是持有一个清除和诚恳的观点可以让你去回顾你的判断是否对还是错,还可以用来对抗事后解释性偏见。
  (过了足够的时间)你对这个APP的预言是否和现实相符?
  如果不符,为什么不符合?你有了太多的个人偏见,你和其他人观点相同和不同在何处?你必须去思考这些去校正你未来的预言判断。
  提高产品直觉除了保持深刻和近距离的对产品的观察别无捷近。用这些问题去帮你感受一切你的经历:使用新APP,预定旅行,站在迪斯尼的里,取回包裹&&&&你开始能够察觉到什么行为导致什么行动。
  最好的体验不是碰巧发生的,做好的设计师和产品懂人性,他们知道什么引起动机,什么使人高兴,什么使人感兴趣。他们有很强的理论认知:什么样的产品和服务能成功,什么样的不能以及他们为什么失败。他们知道这些因为他们用了太久太久的时间去观察人,包括他们自己。
  这些东西不需要被贴上产品测评的标签,也不需要变成一个测试或者面试问题,它也甚至可以不发生因为没有人有义务去引导。
  这些只是因为你那巨大的好奇心,一遍又一遍的去观察,以及想要去创造一些好的东西的心。
  看和学,就这么多了&&&&The end
------分隔线----------------------------
注:今天果粉们见面的第一句话应该是:你升iOS 9了吗? 如果你还在犹豫要不要升级,可...
对于 Windows 系统来说, 是用户最熟悉的桌面操作系统, 而且 微软 也 一直在不遗余力...
应该很多用户已经知道,以前 Win10一周年更新正式版没有推出的时候, 那么我们在 Win7...
通常制造手机外设的厂家都能够在特殊渠道提前拿到iPhone真机模型或者真机提前制造手机...
7月24日消息,微软今天面向iPhone和iPad用户推送iOS版《Cortana》v1.95更新,主要新增...
目前看上去,Verizon似乎将要成为雅虎的新东家。 据美国科技网站Recode援引匿名人士的...
本站所有软件和资料来源于互联网,仅供学习和研究使用,请测试后于24小时内自行销毁,如有侵犯您版权的,请来信指出,本站将立即改正。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
可以多次做题得知总分的系统,怎么猜答案?一个在线测试的系统,全部是选择题,我能多次测试,系统最后会给出一个总分。所以可以通过不停地做题,来刷成绩。怎么做才能尽可能少的做题(完整做完一遍才能出总分),而猜出尽可能多的答案呢?就先假设是20题,都是单选吧。(实际情况是50题,题目会告诉是单选还是多选)系统会给出最高分。不会告诉答案。
韩晓柒3288
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
系统给的总分是怎么评分的?是取其中一次测试分的最高分为总分还是什么?你提交一次测试之后,会给出正确答案吗?如果会,建议你可以截图下来。然后保存图片,下次再做时,再去看截图找答案。
为您推荐:
扫描下载二维码只需一步,快速开始
扫一扫,访问微社区
后使用快捷导航没有帐号?
查看: 24156|回复: 9
如何用multicharts做模拟测试
我和木羊发出了同样的感慨:在中国做交易者苦,苦在自己有一些思路,但没有办法去验证。这里的验证就是指交易系统的模拟测试。
过去我用tradestation 8.1 3006版做模拟测试,为此还写了一篇简短的教材,估计有些人看过了。只是tradestation还是有一些缺点,比如8.2以上的版本才支持vista和windows7,8.1以上的版本无法产生正常的测试报告等等。
在这种情况下,我准备开始研究multicharts。multicharts和tradestation本是一家,用老百姓通俗的话说:multicharts是tradestation的高级版本,这样解释不为过。
从现在开始,我会把研究路途上的一点一滴分享出来。本人数学不好,150分的试卷这辈子都没拿过99分以上的成绩;大学学编程时,好不容易写了100多行的程序,其他同学不到10句就完成了同样的目的。所以编程这块,真的是要努力去学。
美国行情软件简介
美国行情软件有一点与中国很不同:大多都是收费的;美国的实时行情数据大多也是收费的。据海洋部落论坛的neo介绍,他认为目前成本最低的方法就是在tradestation公司开户,然后每月支付100美元的软件使用费,这样就可以交易美国投资品种了。目前美国行情软件都不支持中国投资品种。
multicharts也是收费软件,目前最新版是5.5版。网上的破解版只有5.0beta2版,我正在使用这个版本,能装在windows7操作系统上面,但我发现似乎没破解成功,显示状态还是试用版,这个问题要想办法解决。我使用的这个版本可以收到美国投资品种行情,但这不是我研究的重点。我研究的重点是导入10年以上的历史数据做模拟测试。目前来看,导入TXT数据没问题,生成测试报告没问题,测试报告存盘时有点问题(似乎长时间没反应),但最终能存成excel格式的测试报告。
下载美国TXT历史数据的链接如下:
我下载了第三个品种,也就是日开始的标准普尔500指数数据。
张轶 ( 00:55:04)
好消息啊,我已经成功地破解了multicharts 5.0. beta2。其实不是我破解的,而是我终于找到了破解文件。之前找到的破解文件不行,晚上重找了一个文件,果然行。发布破解文件的人是破解王,破解王自己心里也没底,发破解文件时他还说了一句:“上帝保佑”。不容易啊。
张轶 ( 09:30:58)
感谢破解王
虽然目前最新版是5.5版,但成功的破解只有multicharts 5.0. beta2的,这是东方华尔街论坛的破解王提供的,表示感谢。破解很简单,就是把破解王提供的几个文件覆盖原文件就行了。
导入TXT数据
首先到我前面提供的网站去下载TXT数据,这个网站做的不错,还会更新数据。因为是美国网站,下载解压后就可以直接使用。不必担心任何问题。
导入TXT数据的具体方法见链接:
这个网站的ASCII data和ASCII mapping有两个教学演示,其实就是导入TXT数据的演示过程,请认真观看几次,这样导入TXT数据的问题就解决了。
张轶 ( 11:29:34)
导入TXT数据文字说明
在D盘建立一个文件夹,取名字为“multichartsdata”,把下载好的TXT文件拷贝到这个文件夹中,并把TXT文件的名字改为“sp500.txt”。
双击桌面上的“QuoteManager”,然后出现了一个界面。QuoteManager主要负责处理股票(包含期货和外汇)的代码和相关的数据服务器。我们现在要做的事是为已经下载的sp500.txt数据命名一个代码以区别于其它代码,故,我们决定这个代码就叫“sp500”。
注意事项:我们取的代码名字不能和QuoteManager已经有的代码重复。
在QuoteManager界面中,点击工具栏中的“Symbol”(代码),点击“Add Symbol”(添加代码),点击“Manually…”(手工添加)。
此时出现一个名为“Add Symbol”的界面,进行以下操作:
Data Source(数据源):后面选择Universal DDE(全球通用数据);
Symbol:输入sp500;
Category(类型):后面选择stocks(股票。张轶注:标准普尔500应该是股指期货,但我只当股票用,所以这里选择了股票,不影响使用。);
Exchange(交易所):后面选择UNDEF(未定义的交易所。张轶注:本软件强啊,现在支持很多交易所,连中国的上交所和深交所都支持了,我目前当自己傻,选择未定义的交易所也行。)
点击“OK”,出现了“sp500 – Edit Symbol”(sp500——编辑代码)的界面,
Symbol Root(代码缩写):我们填“sp500”(张轶注:相当于把中国石油缩写成zgsy);
Description(描述):我们填“sp500 index”;(张轶注:这个可以随便填写,仅仅是注释作用)
点击“确定”,此时可以在QuoteManager界面的最下面一行看见了sp500。
右击最下面一行的sp500,点击“Import Dat”(导入数据),点击“ASCII…”(一般指TXT数据),然后出现了ASCII Data Import界面,
我们在对话框中制定路径:D:\multichartsdata\sp500.txt,此时这个数据的详细信息就在下面出现了,基本上都不要改啦,点击“OK”。几秒钟后,出现一个界面说“the data was imported successfully”(数据成功导入),点击“确定”,大功告成。关闭QuoteManager界面,然后去打开multicharts主程序。
双击桌面上的multicharts图标,然后出现一个对话框,点中对话框中的“Online: Load the locally stored data and connect to a real-time data feed”这句话,勾选“Download missing historical data”这句话,勾选“Show Data Server Mode dialog box on startup”,点击:“OK”,进入multicharts。
关闭所有的小窗口,一般是6个小窗口,这些窗口中的股票并不是我们要研究的股票,所以直接关闭它们的窗口。
在主界面的空白区右击鼠标,点击“Chart Window”(图表窗口),然后出现了Format Symbol(格式化代码)界面,
在Data Source后面找到Universal DDE,下面就能看见sp500了,点击它,然后都在Symbol后面自动出现了sp500。在点击“Settings”(设置)选项卡,把Resolution(图表格式)后面设置成“Day”(日线图)。下面还有“Data Range”(数据范围),我们设置成“from
to ”(从日到日)。点击“确定”,哈哈,竹线图生成了。如果不习惯竹线图,右击鼠标,点击“Format Symbol”,选择“Style”(风格),“Chart Type”(图表类型)选择“Hollow Candlestick”(这个就是K线啦)中间是“Chart Style”,做如下修改:
Up后面手工改成红色;
Down后面手工改成绿色。
下面的“Use as default”(作为默认格式),打勾。点击确定,中国人习惯的K线图出来了。
张轶 ( 17:04:08)
犯了一个错误,不该研究sp500,还是应该研究上证指数,因为上证指数的测试结果好看多了。下面的文字改写如何用克罗的系统测试上证指数。
张轶 ( 20:52:32)
模拟测试目标为上证指数,请到招商证券网站下载行情软件并导入上证指数数据。
编写交易系统
交易系统的编写是最难的。因为本人水平有限,只能编一个简单版的斯坦利•克罗交易系统。这个系统的原理很简单:
如果收盘价大于MA(HIGH,30)就买入1份合约;
如果收盘价小于MA(LOW,30)就平仓。
这个系统很简单,测试的结果也比较客观。再复杂的系统我也不会编写。暂时就编这个。
双击桌面上的“PowerLanguage Editor”,这个是编程软件,在主界面点击“File”,点击“New”,此时出现一个对话框,选择“Signal”,这里就是指交易系统的信号啦,点击OK,此时出现一个对话框要求给交易系统取个名字,就取名为stanleykrollsystem,然后在编程界面输入以下文字:
if close crosses above average ( high , 30 ) and marketposition = 0
if close crosses below average ( low , 30 ) and marketposition = 1
sell 1 sha
再点击“Compile”,这个动作的目的是寻找交易系统程序是否有错,如果有错,软件会提示错误,如果没有错误,界面下面会提示成功了,并自动把这个交易系统存盘了。确认存盘后再关闭PowerLanguage Editor。
交易系统模拟测试
打开multicharts,导入上证指数数据,本例中我取的代码名字是shzs(上海指数的缩写)。先确认上证指数的数据是完整的,从1991年到现在的数据都是存在的。点击“Insert”“Signal”,此时出现一个选项框,在signal选项卡中找到stanleykrollsystem,点击后再点击确定。出现了一个format objects的对话框,这个对话框让你在模拟测试前对系统做一些设置调整,因为本系统实在是简单,我们只调整一个地方,点击properties,出现了一个对话框,就把里面的Interest Rate(利率)后面填写0,也就是不考虑利息收益。点击确定,点击close。
请观察K线图,可以看见出现了买卖信号和交易的合约数量,因为本系统只交易1份合约,所以每个买卖信号交易的都是1份合约。
点击View=&Strategy Performance Report,功能就是生成交易系统的模拟测试报告。几秒钟后,模拟测试报告就生成了。然后选择存盘,请存成excel格式,存盘时间特别漫长,请耐心等待。
一个完整的模拟测试报告“shzs Back-Testing Strategy Performance Report”完成了,我会把模拟测试报告帖在后面。本文到此结束。后面则会不定期公布自己学到的编程知识。
omega research system trading and development club volume 1
《用easylanguage开发交易系统》第01卷中英对照版word
本翻译内容仅供投资者学习用,不可用于任何商业目的,张轶不负任何法律责任。
张轶翻译制作中英对照版word。版本越新,内容越完美。
下面开始研究这本书了。
以下省略原书几面废话。
CHAPTER 1 General System Development Concepts
第01章 系统开发总体概念
When you are developing your systems, there are certain rules of thumb that you should follow. These are guidelines that our users have discovered through years of trial and effort, and we are providing them for you here. For example, you should know that there are three basic types of markets - trending, volatile and directionless - and no one system can work well in all three. The key is to develop a system that works well in one market type and limits your losses in the other market types. This is a basic but very important concept.
当你开发系统的时候,你要遵守几个原则。这些原则是根据我们的用户这些年的实验和努力做的总结,现在我们透露给你。比如,你应该知道市场的3个基本类型——趋势,波动,横盘振荡——没有任何一个系统能同时适用于这3种市场。关键就是开发一个系统,它在一种市场类型下有很好的收益,并同时限制它在其它市场类型下的亏损。这是一个基本的,但非常重要的概念。
Another concept is that you don’t need to look at the system as a whole at the beginning. For example, you can have a great idea for an entry signal and really no idea as to how you will want to exit. That doesn’t mean you can’t start writing a great system. It means you can start by developing your entries until they work really well, then, once that’s done, start working on the exits. Maybe you even have several favorite exits that you try with your different entries.
另外一个概念是,一开始不要把系统看成是一个整体。比如,你有一个很好的思路,知道进场信号是什么,但是你不知道如何出场。即使如此,你也能编写一个优秀的系统。这意味着你可以一开始编写进场程序,直到进场没问题了,你再开始研究如何编写出场程序。也许你有几个出场的方法,你可以一一测试。
The point is, before you begin developing your systems, read this chapter - it could save you hours of work and headaches!
我们想说的重点是,在你开发系统之前,请先阅读本章——它可以帮你节省一些时间并避免头痛!
Select your Market and System Type
选择你的市场和系统类型
The very first step in developing a system is to decide on the market type you want to trade. This is an important decision because it determines the type of system you will be developing. This section will help you to understand some of the conditions that can occur in the different types of markets and the types of systems that complement those markets. Once you are familiar with the basic system types, you will be able to select the one that you want to use.
开发系统的第一步是决定在什么类型的市场进行交易。这个决定非常重要,因为它决定了你要开发什么类型的系统。这一步会帮助你了解不同市场类型的特征,以及系统的特征。一旦你对基本系统类型有了了解,你就知道如何选择你想要用的。
Generally, there are three types of markets. The three market types, or phases, are derived from three distinct chart patterns that appear when there is a shift in market action. The phases are trending, volatile, and directionless, and each can be characterized by specific price activity. Each of the three types of markets are tradable, but with markedly different trading systems. Let’s take a look at each type of market behavior and the systems that are appropriate to that type of market.
一般有三种类型的市场,三种市场类型来自三种图表模式。它们分别是趋势,波动和横盘振荡,每一种都能用特定的价格波动做出区分。这三种类型的市场都可以交易,但是要用明显不同的系统来交易。让我们看看不同的市场行为,以及相对应的系统。
Trending market
有趋势的市场
Trending markets are characterized by a large sustained increase or decrease in price. Figure 1-1 shows an example of a trending market.
有趋势的市场的特征是价格连续上涨或下跌。图1-1展示的是有趋势的市场。
Figure 1-1. Sample of trending market
图1-1,有趋势的市场的例子
This market has been in an up-trend since before 1994. The price has almost tripled over this three-year period. This trending market was characterized by sustained up moves with small, short-lived corrections.
从1994年开始,这个市场就是上涨的。价格在3年内差不多涨了3倍。像这样有趋势的市场的特征是价格持续上涨,中间伴随小的,短期的修正。
回答楼上:可以下载免费数据的,我调试过。不过我不使用这个功能,只是简单测试了一下而已,看见了免费行情数据。
---------------------------------------------------------------------------------------------------------------------------------------------------------
Trending systems
Like the name implies, trending systems are designed for trending markets and to take advantage of all the big trending moves that may occur. In creating a trending system, the number one priority should be that the system never miss a big move. The easiest way to accomplish this is to always be in the market, that is, to always be either short or long. If you always have a position, you will always be there when the big move takes place.
顾名思义,趋势系统是为有趋势的市场设计的,它的目的是抓到大行情。要想开发趋势系统,首先就要保证这个系统绝对不会错过任何大行情。最简单的方法就是永远持有仓位,也就是说,要么做空,要么做多。如果你总是持有仓位,那么当大行情开始时,你肯定是持有仓位的。
The other method is to always have a “stop” order in the market, resting either above or below the current price (this is the same order as a stop loss, but it is used to enter the market rather than exit). Using a stop to enter the market will protect you because if the market moves quickly in either direction you will be stopped in before the big move begins.
另一个方法就是总是在市场中下“stop”类型的订单(张轶注:指条件单),订单可以下在市价的上面或下面(它的作用和止损单是一样的,但它是用来进场的,不是出场)。用“stop”单进场能保护你,因为无论市场快速朝哪个方向波动,你的“stop”单都能让你进场,然后大行情就开始了。
Keep in mind that trending systems tend to lose money in choppy, or directionless phases of the market. They have a small percentage of winning trades, that is, they make their money in a few big trades. This means that if you miss a big move, you may not have enough capital to hold out through the drawdown as you wait for the next big move.
记住,趋势系统在横盘振荡的市场或无趋势的市场是很容易亏钱的。趋势系统的胜率低,也就是说,趋势系统主要依靠若干笔交易赚大钱。这意味着如果你错过了一个大行情,在下一个大行情到来之前你的资金曲线可能已经下跌到了最低点,甚至爆仓。
luojef ( 09:40:16)
谢谢版大回复,这个问题已经困扰了我一个多星期了,下面是我的非官方临时解决方案
1。修改Free Quote设置优先级顺序为google/yahoo/msn/prophet
(从Quote Manager给出的event log信息来看,似乎multicharts只利用第一个数据源google, 是不是bug?)
2。用Ctrl+R重新刷K线图即可
3。以上方法可以解决美股行情下载,但是目前仍然不能用下面木羊老师的方法下载沪深数据
& &(,不知何故)
4。此法经过测试的multicharts版本,5.5.(最新官方下载,真奇怪最新版都会有这个问题),5.0.beta2(目前最高可完全破解版),5.0.
(即所谓gold版本,目前只有半破解,需手工调整日期)
5。估计tssupport官方网站上有更好地解决办法,那个论坛似乎只对付费用户开放
6。建议使用MLdownloader批量下载A股EOD行情, 然后用multicharts/tradestation做back-testing以及offline scanning
7。正在寻找免费可以和multicharts衔接的实时数据源(当然不仅仅是外汇),以便进行forward-testing以及online RT scanning, 估计难度比较大,据查interactive broker的客户要交每月10$数据费,而且有K线数量限制。
如何用multicharts做模拟测试
研究multicharts的目的是做模拟测试,也就是搞清楚自己的交易系统是不是能赚钱。
过去我用tradestation 8.1 3006版做模拟测试,为此还写了一篇简短的教材,估计有些人看过了。只是tradestation还是有一些缺点,比如8.2以上的版本才支持vista和windows7,8.1以上的版本无法正常导入TXT数据,无法产生正常的测试报告等等。
在这种情况下,我准备开始研究multicharts。multicharts和tradestation本是一家,用老百姓通俗的话说:multicharts是tradestation的高级版本,这样解释不为过。
美国行情软件简介
美国行情软件有一点与中国很不同:大多都是收费的;美国的实时行情数据大多也是收费的。据海洋部落论坛的neo介绍,他认为目前成本最低的方法就是在tradestation公司开户,然后每月支付100美元的软件使用费,这样就可以交易美国投资品种了。目前美国行情软件都不支持中国投资品种。
multicharts也是收费软件,目前最新版是5.5版。网上的破解版只有5.0beta2版,我正在使用这个版本,能装在windows7操作系统上面。我使用的这个版本可以收到美国投资品种行情,但这不是我研究的重点。我研究的重点是导入10年以上的历史数据做模拟测试。目前来看,导入TXT数据没问题,生成测试报告没问题,模拟测试报告可以存盘。
感谢破解王
虽然目前最新版是5.5版,但成功的破解只有multicharts 5.0. beta2的,这是东方华尔街论坛的破解王提供的,表示感谢。破解很简单,就是把破解王提供的几个文件覆盖原文件就行了。
导入TXT数据
招商证券免费的行情软件就可以导出TXT文本,可以先导出excel格式,再整理成TXT文本。切记,文件中不能有任何中文。
导入TXT数据的具体方法见链接:
这个网站的ASCII data教学演示其实就是导入TXT数据的演示过程,请认真观看几次,这样导入TXT数据的问题就解决了。
导入TXT数据文字说明
在D盘建立一个文件夹,取名字为“multichartsdata”,把下载好的TXT文件拷贝到这个文件夹中,并把TXT文件的名字改为“shzs.txt”。(本例中指上证指数)
双击桌面上的“QuoteManager”,然后出现了一个界面。QuoteManager主要负责处理股票(包含期货和外汇)的代码和相关的数据服务器。我们现在要做的事是为已经下载的shzs.txt数据命名一个代码以区别于其它代码,故,我们决定这个代码就叫“shzs”。
注意事项:我们取的代码名字不能和QuoteManager已经有的代码重复。
在QuoteManager界面中,点击工具栏中的“Symbol”(代码),点击“Add Symbol”(添加代码),点击“Manually…”(手工添加)。
此时出现一个名为“Add Symbol”的界面,进行以下操作:
Data Source(数据源):后面选择Universal DDE(全球通用数据);
Symbol:输入shzs;
Category(类型):后面选择stocks(股票。张轶注:shzs应该是股指期货,但我只当股票用,所以这里选择了股票,不影响使用。);
Exchange(交易所):后面选择UNDEF(未定义的交易所。张轶注:本软件强啊,现在支持很多交易所,连中国的上交所和深交所都支持了,我目前当自己傻,选择未定义的交易所也行。)
点击“OK”,出现了“shzs – Edit Symbol”(shzs——编辑代码)的界面,
Symbol Root(代码缩写):我们填“shzs”(张轶注:相当于把中国石油缩写成zgsy);
Description(描述):我们填“shzs index”;(张轶注:这个可以随便填写,仅仅是注释作用)
点击“确定”,此时可以在QuoteManager界面的最下面一行看见了sp500。
右击最下面一行的shzs,点击“Import Dat”(导入数据),点击“ASCII…”(一般指TXT数据),然后出现了ASCII Data Import界面,
我们在对话框中制定路径:D:\multichartsdata\shzs.txt,此时这个数据的详细信息就在下面出现了,基本上都不要改啦,点击“OK”。几秒钟后,出现一个界面说“the data was imported successfully”(数据成功导入),点击“确定”,大功告成。关闭QuoteManager界面,然后去打开multicharts主程序。
双击桌面上的multicharts图标,然后出现一个对话框,点中对话框中的“Online: Load the locally stored data and connect to a real-time data feed”这句话,勾选“Download missing historical data”这句话,勾选“Show Data Server Mode dialog box on startup”,点击:“OK”,进入multicharts。
关闭所有的小窗口,一般是6个小窗口,这些窗口中的股票并不是我们要研究的股票,所以直接关闭它们的窗口。
在主界面的空白区右击鼠标,点击“Chart Window”(图表窗口),然后出现了Format Symbol(格式化代码)界面,
在Data Source后面找到Universal DDE,下面就能看见shzs了,点击它,然后都在Symbol后面自动出现了shzs。再点击“Settings”(设置)选项卡,把Resolution(图表格式)后面设置成“Day”(日线图)。下面还有“Data Range”(数据范围),我们设置成“from
to ”(从日到日)。点击“确定”,哈哈,竹线图生成了。如果不习惯竹线图,右击鼠标,点击“Format Symbol”,选择“Style”(风格),“Chart Type”(图表类型)选择“Hollow Candlestick”(这个就是K线啦)中间是“Chart Style”,做如下修改:
Up后面手工改成红色;
Down后面手工改成绿色。
下面的“Use as default”(作为默认格式),打勾。点击确定,中国人习惯的K线图出来了。
模拟测试目标为上证指数,请到招商证券网站下载免费的行情软件并导入上证指数数据。
编写交易系统
交易系统的编写是最难的。因为本人水平有限,只能编一个简单版的斯坦利•克罗交易系统。这个系统的原理很简单:
如果收盘价大于MA(HIGH,30)就买入1份合约;
如果收盘价小于MA(LOW,30)就平仓。
这个系统很简单,测试的结果也比较客观。再复杂的系统我也不会编写。暂时就编这个。
双击桌面上的“PowerLanguage Editor”,这个是编程软件,在主界面点击“File”,点击“New”,此时出现一个对话框,选择“Signal”,这里就是指交易系统的信号啦,点击OK,此时出现一个对话框要求给交易系统取个名字,就取名为stanleykrollsystem,然后在编程界面输入以下文字:
if close crosses above average ( high , 30 ) and marketposition = 0
if close crosses below average ( low , 30 ) and marketposition = 1
sell 1 sha
再点击“Compile”,这个动作的目的是寻找交易系统程序是否有错,如果有错,软件会提示错误,如果没有错误,界面下面会提示成功了,并自动把这个交易系统存盘了。确认存盘后再关闭PowerLanguage Editor。
交易系统模拟测试
打开multicharts,导入上证指数数据,本例中我取的代码名字是shzs(上海指数的缩写)。先确认上证指数的数据是完整的,从1991年到现在的数据都是存在的。点击“Insert”“Signal”,此时出现一个选项框,在signal选项卡中找到stanleykrollsystem,点击后再点击确定。出现了一个format objects的对话框,这个对话框让你在模拟测试前对系统做一些设置调整,因为本系统实在是简单,我们只调整一个地方,点击properties,出现了一个对话框,就把里面的Interest Rate(利率)后面填写0,也就是不考虑利息收益。点击确定,点击close。
请观察K线图,可以看见出现了买卖信号和交易的合约数量,因为本系统只交易1份合约,所以每个买卖信号交易的都是1份合约。
点击View=&Strategy Performance Report,功能就是生成交易系统的模拟测试报告。几秒钟后,模拟测试报告就生成了。然后选择存盘,请存成excel格式,存盘时间特别漫长,请耐心等待。
一个完整的模拟测试报告“shzs Back-Testing Strategy Performance Report”完成了,本文到此结束。
木羊:麻烦你把本帖标题改成:“如何用multicharts做模拟测试”。这贴就当写完了。谢谢。
不错,已经按照这个把sp500导入了。
谢谢。...................
学习了。那现在MC破解的哪一个版本呀
用中文版的MC搞了一遍,感觉不是特别好。
用通达信交易系统,怎么做测试呀?
为了您与他人有一个良好的交流环境请遵守论坛规则。当您发布信息的时候请牢记不要破坏论坛规则。
订阅号:木羊交易。 微信号:novasign

我要回帖

更多关于 怎么把系统做成镜像 的文章

 

随机推荐