股票学习网

股票入门基础知识和炒股入门知识 - - 股票学习网!

炒股软件有哪些好看的电影(麦语言炒股软件有哪些)

2023-09-11 16:57分类:卖出技巧 阅读:

本篇文章给大家谈谈炒股软件有哪些好看的电影,以及麦语言炒股软件有哪些的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

文章详情介绍:

这20部电影都是经商必须看的影片,包括哈佛学院首推的《华尔街》

在复杂的商业社会,你想创业,不懂经济、不懂商业、不懂人情世故、不懂法律边沿,你只有勇气、只有梦想、只有天真,那么也就只有一场空。这20部电影都是商学院学生在学习商科时被要求必须看的影片,其中包括哈佛商学院一直首推的《华尔街》,还有沃顿商学院排第一位的《颠倒乾坤》,斯坦福要求商科学生必看的《锅炉房》。看完之后,你会对商业运行的本质和规则有更深入的了解,对你的职场生涯亦会有不小的帮助。

1.《华尔街》(Wall Street)(1987)

内部交易是违法的,不违法怎么能够发财,关键看如何违法的同时可以掩盖。不看这个影片怎么能够随便进入股市?

2.《拜金一族》(Glengarry Glenn Ross)(1992)

当房地产进入萧条的时候,美国房屋中介的销售顾问都在忙什么?看他们如何利用数据库,如何门到门地将房地产销售出去,如何在萧条期包装房地产,如何瞄准新婚家庭的住房需求。

3.《颠倒乾坤》(Trading Places)(1983)

经济是交易行为的代名词。只要有交易,就需要学会评估交易是否合算,就需要透视交易对方内心的秘密。交易中学到的核心法则,在世界上任何国家只要有交易的地方都适用。

4.《锅炉房》(Boiler Room)(2000)

难以想象的是违法交易几乎与证券市场形影不离。一个19岁的年轻人如此近距离地目睹财富的操纵过程,让谁富有,那不过是一个随机的选择。

5.《硅谷传奇》(Pirates of Silicon Valley)(1999)

比尔•盖茨与斯蒂夫•乔布斯几乎在所有方面的看法、观点都是对立的,他们只有在一个事情上是共同的,那就是尽一切可能封杀这个影片。硅谷的高科技公司是如何孵化的?不到25岁的年轻人利用了什么样的市场规则,又是如何让市场规则、让客户、让竞争对手形成一个共同体的?层出不穷的阴谋笼罩在硅谷的上空。

6.《可口可乐小子》(The Coca—Cola Kid)(1985)

这是一个男孩用可乐创造一项事业的故事。作为一个碳酸饮料的营销从业员,他不得不回答一个问题,在边远的澳大利亚小镇,为什么没有一瓶可口可乐?营销是生意不可或缺的部分,尤其是在创业中不可缺少。

7.《发达之路》(The Secret of My Success)(1987)

主要讲述了美国堪萨斯的男孩在纽约飘荡的历程。如果纽约可以代表近100年人类商业活动的中心,那么,任何21世纪的年轻人,都不得不面对大城市的浮华、喧嚣和躁动。

8.《优势合作》(In Good Company)(2004)

大公司都是通过收购长大的,你会收购吗?知道收购后销售主管是怎么想的吗?知道销售人员背后议论什么吗?联想收购IBM失败的核心因素就是根本没有看懂这个影片。当公司与公司之间发生买卖的时候,作为公司一员的你,位置在哪里?

9.《巴塞罗那》(Barcelona)(1994)

美国人的销售方式真的可以通行全球吗?一个美国销售员在西班牙的销售经历让我们学到销售的价值观,销售对客户文化的处理方式,销售对客户关系的把握。

10.《甜心先生》(Jerry Maguire)(1996)

做生意要拿出诚意来。show me the money,让我看到钱才是真的,任何生意都如此。生意中没有牢靠的友谊,这是你在创业前必须要牢记的教训。

11.《上班一条虫》(Office Space)(1999)

办公室政治课实战教材。在市场经济环境中当公司遇到危机时,裁员的本质动机,员工对公司的作用的核心意义都是必须要学习的商业社会的基本规则。

12.《解构企业》(The Corporation)(2003)

