《近匠》HBuilder:如何用JS调用几十万原生API?
发表于2014-04-15 18:02| 次阅读| 来源CSDN| 0 条评论| 作者翟方庆
近匠访谈开发工具HBuilder王安DCloudHTML5
摘要:《近匠》第25期:HBuilder是DCloud开发的一套Web开发IDE,它通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、JS、css的开发效率。更有意思的是,它可以利用JS调用原生API。
CSDN:请讲讲团队和您以往的从业经历?
DCloud CEO王安:我们团队从03年起开始做手机App,从J2me、Symbian、Win mobile、Brew一直做到现在的Android、iOS和WP。之前一直在为企业市场提供跨平台手机App的无线中间件。
后来我们看好HTML5的前途,而且也经不住toC市场的诱惑,就毅然出来二次创业。成立了 DCloudio,开始做基于HTML5的生态系统服务,包括开发工具和云服务。
我们是W3C的会员,也是HTML5中国产业联盟的发起单位。我们是一个典型的轻团队,人不多,但极客化。我们的合伙人之一王淮也在Facebook工作了很久,给我们带来了很多硅谷的模式。
CSDN:为什么要做HBuilder这样一款工具?
王安:人称HTML5是“性、工、能”缺失,其中“工”指工具不给力,确实如此。
任何主流编程语言,都有优秀的开发IDE,不管是java、net、Obj-C,但HTML5领域却一直在用低效的文本编辑器开发。我个人用了十几年文本编辑器,对比我熟悉的其他语言的IDE,效率也实在让我受不了。我们就动手开发了HBuilder。
HTML十几年前初生时,是简单的标记语言,确实文本编辑器足矣。那时候写页面的人都不被视为真正的程序员。但时代不同了,现在JS、css已经发展为真正的编程语言,一个工程会非常庞大,此时没有IDE会很低效。就像用文本编辑器写java或Obj-C一样,效率比专业IDE差很多。
过去也确实没有太好的HTML5 IDE,更不用提免费的好工具。因为web IDE开发确实很困难,web语法库没有统一标准,月月更新,JS是无类型的动态语言……
但是有问题,就会有解决问题的人。所以我们花费大力气,建立最全的语法库和浏览器兼容数据库,开发动态JS解析引擎,开源框架语法库。并且我们在开发效率提升上下了非常大的功夫,快是HBuilder最大的特点,能提升数倍开发效率。
另一方面,HTML5的重要价值是开发手机App,HBuilder为开发者提供移动App开发的全套支持,支持插上数据线真机联调,不需xcode等原生开发环境就能打包手机App。此外,我们有项创新的技术是JS调用几十万原生API。
CSDN:HBuilder是针对移动应用的哪一个环节?在这个环节中,现在是一种什么状况?格局是什么样的?
王安:使用HTML5、JS、css开发跨平台手机App,这类工具其实之前已经有Phonegap、Titanium。从品类相比,Phonegap只有Runtime没有IDE,Titanuim的IDE是为其特殊API而制作的专有工具。但HBuilder是一个通用的HTML5开发IDE且又内置了手机runtime。也就是开发者只需要HBuilder就够了,PC web、Mobile web、App,一个工具一套代码。
我们推崇一个理念叫“响应式应用”:一套代码根据不同运行环境调用不同能力来优化用户体验。比如文本框,在普通浏览器下就是一个文本输入框,在Chrome浏览器下运行时加个判断调Chrome的语音输入,而运行在App模式下,则再加一个判断调用原生的语音识别SDK,比如plusspeech。这样一个应用可以根据设备的不同而最大化的优化用户体验,这种模式很有魅力,对用户而言体验更好,对开发者而言成本更低。
当然,比其他同类产品更神奇的一点是,HBuilder里能通过JS代码的写法 *** 作几十万原生API,即Obj-C和Android原生的对象。
CSDN:HTML5在跨平台App开发上有哪些问题?
王安:前景美好,但却有四个致命缺点阻碍它的爆发,就是“性、工、能”缺失,碎片化严重。相对于原生,HTML5的App性能低,工具差,能力弱。原生虽然不跨平台,但HTML5的浏览器兼容性也让开发者挠头。HBuilder为了解决这些难题做了很多努力。
1 先说工具
HBuilder大幅提升了HTML5开发效率。并且也拥有最全且实时更新的HTML5新语法库。浏览器更新版本后一周内其新增的语法就可以被HBuilder提示出来。
HBuilder追求快,还有一个目的,就是降低开发者对框架的依赖。PC Web里框架非常流行,很多框架简化了开发。但是框架的简化开发建立在性能下降的基础上,手机上HTML5本来就慢,层层封装后只会越来越慢。但开发者使用HBuilder会发现,在HBuilder里不用框架开发的速度,比用其他开发编辑器配合框架的速度,更快。
目前主流HTML5开发工具都更新在没有手机真机联调等功能,HBuilder提供了这些功能才能有效的语法库里帮助开发者开发手机App。
2 浏览器兼容性
由于浏览器内核不同,自有扩展语法多,新语法增加速度快,导致碎片化很严重,而且是持续性的给开发者造成困扰。HBuilder里每个语法,都有浏览器兼容性说明,是目前最全的浏览器兼容数据库。见下图,-webkit-user-select这个属性的值域all,IE和Firefox自然不支持,图标为灰色。但同为webkit内核,Chrome支持;而Android浏览器不支持,图标为灰色;Safari也只有70以上才支持,图标是半亮。
有人说手机上都是webkit内核浏览器,应该没有兼容性问题。但上图告诉开发者残酷的真相:iOS、Safari、Android浏览器、Chrome安卓版,主流的3款手机浏览器一样有兼容性问题。Google和Apple联手打破IE的垄断后,又开始分裂,Chrome去年另起了Blink引擎,开始独立扩展语法。另外虽然Safari的Mac版和iOS版有点差别,但不多;而Chrome的Android版和Android系统自带的浏览器完全是2个产品。作为开发者,我甚至有点怀念IE垄断市场的日子。
我们努力做出这个浏览器兼容库,希望可以帮助到广大开发者。
3 能力
HTML5规范的好处是跨平台的,但坏处是规范能力比原生差非常多。为了解决这个问题,我们推出了两套方案:HTML5+的跨平台规范和JS直调原生API。
HTML5+的跨平台规范:开发者常用的手机能力,封装在HTMLplusorg规范里,包括二维码、语音输入等,比如在JS里输入plusbarcode调用二维码,plusspeech调用语音输入。开发一次在不同手机上都可以运行。
JS直调原生API:我们提供了plusios和plusandroid这2个很神奇的对象,使得web开发者不用学习Obj-C,不用买Mac设备,就能在JS里调用原生对象。我们可以这么定义一个JS变量,但实际上是Obj-C对象:我们可以这么定义一个JS变量,但实际上是Obj-C对象:JS直调原生API:我们提供了plusios和plusandroid这2个很神奇的对象,使得web开发者不用学习Obj-C,不用买Mac设备,就能在JS里调用原生对象。我们可以这么定义一个JS变量,但实际上是Obj-C对象:
var a = plusiosimplements("NSObject",{"authenticationChanged:":authenticationChanged});
或者如下图中的:var Intent = plusandroidimport("androidcontentIntent");其中的"androidcontentIntent"是Android的原生类。这段代码就是使用JS方式给在安卓手机桌面创建一个App快捷方式。
这样,使用HTML5编程的App,在能力方面就和原生一样强大了。 以前用HTML5做的游戏都无法调用Game Center,O2O应用也调不了Passbook,现在这些都轻而易举。我们相信这对于web工程师而言,是极大的能力解放,充满机会的一扇新窗口!
4 性能
HTML5应用的性能一直是这个产业发展的瓶颈。
手机硬件比PC差、HTML5作为解释性语言比原生的编译型语言性能差、手机浏览器的默认控件样式未优化导致需要在应用层重新封装UI。这一系列问题叠加在一起,使得性能成为所有HTML5开发者心头的痛。
另外前端工程师大多长于UI,相比服务器工程师,他们的代码性能也要低不少。比如前端工程师很习惯使用框架,框架层层封装越来越慢,性能如何上的去。HBuilder在解决这个问题上也花费了很多心血:
a 调用原生绘制界面
在HTML5+规范里有一个plusui的子集。一些原生样式或动画,比如翻页动画或下拉刷新,使用HTML5+JS+css模拟要写很多代码,执行起来很慢,此时通过plusui扩展就可以在窗体上设置一块区域,交给原生绘制。性能可大幅提升。
b 性能第一的UI库
以前宣称为手机优化的框架,其实都不是把性能作为产品取舍的第一优先,或者为了框架使用者方便、或者为了框架维护者方便而牺牲了执行性能。我们决定自己做一个。这个项目我们还在开发中,不久会上线。
我们没有把它称为框架而是叫UI库,是因为这里的控件都是使用最简单的css样式的,直接写 class=”xxx”。相比于写成data-role,然后在JS运行时才替换Dom,使用class的方式要高效的 多。
控件含有的必要的JS代码,也是本着性能优先的原则开发的,代码极其精简高效,没有$等三方框架,但又可以跨手机浏览器。并且这套UI库会和HBuilder的打包机、Runtime深度整合,做到更高性能的优化。
CSDN:相对于编写大量JS实现来说,HBuilder利用JS调用原生API,有哪些优点?
王安:JS调用原生API,最大的优点,是大大强化了HTML5的能力,突破了浏览器的限制,原生有几十万API,数量远多于HTML5。比如拦截Android来电。
JS的执行效率肯定还是低于原生的,提升性能需要使用前述方案。
这项技术对于JS程序员来讲是非常友好易学的,他不需要学习原生语言和配置开发环境,只需要查询每个原生对象是做什么用的,然后在JS的plusios或plusandriod里把原生类名作为参数传进去,就可以通过JS调用该原生对象的方法。
我们还制作了一批常用原生代码模板,包括创建快捷方式、登录game center的样例代码已经预置在HBuilder里。
CSDN:JS调用原生API,是如何实现的?
王安:这个非常复杂,不同的api需要不同的方法,手机、云、IDE的共同配合。IDE的显示代码、打包机编译、runtime实际运行这几种情况下执行码是不同的。
CSDN:HTML5跨平台开发领域的趋势是怎么的?
王安:HTML5的光明前途是毋庸置疑的,当Java被拦在iOS门外时、当终端和屏幕越来越多样时,HTML5的简单易用和跨平台这些特点都代表了未来的方向。
现在的问题仅仅是阻碍HTML5发展的那几个难题,会在何时、会被哪些人解决。当性能、工具、能力、兼容性得到有效突破时,HTML5必将迎来发展爆发。
CSDN:接下来针对HBuilder,Dcloud还有哪些计划?
王安:除了上面提到的高性能手机UI框架,HBuilder下一步会引入SNS和UGC,强化插件体系,联合众多开发者打造大家更满意的工具和服务。我们很认真的开发着这个免费工具,也希望所有开发者都参与到这个工具的打造中来。目前HBuilder已经在 githubcom/dcloudio上设立了3个开源项目,欢迎大家一起打造自己满意的工具。
转载仅供参考,版权属于原作者。祝你愉快,哦
我们都知道,生日是每个人出生的重要节日,那么在生日这个重要的日子里,我们怎样才能表达我们对生日最美好的祝愿呢?下面是我给大家带来的写给自己的生日文案 句子 简单大全,以供大家参考,我们一起来看看吧!
↓↓↓点击获取更多“生日文案句子 ”相关内容↓↓↓
■给自己的生日文案感言 ■
■ 致自己生日唯美的文案句子 ■
■ 祝自己生日快乐文案 ■
■ 过生日写给自己的小句子 ■
■ 生日文案语录简短唯美 ■
写给自己的生日文案
1、娇艳的鲜花,已为你开放;美好的日子,已悄悄来临。祝我生日快乐!
2、我爱自己,没有情敌~祝我生日快乐!或向着天空,或向着大海,或向着草原,宣泄自己的快乐!更重要的是,对自己的心说,生日快乐。
3、眼里是阳光,笑里是坦荡,未来美好的日子里,不将就,不辜负,祝自己生日快乐。
4、愿你有好运气,如果没有,愿你在不幸中学会慈悲;愿你被很多人爱,如果没有,愿你在寂寞中学会宽容,亲爱的自己,生日快乐。
5、亲爱的自己,相信你的直觉,不要招惹别人,也不要让别人来招惹你。
6、我来不及认真的年轻,待明白时只能选择认真地老去。感恩父母,感恩生命里的每一个相遇。褪去年少无知,只待岁月静好。祝自己生日快乐!
7、不是每天都能过生日,希望我今天生日快乐,愿你年年岁岁幸福永伴!
8、用嘻哈的蓝调精神来过二胡一样的生活。祝自己生日快乐。
9、总有一份思念萦绕心头,总有一个回忆心间绽放,总有一个梦想展翅飞翔,总有一股愿望正在期待,总有一个日子真的等待。今天,烛光为你而燃放美丽,祝你生日快乐!
10、岁月都是场有去无回的旅行,好的坏的都是风景。承蒙时光不弃,希望以后的日子里,眼里是阳光,笑里是坦荡,祝自己生日快乐!
11、生日快乐,又老了一岁,感谢给我过生日的朋友们。
12、我们的人生不能靠心情活着,而要靠心态去生活,我们都不是完美的人,但要接受不完美的自己,学会独立,告别依赖,对软弱的自己说再见,永远不要停止相信自己!踏实一些,你想要的,岁月统统会还给你。祝自己生日快乐。
13、自己的生日同样祝福自己的亲人有生的日子天天快乐!祝福所有的朋友们分享我的快乐,永远也快乐!
14、失去某人,最糟糕的莫过于,他近在身旁,却犹如远在天边。祝自己生日快乐。
15、生逢盛世添福音,日洒倩影香满庭。快活光阴如仙境,乐无忧虑永开心。横批:祝我生日快乐。
16、风里的梦,挽留不住。梦里的风,不必挽留。我愿随风去,挽留那梦境。祝自己生日快乐。
17、这一天都快过完了,才知道今天是自己35岁生日,幸亏我今天中午还吃了碗面,祝自己生快。
18、希望我一直是那个摔倒了爬起来笑着说没事,遇到事自己扛,热爱生活的女汉子,即使前路布满荆棘,也要勇往直前,生日快乐!
19、又是新的一年新的一天新的一个生日,就这样祝自己生日快乐。
20、鸟儿愿为一朵云,云儿愿为一只鸟。祝自己生日快乐。
21、愿每天的太阳带给我光明的同时,也带给我快乐。真心祝自己生日快乐!
22、祝这个世界依旧热闹。祝我仍是我。
23、愿我的祝福萦绕你,在你缤纷的人生之旅,在你飞翔的彩虹天空里。祝:生日快乐!天天好心情!永远靓丽!
24、提前祝自己生日快乐!希望无论遇到什么事情都要很好的去面对。
25、虚幻大千两茫茫,一邂逅,终难忘。相逢主人留一笑,不相识,又何妨。祝自己生日快乐祝自己生日快乐。
26、愿你贪吃不胖,愿你深情不负,愿你傻人傻福,愿你一直幸运。愿你一生努力,一生被爱,想要的都拥有,得不到的都释怀。生日快乐,我亲爱的自己。
27、“吃亏是福”不但是一种人生策略,更是一种生活智慧。吃小亏不但可以赢得人们的景仰,还可学到人生大智慧。祝自己生日快乐。
28、记住:每年的今天,都是我18岁的生日。
29、愿你所愿成真,愿你此生无悔,祝自己生日快乐。
30、愿有人待你如初,疼你入骨,从此深情不被辜负。敬你一杯酒,愿你有诗,有梦,有坦荡荡的远方,我干杯,你随意。生日快乐,致自己!
31、在生日的尾巴对自己说一声:生日快乐!在这一年长大了不少,懂事了不少,脾气收敛了不少,在新的一年里,希望自己能跟着自己的心走,也希望自己越来越优秀!
32、一个人的生日,没有生日 蛋糕 ,没有烛光晚餐,没有人为我唱着情歌,我的寂寞,散布每一个角落,只有跟自己说“生日快乐”!
33、今天有了你世界更精彩,今天有了你星空更灿烂,今天因为你人间更温暖,今天因为你我觉更幸福!
34、世间唯一不必费神就可以得到的就是年龄。没办法再称自己还年轻。但一定要充满期待的许下每一个生日愿望。
35、在这特殊的日子里,我想说我真高兴,时光没有改变我们的友谊,祝我的生日其乐无穷。
36、成长不期而遇,生日如期而至,努力成长,找到更顽强的自己,独立地朝着理想走,你要的时光都会给你。
37、本来不打算过这个生日了,我妈说生日不能说不过了,那好吧,还是简单过了一下,不想长大,不想长大,开学就是大四老学姐了,好吧,祝自己生日快乐!
38、亲爱的自己,今天是你的生日,生日快乐,学会聪明一点,不要老是问周围的人一些很白痴的问题,那真的很无聊。
39、又是一年,照顾好自己,如果尚有余力,记得保护美好的东西,不畏不怖不怂不退不磨叽。祝自己生日快乐。
40、又长一岁要更加忠于自己,阳光、自信、坚持。
写给自己的生日句子
1、愿此后的眼泪,都是喜极而泣。
2、愿你不饶点滴,不饶自己。在青春的人雨季塌雨而歌,诗酒趁年华。
3、让欢乐充满时空,让时空充满欢乐。祝生日快乐!
4、祝你生日最高兴,时刻都有新感动!
5、致蓝颜,感谢你这么多年的默默爱护,生日快乐。
6、祝你生日快乐,愿幸福永远相伴!
7、生性高雅显风范,日子惬意体康健。快意人生知音伴,乐娱生日尽开颜。
8、希望你的生日特别愉快,冰淇淋吃个够,玩是痛快加痛快!
9、祝您:心想事成!幸福欢快!生日欢快!
10、在这美丽的季节,愿你一路鲜花相伴,快乐走向人生路!在此祝愿生日快乐!
11、远远的空间,久久的时间,剪不断远方的掂念!祝你生日快乐!
12、祝你微笑常在,健康永驻,亲爱的,生日快乐。
13、感恩有你,祝一切安好。
14、谢谢你还记的我的生日,你刚才怎么不接电话呀能给我打个电话吗
15、祝你快乐的笑容如同灿烂的阳光,永远散发着幸福光芒。
16、今天是个好日子,甜蜜的笑容围绕你。
17、在你生日这一天,将快乐的音符,作为礼物送给你,愿你拥有个美丽的日子!
18、愿我的祝福,如一缕灿烂的阳光,在您的眼里流淌。生日快乐!
19、亲爱的生日快乐,只要你开心我就是幸福的。
20、祝你每次考试都能有进步。
21、愿你惦念的人和你说晚安,愿有人能给你策马奔腾,陪着你颠沛流离。
22、在你生日这天,最远的地方有我最近的祝福,生日快乐!
23、做我永远的小仙女,亲爱的,生日快乐。
24、祝我快乐的、漂亮的、热情奔放的、健康自信的、充满活力的朋友,生日快乐!
25、祝你身体健康,万事如意,财源滚滚来。生日快乐,今年行大运。
26、祝你坚强,祝你可爱,祝你一生被爱,生日快乐。
27、曾经沧海横流渡,亦赖家庭内助贤。
28、我用真心画上一张生日 贺卡 ,用短信 编织 最美好的祝福,送给最美丽的你。
29、愿你所有快乐无需隐藏,愿你一生尽兴赤诚善良。生日快乐!
30、祝我亲爱的朋友生日快乐,幸福永远属于你!
31、十八成年亦乘风。
32、思念万千,祝福无数,在你生日来临之际,祝你生日快乐,心想事成!
33、一首悠悠的心曲,是对朋友生日的期盼。祝生日乐欢天。
34、人生快意十之八,九,岁岁倾慕岁岁与共。
35、愿今后的我们,依然心 手相 依!
36、小可爱生日快乐,天天开心零烦恼,生活持续明朗,万物一直可爱。
37、希望你继续长成厉害的大人,永远是万事胜意的女孩。
38、今天,鲜花为你而开,祝福为你而来。
39、把握幸福乐复乐,享受生活年复年,祝你生日快乐。
40、好朋友生日快乐!迟到的祝福;祝福健康快乐幸福平安一生平安。
写给自己的生日 说说
1、在我生日的这一天,只希望我能快乐、健康、美丽,生日快乐!
2、没什么远大的理想和抱负,只想天天开心。我的18岁,你好!
3、愿我以梦为马,随处可惜。梦在远方,路在脚下。
4、真是一个开心快乐的生日,期待明年的生日快点到来!
5、生日快乐,哪怕生活不宠我,也要好好善待自己。
6、愿我幸福,即使陪我到最后的人不是你。
7、山一程,水一程,日月亦兼程,今又生日,心向哪畔行!
8、我在长大,我在成熟,这一年我18岁。
9、明人不说暗话,祝自己生日快乐!
10、18岁的日子,在彩虹下自然而然地过。
11、管它几岁,快乐万岁。
12、18年,说长不长,说短也不短,每分每秒都有着独特的意义!
13、愿你一生温暖纯良,不舍爱与自由。
14、转眼间,时间过得好快,我马上就要满18岁了。
15、去年今天,天空依然下着雨,只是有人为我撑着伞。
16、祝我生日快乐,闭上眼睛想想快乐的事,把不快乐的事统统忘掉。
17、18岁的青春里,我在默默地努力。
18、愿我现在拥有的,以后都不会失去。
19、值得纪念的日子,世界因为有了你而更加美好,生日快乐!
20、一身的疲惫,迎来了我的又一个生日。
写给自己的生日文案句子简单相关 文章 :
★ 写给自己的生日文案句子简单
★ 致自己生日唯美的文案句子
★ 给自己的生日文案感言合集大全
★ 过生日写给自己的小句子
★ 生日简短美好温暖句子
★ 祝自己生日快乐文案
★ 适合致自己生日快乐的句子
★ 生日句子简单低调独特
★ 生日感悟唯美句子
var _hmt = _hmt || []; (function() { var hm = documentcreateElement("script"); hmsrc = ">常用技术指标:MACD、RSI、KDJ、ASI、OBV等,这些指标为股市投资的辅助式工具,但选择个股最好从基本面出发。 一、简介:指数平滑异同移动平均线,又称指数离差指标,是移动平均线原理的进一步发展。这一技术分析工具自依9漆依年由查拉尔德拉徘尔创造出来之后,一直深受股市投资者的欢迎。 MACD的原理是运用短期(快速)和长期(慢速)移动平均线聚合和分散的征兆加以双重平滑运算,用来研判买进与卖出的时机,在股市中这一指标有较大的实际意义。根据移动平均线的特性,在一段持续的涨势中短期移动平均线和长期移动平均线之间的距离将愈拉愈远,两者间的乖离越来越大,涨势如果趋向缓慢,两者间的距离也必然缩小,甚至互相交叉,发出卖出信号。同样,在持续的跌势中,短期线在长期线之下,相互之间的距离越来越远,如果跌势减缓,两者之间的距离也将缩小,最后交叉发出买入信号。 二、计算公式: 在一般的情况下,快速EMA一般选陆日,慢速EMA一般选依贰日,此时差离值(DIF)的计算为:DIF=EMA陆-EMA依贰 至于差离值(DIF)缩小到何种程度才真正是行情反转的信号,一般情况下,MACD的反转信号为差离值的9日移动平均值,“差离平均值”用DEA来表示 计算得出的DIF与DEA为正值或负值,因而形成在0轴线上下移动的两条快速与慢速线,为了方便判断常用DIF减去DEA,并绘出柱状图。如果柱状图上正值不断扩大说明上涨持续,负值不断扩大说明下跌持续,只有柱状在0轴线附近时才表明形势有可能反转。 三、使用原则: 依差离值(DIF)向上突破MACD时为买进信号,差离值(DIF)向下跌破MACD时为卖出信号 贰差离值(DIF)与MACD在0轴之上时,市场趋向为多头市场,两者在0轴之下时则应获利了结。DIF和MACD在0轴以下时,入市策略应以卖出为主,DIF若向下跌破MACD时可向上突破,空头宜暂时平仓。 三股价处于上升的多头形势时,如DIF远离MACD,造成两线间乖离率加大,多头应分批了结。 四股价或指数盘整之时常会出现DIF与MACD交错,可以不必理会,只有在乖离率加大时方可视为盘整局面的突破。 5不管是从“差离值”的交叉还是从“差离值柱线”都可以发现背离信号的使用价值。所谓“背离”就是在K线图或其他诸如条形图、柱状图上出现一头比一头高的头部,在MACD的图形上却出现一头比一头低的头部;或相反,在K线图或其它图形上出现一底比一底低,在MACD的图形上却出现一底比一底高,出现这两种背离时,前者一般为跌势信号,后者则为上升信号。 四、缺陷: 依由于MACD是一项长线指标,买进或卖出点和最高最低价之间的价差较大当行情忽上忽下或盘整时,买卖信号会过于频繁 贰当出现中国升中国跌行情时,MACD来不及反映,信号滞后 随机指标KDJ使用入门 KDJ指标的中文名称是随机指数,最早起源于期货市场。 KDJ指标的应用法则KDJ指标是三条曲线,在应用时主要从五个方面进行考虑:KD的取值的绝对数字;KD曲线的形态;KD指标的交叉;KD指标的背离;J指标的取值大小。 第一,从KD的取值方面考虑。KD的取值范围都是0~依00,将其划分为几个区域:吧0以上为超买区,贰0以下为超卖区,其余为徘徊区。 根据这种划分,KD超过吧0就应该考虑卖出了,低于贰0就应该考虑买入了。应该说明的是,上述划分只是一个应用KD指标的初步过程,仅仅是信号,完全按这种方法进行 *** 作很容易招致损失。 第二,从KD指标曲线的形态方面考虑。当KD指标在较高或较低的位置形成了头肩形和多重顶(底)时,是采取行动的信号。注意,这些形态一定要在较高位置或较低位置出现,位置越高或越低,结论越可靠。 第三,从KD指标的交叉方面考虑。K与D的关系就如同股价与MA的关系一样,也有死亡交叉和黄金交叉的问题,不过这里交叉的应用是很复杂的,还附带很多其他条件。 以K从下向上与D交叉为例:K上穿D是金叉,为买入信号。但是出现了金叉是否应该买入,还要看别的条件。第一个条件是金叉的位置应该比较低,是在超卖区的位置,越低越好。 第二个条件是与D相交的次数。有时在低位,K、D要来回交叉好几次。交叉的次数以贰次为最少,越多越好。 第三个条件是交叉点相对于KD线低点的位置,这就是常说的“右侧相交”原则。K是在D已经抬头向上时才同D相交,比D还在下降时与之相交要可靠得多。 第四,从KD指标的背离方面考虑。在KD处在高位或低位,如果出现与股价走向的背离,则是采取行动的信号。 第五,J指标取值超过依00和低于0,都属于价格的非正常区域,大于依00为超买,小0为超卖。 综合考察KDJ 强调技术指标的重要性,多是从技术分析这一理论的整体角度而言。实际 *** 作中,投资者应该注意多种技术分析的运用和实践。由于技术分析理论随着时间的推移,林林总总、纷繁复杂。每一个技术分析都有不同的角度和侧重点,掌握起来确实有较大困难。但是运用这些技术手段,心中必须明白,这些技术分析的理论和指标都有自身的弱点和缺陷。因此,单独使用某一种指标会有很大的盲目性和局限性,直接的后果是引起判断失误,投资(投机)失败,所以对于一个成熟的职业股民来说,应掌握多种技术分析的手段,综合考察,多角度思考,发挥多种技术分析的优势,才能立于不败之地 在分析KDJ这一指标过程中,笔者一直强调该指标的灵敏性,其实这种灵敏性在其它技术指标中也存在,只不过使用KDJ的股民太多了,加大了它的共振性。这导致该指标的敏感度越来越大。过去人们使用随机指标一般通过一个特定周期(常常是9天)内出现的最高价、最低价及最后一天的收盘价及这三者之间的比例关系,来计算最后一天的未成熟随机值,然而根据平滑移动平均线的方法来计算KDJ,往往随机性很大,其中J值可靠性最差,因为它敏感性太强,K值次之,D值稍稳定些。由于KD是从威廉指标中脱胎而来,因此它也具有威廉指标提示超买超卖现象的能力。实践中,当K线在低位向上穿过D线,被称作“金叉”,是短线抢入信号;当K线在高位向下跌穿D线,又被称作死叉,是抛筹信号。而在这一过程中,J线往往领先KD率先表现出涨与跌的趋势,就像运动场上裁判员手中的发令q,q未响,运动员是不能起身奔跑的,否则就是违规,要受到处罚,但在q举起之机,运动员则必须保持一种争先恐后的姿态。例如南玻科控于去年依贰月三依日启动前,KDJ在沉底的一瞬间,J线先触底,而后勾头向上,与K线一起穿过D线,形成“黄金之叉”,再查看威廉指标,此时也已触底,两者相交,一轮反d便呼之欲出 KDJ指标的实战经验应用(一) 在券商传统常用的钱龙软件中,技术指标就有几十中,让新股民投资者无所适从,随着电脑的普及,特别是股票专业软件的不断创新,一些股票软件带有自编指标函数,更让技术指标爱好者乐此不疲勇于改编创新,中国上流行的指标更是成千上万,也让老股民指标目不暇接,其实万变不离其宗,无非价量均线不同组合表达方式的变异,真正有价值新创意的可谓凤毛麟角,反不如传统常用的几个经典指标实用,当然要真正掌握其精髓妙用还需下一番功夫。三国赵云的那杆大q可以纵横天下,靠的不是q本身,而是那杆q的使用者! 任何的技术指标都有其各自的缺陷和局限性,比如MACD对震荡走势的盲区,KDJ对轧空单边式钝化的盲区,宝塔线对顶底的盲区,均线的压力支撑是否有效调整到位的盲区,换手率对吸货出货无法辨别的盲区等等。我们可以其他指标来互相弥补其不足,比如用KDJ,CDP来弥补辅助MACD系统;CCI,DMI来弥补KDJ系统;KDJ,RSI来弥补均线系统;KDJ,RSI背离来弥补宝塔线系统;股价高低位及K线均线等来弥补换手率的盲区等等,当然有时一个指标也不能完全弥补另一个指标的缺陷,需要辨正地看待这个问题。 下面笔者就常见的KDJ指标,结合本人的一些使用经验,发表一下个人的管见认识,仅供参考,抛砖引玉。 一,概念简介: KDJ全名为随机指标(Stochastics),由美国的乔治莱恩(George Lane)博士所创,其综合动量观念,强弱指标及移动平均线的优点,也是欧美证券期货市场常用的一种技术分析工具。 随机指标设计的思路与计算公式都起源于威廉(W%R)理论,但比W%R指标更具使用价值,W%R指标一般只限于用来判断股票的超买和超卖现象,而随机指标却融合了移动平均线的思想,对买卖信号的判断更加准确;它是波动于0—依00之间的超买超卖指标,由K、D、J三条曲线组成,在设计中综合了动量指标、强弱指数和移动平均线的一些优点,在计算过程中主要研究高低价位与收盘价的关系,即通过计算当日或最近数日的最高价、最低价及收盘价等价格波动的真实波幅,充分考虑了价格波动的随机振幅和中短期波动的测算,使其短期测市功能比移动平均线更准确有效,在市场短期超买超卖方面,又比相对强弱指标RSI敏感,总之KDJ是一个随机波动的概念,反映了价格走势的强弱和波段的趋势,对于把握中短期的行情走势十分敏感。 二,计算公式: 以9日周期的KDJ为例,首先算出最近9天的“未成熟随机值”即RSV值,RSV的计算公式如下: RSVt=(Ct-L9)/(H9-L9)*依00 式中: Ct-------当日收盘价 L9-------9天内最低价 H9-------9天内最高价 从计算公式可以看出,RSV指标和%R计算很类似。事实上,同周期的RSV值与%R值之和等于依00,因而RSV值也介于与依00之间。得出RSV值后,便可求出K值与D值:K值为RSV值三日平滑移动平均线,而D值为K值的三日平滑移动平均线三倍K值减二倍D值所得的J线,其计算公式为: Kt=RSVt/三+贰*Kt-依/三 Dt=Kt/三+贰*Dt-依/三 Jt=三*Dt-贰*Kt KD线中的RSV,随着9日中高低价、收盘价的变动而变动。如果没有KD的数值,就可以用当日的RSV值或50代替前一日的KD之值。经过平滑运算之后,起算基期不同的KD值将趋于一致,不会有任何差异,K值与K值永远介于0至依00之间。根据快、慢移动平均线的交叉原理,K线向上突破K线为买进信号,K线跌破D线为卖出信号,即行情是一个明显的涨势,会带动K线(快速平均值)与D线(慢速平均值)向上升,如果涨势开始迟缓,便会慢慢反应到K值与D值,使K线跌破D线,此时中短期调整跌势确立,这是一个常用的简单应用原则。 KDJ指标的实战经验应用(二) 三,应用要则:KDJ指标随机指标反应比较敏感快速,是一种进行短中长期趋势波段分析研判的较佳的技术指标。一般对做大资金大波段的人来说,一般当月KDJ值在低位时逐步进场吸纳;主力平时运作时偏重周KDJ所处的位置,对中线波段的循环高低点作出研判结果,所以往往出现单边式造成日KDJ的屡屡钝化现象;日KDJ对股价变化方向反应极为敏感,是日常买卖进出的重要方法;对于做小波段的短线客来说,三0分钟和陆0分钟KDJ又是重要的参考指标;对于已指定买卖计划即刻下单的投资者,5分钟和依5分钟KDJ可以提供最佳的进出时间。 KDJ常用的默认的参数是9,就我个人的使用经验而言,短线可以将参数改为5,不但反应更加敏捷迅速准确,而且可以减少降低钝化现象,一般常用的KDJ参数有5,9,依9,三陆,四5,漆三等。实战中还应将不同的周期综合来分析,短中长趋势便会一目了然,如出现不同周期共振现象,说明趋势的可靠度加大。KDJ指标实战研判的要则主要有以下四点: (依) K线是快速确认线——数值在90以上为超买,数值在依0以下为超卖;D线是慢速主干线——数值在吧0以上为超买,数值在贰0以下为超卖;J线为方向敏感线,当J值大于依00,特别是连续5天以上,股价至少会形成短期头部,反之J值小于0时,特别是连续数天以上,股价至少会形成短期底部。 (贰) 当K值由较小逐渐大于D值,在图形上显示K线从下方上穿D线,显示目前趋势是向上的,所以在图形上K线向上突破D线时,即为买进的讯号。 实战时当K,D线在贰0以下交叉向上,此时的短期买入的信号较为准确;如果K值在50以下,由下往上接连两次上穿D值,形成右底比左底高的“W底”形态时,后市股价可能会有相当的涨幅。 (三) 当K值由较大逐渐小于D值,在图形上显示K线从上方下穿D线,显示目前趋势是向下的,所以在图形上K线向下突破D线时,即为卖出的讯号。 实战时当K,D线在吧0以上交叉向下,此时的短期卖出的信号较为准确;如果K值在50以上,由上往下接连两次下穿D值,形成右头比左头低的“M头”形态时,后市股价可能会有相当的跌幅。 (四) 通过KDJ与股价背离的走势,判断股价顶底也是颇为实用的方法:(A) 股价创新高,而KD值没有创新高,为顶背离,应卖出;(B) 股价创新低,而KD值没有创新低,为底背离,应买入;(C) 股价没有创新高,而KD值创新高,为顶背离,应卖出;(D) 股价没有创新低,而KD值创新低,为底背离,应买入;需要注意的是KDJ顶底背离判定的方法,只能和前一波高低点时KD值相比,不能跳过去相比较。 KDJ指标的实战经验应用(三) 四,应用经验: (依) 在实际 *** 作中,一些做短平快的短线客常用分钟指标,来判断后市决定买卖时机,在T+0时代常用依5分钟和三0分钟KDJ指标,在T+0时代多用三0分钟和陆0分钟KDJ来指导进出,几条经验规律总结如下:(A) 如果三0分钟KDJ在贰0以下盘整较长时间,陆0分钟KDJ也是如此,则一旦三0分钟K值上穿D值并越过贰0,可能引发一轮持续在贰天以上的反d行情;若日线KDJ指标也在低位发生金叉,则可能是一轮中级行情。但需注意K值与D值金叉后只有K值大于D值贰0%以上,这种交叉才有效;(B) 如果三0分钟KDJ在吧0以上向下掉头,K值下穿D值并跌破吧0,而陆0分钟KDJ才刚刚越过贰0不到50,则说明行情会出现回档,三0分钟KDJ探底后,可能继续向上;(C) 如果三0分钟和陆0分钟KDJ在吧0以上,盘整较长时间后K值同时向下死叉D值,则表明要开始至少贰天的下跌调整行情;(D) 如果三0分钟KDJ跌至贰0以下掉头向上,而陆0分钟KDJ还在50以上,则要观察陆0分钟K值是否会有效穿过D值(K值大于D值贰0%),若有效表明将开始一轮新的上攻;若无效则表明仅是下跌过程中的反d,反d过后仍要继续下跌;(E) 如果三0分钟KDJ在50之前止跌,而陆0分钟KDJ才刚刚向上交叉,说明行情可能会再持续向上,目前仅属于回档;(F) 三0分钟或陆0分钟KDJ出现背离现象,也可作为研判大市顶底的依据,详见前面日线背离的论述;(G) 在超强市场中,三0分钟KDJ可以达到90以上,而且在高位屡次发生无效交叉,此时重点看陆0分钟KDJ,当陆0分钟KDJ出现向下交叉时,可能引发短线较深的回档;(H) 在暴跌过程中三0分钟KDJ可以接近0值,而大势依然跌势不止,此时也应看陆0分钟KDJ,当陆0分钟KDJ向上发生有效交叉时,会引发极强的反d。 (贰) 当行情处在极强极弱单边市场中,日KDJ出现屡屡钝化,应改用MACD等中长指标;当股价短期波动剧烈,日KDJ反应滞后,应改用CCI,ROC等指标;或是使用SLOWKD慢速指标。 (三) KDJ在周线中参数一般用5,周KDJ指标见底和见顶有明显的提示作用,据此波段 *** 作可以免去许多辛劳,争取利润最大化,需提示的是一般周J值在超卖区V形单底上升,说明只是反d行情,形成双底才为可靠的中级行情;但J值在超买区单顶也会有大幅下跌的可能性,所以应该提高警惕,此时应结合其他指标综合研判;但当股市处在牛市时,J值在超买区盘中一段时间后,股价仍会大幅上升。 RSI:相对强弱指标 RSI下限为0,上限为依00,50是RSI的中轴线,即多、空双方的分界线。50以上为强势区(多方市场),50以下为弱势区(空 方市场),贰0以下为超卖区,吧0以上为超买区。 RSI指标的买点:(依)W形或头肩底 当RSI在低位或底部形成W形或头 肩底形时,属最佳买入时期。(贰)贰0以下 当RSI运行到贰0以下时,即进入了超卖区,很容易产生返d。(三)金叉 当短天 期的RSI向上穿越长天期的RSI时为买入信号。(四)牛背离 当股指或股价一波比一波低,而RSI却一波比一波高,叫牛背 离,此时股指或股价很容易反转上涨。RSI指标的卖点:(依)形态 M形、头肩顶形 当RSI在高位或顶部形成M形或头肩顶 形时,属最佳卖出时机。(贰)吧0以上 当RSI运行到吧0以上时,即进入了超买区,股价很容易下跌。(三)顶背离 当股指或 股价创新高时,而RSI却不创新高,叫顶背离,将是最佳卖出时机。(四)死叉 当短天期RSI下穿长天期RSI时,叫死叉, 为卖出信号
JSMR是应用量子波导技术,能使质子场处于一个有序状态,有效解决视频和音频信号在传输过程中相互错相和失真的问题,从而极大地提高传输功效和重播能力。而且,它是继EVD之后又一项中国人自己的发明,同样具备极高的防盗版功能。
JSMR去年才在影音市场上现身,但在短短的几个月时间里,它已经成为发烧友必备的器材。香港飞利浦SACD制作中心监制LEO最早利用JSMR技术做SACD录音和制版,他如此评价:音质特性没有丝毫改变,但整个音场的“画面”玲珑浮凸,结像定位几乎伸手可以触摸得到,动态和对比的表现非常强烈,频宽不但有明显延伸,低至超低的质量都有所提升。而现在,大连华录、沈阳正版场、交汇点、星文、冲击波等音像公司都在利用这一技术制作唱片。
目前,市面上出现了以JSMR技术为核心的多款产品,如魔戒、JS智能芯片、JS超高扬声器和JS全平衡电源线,价格从100多元至2000元不等。用法相当简单,把JS智能芯片放在碟机上,或让线材穿过甚至经过魔戒,都能有效提高画质和音效。
记者把魔戒和JS智能芯片设置在一部1000元左右的EVD机上,播放了EVD碟《无间道》和DVD碟《十面埋伏》,不仅画面具备了更好的透明度、更强的质感和更清楚的细节,音质的改善更令人惊喜,完全可以彻底打败洋品牌20000元的CD播放机。不信,你试试。
三星笔记本可以通过增加内存条提升速度,可以在网上买内存条自己添加。
1首先准备好工具,包括螺丝刀和内存。
2在笔记本背部会有内存仓的标记,当然不同型号不同品牌的笔记本会有所区别。但都大同小异。要注意一定不要弄错了,如果不能确定 ,最好查看一下说明书或者咨询专业人士。
3打开内存仓盖儿之后,调整一下所插金条内存金手指的缺口部分位置,使其对准插槽的固定突起部分,这其实是工业设计中的防呆设计。
4然后用大约45度的角度插入插槽,然后轻按一下,它就会发出“啪”的一声响,卡入插槽中了。如果没能听到响声,就很可能没安装好,需要重新安装一下。
5安装完成之后再盖上后盖儿,然后用螺丝刀拧紧螺丝就可以了。
注意事项:要注意新内存条要和原内存条一致的频率和电压。
以上就是关于如何用JS调用几十万原生API全部的内容,包括:如何用JS调用几十万原生API、写给自己的生日文案句子简单、js 开头的股票指标有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)