- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《TB交易网校2016.1.5课程:交易开拓者公式编写基础(二)》.pdf
交易开拓者公式编写基础
(二)
蔡云华
深圳开拓者科技有限公司
1
内容概要
公式编写应注意的问题及解决办法
止损止盈、跟踪止盈代码的编写
TB用户函数的编写
常用指标交易系统的实现
2
信号消失问题及解决办法
产生的原因:
使用BUY/Sell指令进行自动交易;
交易(开仓或平仓)判断条件中使用了变化的数据
后果:
导致历史回测结果失真;
导致后续交易指令出现问题;
解决办法:
用确定不变的数据来做为判断条件;
用能保持结果不变的数据来做为判断条件;
信号消失后,在代码中将最符合实际交易结果的信
号补上(解决某些函数在历史测试无效的问题)
用确定不变的数据做判断
比如:用前一根K线做判断举例:
Condition = Close MA;
If (condition[1])
{
Buy(1, Open);
}
或者
if (Close[1] MA[1])
{
Buy(1, Open);
}
用能保持结果不变的数据做判断
比如:用High、Low、Open等做判断
突破代码:
If (HighHigh[1])
{
buy(1, Max(Open, High[1]));
}
止损代码:
if (Low Stopline)
{
Sell(0, Min(Open, Stopline));
}
代码中将消失的信号补上
F1帮助中的收盘平仓的例子:
If ((Date[-1]!=InvalidInteger Date!=Date[-1])||(Date[-1]==InvalidInteger
Date CurrentDate))
{
Sell(0,Close);
BuyToCover(0,Close);
}
Else If (Date==CurrentDate Time==0.1455 CurrentTime=0.1459)
{
Sell(0,Close);
BuyToCover(0,Close);
}
连续建仓的控制
全局交易设置 连续建仓的设置
通过持仓函数Marketposition在代码中控制
例7_1 (限制连续建仓)
Sample7_1:
Params
Numeric Length1(10);
Numeric Length2(20);
Numeric Lots(1);
Vars
NumericSeries MA1;
NumericSeries MA2;
Begin
MA1 = AverageFC(Close,Length1);
MA2 = AverageFC(Close,Length2);
PlotNumeric(MA1,MA1);
您可能关注的文档
最近下载
- (某某公司)某某煤矿灾害治理三年规划(OA).docx VIP
- 幼儿园办园章程加入党建工作【3篇】.doc VIP
- 新外研版高二英语选择性必修二unit3Emoji a new language课件.pptx
- 天翼云从业者认证练习试题.doc
- 哈弗-哈弗H6-产品使用说明书-哈弗H6 1.5T自动两驱精英型-CC6460RM07-哈弗H6(升级版)-使用说明书-中文-01-16.01-01M.pdf
- 毕业论文(设计)薄壁筒型零件的工艺研究.doc VIP
- 《施耐德变频器ATV71说明书》.pdf
- 汉语言文学(师范)《修辞学》课程教学大纲.pdf
- 钢材运输航行船舶货物系固手册.docx VIP
- 2024知识考核消防设施操作员中级监控操作方向真题考试(含答案).docx
文档评论(0)