18世纪美国法律正式通过了一个企业可以是一个个人的组织行为后,仅仅两个多世纪,美国的这个公司法居然影响了全球,你可以在中国的公司法中也看到类似的描述。这个冠之以法人的称号横行全球,世界每一个角度都受到影响。个人的贪婪、个人的欲望没有止境地膨胀,本片从最深刻的本质揭示了资本主义商业规则,并无情地揭示了其存在的弊病。

13.《惊爆内幕》(The Insider)(1999)

商业社会的本质是货币自由交换,只要你情我愿,似乎交换什么都可以。交易中的商业价值,交易中的定价原理,商业信誉在交易中的作用都是这个影片中活生生地展示出来的,商科学生必须要理解金钱统治人类社会的必然结果,以及这种结果具备的不可逆的特性。

14.《影子大亨》(The Hudsucker Proxy)(1994)

一部票房不怎么样、但懂商业的人却说好的影片。一个公司的老板自杀了,但其公司还蒸蒸日上,董事会的实权人物开始行动,行动的目的当然是私欲横流。公司治理、企业董事会操作实战等都是这部影片中不可多得的实战教案。

15.《反垄断》(Antitrust)(2001)

一个斯坦福的电脑天才毕业后被科技大亨录用后负责发展全球通信系统,之后他发现原来自己是被用作侦察商业对手以达到垄断市场的目的。此片向微软的垄断幽了一默,讲述了一个有鲜明时代和全球意义的反对金钱和高科技垄断的故事。

16.《魔鬼营业员》(Rogue Trader)(1998)

1995年,巴林银行,这家全球最古老的银行之一破产了,曾经是英国贵族最为信赖的金融机构,拥有200多年优异的经营历史,却没能逃过破产的结局。令人震惊的是,这样一个惨痛的结局,却出自于一个普通的证券交易员尼克•李森之手。这部出自真实案例的电影是大家学习银行业务,尤其是投资业务最好的教案。

17.《抢钱世界》(Other People's Money)(1991)

这也是一部基于美国真实故事改编的影片,从中可以了解商业法、企业兼并、商业诉讼规范、商业流程、兼并重组流程等。美国商业自由市场中到处充满了利己行为与利他行为的冲突和矛盾,也恰好是从这些冲突和矛盾中可以学到不同的动机,以及各种让人眼花缭乱的手段。

18.《败露》(Disclosure)(1994)

一位踌躇满志的公司高管在一天中,不仅失去了原应属于自己的晋升机会,而且迎来了自己10年前的同居女友担任顶头上司。已有妻儿的他拒绝了女上司与他重温旧梦的要求,于是,女上司耍出种种手腕在公司中排挤他,甚至诬称他对自己性骚扰。忍无可忍的他诉诸法律,在一位精明女律师的帮助下,与公司及那位霸道的女上司展开了较量……片中体现的办公室政治、公司群体人际关系行为准则等都是难得的职场教材。

19.《男人百分百》(What Women Want)(2000)

一个小小的意外,让主角具备了能够阅读女性头脑的能力,这是一部用巧妙的方式揭示女性所思所想的影片。商业心理学、女性行为学、广告学等都是这部影片中可学习的亮点。

20.《门口的野蛮人》(Barbarians At The Gate)(1993)

手把手教你移植一个麦语言策略,进阶篇

免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

小编:记得关注哦

来源:发明者量化

上一篇文章手把手教你写策略--移植一个my语言策略中,对于一个简单的麦语言策略做了移植测试,如果是一个稍微复杂一点的麦语言,如何移植成JavaScript语言的策略呢?这里面有哪些技巧呢?

我们首先看下这次要移植的策略:

(*backtest start: 2019-05-01 00:00:00 end: 2019-11-12 00:00:00 period: 1d exchanges: [{"eid":"Futures_OKCoin","currency":"BTC_USD"}] args: [["SlideTick",10,126961],["ContractType","quarter",126961]] *) N1:=10; N2:=21; AP:=(HIGH+LOW+CLOSE)/3; ESA:=EMA(AP,N1); D:=EMA(ABS(AP-ESA),N1); CI:=(AP-ESA)/(0.015*D); TCI:=EMA(CI,N2); WT1:TCI; WT2:SMA(WT1,4,1); AA:=CROSS(WT1,WT2); BB:=CROSSDOWN(WT1,WT2); REF(AA,1),BPK; REF(BB,1),SPK;

这个麦语言策略开头的部分(*backtest...*)是回测设置的配置代码,为了方便对比,设定一个统一的回测配置。这个策略也是随机找的一个策略,也并不算太复杂(相对上次文章中的复杂一些),是比较有代表性的策略。移植一个麦语言策略,首先要通篇看下策略内容,麦语言策略代码比较简练,基本上看下来可以对策略全局有一定的认识,这个策略我们看到使用到了几种指标函数EMASMA

先造个轮子

EMA

该指标函数,在FMZ平台用JavaScript语言编写策略时直接有现成的指标库函数。即:TA.MA

SMA

需要我们动手的是SMA这个指标,我们发现在FMZ的TA库中没有支持SMA这个指标函数,在talib库中SMA指标和麦语言中的也有差别:

可以看到,参数部分除了周期参数,还有一个权重参数。

FMZ API文档中talib库中SMA指标函数的描述为:

可见talib.SMA是一个简单移动平均指标。

这样就只能动手自己实现一个SMA了,作为使用JavsScript语言编写策略的开发者,这也是必备技能之一,毕竟如果没有现成的轮子,车还是要开的,造一个就是了。

说实话,对于指标之类的研究不多,一般都是不懂的就搜索,查资料。对于SMA查到这些:

感觉这个说的算法过程挺靠谱,实现一下:

function SMA (arr, n, m) { var sma = var currSMA = null for (var i = 0; i arr.length; i++) { if (arr[i] && !isNaN(arr[i])) { if (!currSMA) { currSMA = arr[i] sma.push(currSMA) continue } // [M*C2+(N-M)*S1]/N currSMA = (m * arr[i] + (n - m) * currSMA) / n sma.push(currSMA) } else { sma.push(NaN) } } return sma }

编写填充部分

策略框架使用手把手教你写策略--移植一个my语言策略文章中相同的框架,主要填充两个部分:

首先,做行情数据处理、指标计算。

我们把麦语言这部分一句一句的功能逐个处理:

 

1、AP:=(HIGH+LOW+CLOSE)/3;

这句可以理解为,要把K线数据中的每根BAR的最高价、最低价、收盘价相加再除以3,计算平均值,然后存为一个数组,和每个BAR一一对应。可以这样处理:

function CalcAP (r) { // AP:=(HIGH+LOW+CLOSE)/3; var arrAP = // 声明一个空数组 for (var i = 0; i r.length; i++) { // r为传入的K线数据,是一个数组,用for遍历这个数组 v = (r[i].High + r[i].Low + r[i].Close) / 3 // 计算 平均值 arrAP.push(v) // 添加在 arrAP数组的尾部,arrAP是空的时候尾部就是第一个。 } return arrAP // 返回 这个平均值数组,即麦语言中计算的 AP }

在主循环OnTick函数中调用这个函数就可以了,例如:

// 计算指标 // AP var ap = CalcAP(records)

 

2、AP计算完成以后,接着计算ESA:=EMA(AP,N1);:

这里要使用上一步算出的AP这个数据,计算ESA,其实这个ESA就是AP的「指数移动平均」,即EMA指标,所以我们就用AP作为数据,N1作为EMA指标的参数,计算EMA指标就可以了。

function CalcESA (ap, n1) { // ESA:=EMA(AP,N1); if (ap.length n1) { // 如果AP的长度小于指标参数,是无法计算出有效数据的,这个时候让函数返回false。 return false } return TA.EMA(ap, n1) }

 

3、D:=EMA(ABS(AP-ESA),N1);

使用计算出的APESA计算数据D

此处代码注释可以看下,有些指标计算的技巧。

function CalcD (ap, esa, n1) { // D:=EMA(ABS(AP-ESA),N1); var arrABS_APminusESA = if (ap.length != esa.length) { throw "ap.length != esa.length" } for (var i = 0; i ap.length; i++) { // 计算指标数值时,必须判断一下数据的有效性,因为前几次EMA计算可能数组中的开始部分的数据是NaN,或者null // 所以必须判断,参与计算的数据都是有效数值才能进行,如果有任何无效数值,就用NaN向arrABS_APminusESA填充 // 这样计算得到的数据,每个位置和之前的数据都是一一对应的,不会错位。 if (ap[i] && esa[i] && !isNaN(ap[i]) && !isNaN(esa[i])) { v = Math.abs(ap[i] - esa[i]) // 根据ABS(AP-ESA) , 具体计算数值,然后放入arrABS_APminusESA数组 arrABS_APminusESA.push(v) } else { arrABS_APminusESA.push(NaN) } } if (arrABS_APminusESA.length n1) { return false } return TA.EMA(arrABS_APminusESA, n1) // 计算数组arrABS_APminusESA的EMA指标,得到数据D(数组结构) }

 

4、CI:=(AP-ESA)/(0.015*D);

这个计算方式和步骤1类似,直接放出代码。

function CalcCI (ap, esa, d) { // CI:=(AP-ESA)/(0.015*D); var arrCI = if (ap.length != esa.length || ap.length != d.length) { throw "ap.length != esa.length || ap.length != d.length" } for (var i = 0; i ap.length; i++) { if (ap[i] && esa[i] && d[i] && !isNaN(ap[i]) && !isNaN(esa[i]) && !isNaN(d[i])) { v = (ap[i] - esa[i]) / (0.015 * d[i]) arrCI.push(v) } else { arrCI.push(NaN) } } if (arrCI.length == 0) { return false } return arrCI }

 

TCI:=EMA(CI,N2);只是计算CI数组的EMA指标。

function CalcTCI (ci, n2) { // TCI:=EMA(CI,N2); if (ci.length n2) { return false } return TA.EMA(ci, n2) }

 

WT2:SMA(WT1,4,1);

最后这步骤,用到了我们之前造好的轮子SMA函数。

function CalcWT2 (wt1) { // WT2:SMA(WT1,4,1); if (wt1.length 4) { return false } return SMA(wt1, 4, 1) // 使用我们自己实现的SMA函数计算出wt1的SMA指标。 }

交易信号的移植就非常简单了。

AA:=CROSS(WT1,WT2); BB:=CROSSDOWN(WT1,WT2); REF(AA,1),BPK; REF(BB,1),SPK;

阅读这几句麦语言代码,可知,就是对于WT1、WT2这两条指标线的金叉、死叉判断作为开仓条件,需要注意的是,使用的是前一个交叉信号。

直接用该麦语言策略回测,我们观察下:

通过麦语言策略实际运行观察可知,在开仓点检测到信号时,实际是检测开仓点这个BAR往前数2个BAR的位置是否是金叉。上图可以明显看出:

信号检测部分的填充代码可以写为:

if ((_State == IDLE || _State == SHORT) && wt1[wt1.length - 4] wt2[wt2.length - 4] && wt1[wt1.length - 3] > wt2[wt2.length - 3]) { if (_State == IDLE) { _State = OPENLONG Log("OPENLONG") // 测试 } if (_State == SHORT) { _State = COVERSHORT Log("COVERSHORT") // 测试 } isOK = false } if ((_State == IDLE || _State == LONG) && wt1[wt1.length - 4] > wt2[wt2.length - 4] && wt1[wt1.length - 3] wt2[wt2.length - 3]) { if (_State == IDLE) { _State = OPENSHORT Log("OPENSHORT") // 测试 } if (_State == LONG) { _State = COVERLONG Log("COVERLONG") // 测试 } isOK = false }

这里可以思考下,为什么麦语言的SPK、BPK指令可以用以上代码实现。

回测

回测配置:

麦语言版本回测:

JavaScript版本回测:

OnTick函数开头部分的代码,用来让回测速度快一点,是让策略以收盘价模型来运行,有兴趣可以详细分析下。

function OnTick{ // 驱动策略的行情处理部分 var records = _C(exchange.GetRecords) if (records[records.length - 1].Time == preTime) { if (isOK) { Sleep(500) return } } else { preTime = records[records.length - 1].Time } ... .. .

完整的教学策略代码:

https://www.fmz.com/strategy/174457

感谢阅读

https://www.haobaihe.com

上一篇:手机炒股安全吗(手机炒股安全吗可靠吗)

下一篇:什么是炒股票新手入门(什么是炒股理念)

相关推荐

返回顶部