
TB开拓者
bus_lupe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k线属性
最高价 H 最低价 L 开盘价 O 收盘价 C 加权平均指数 (H + L + O + C) / 4 成交量 V 时间属性 Time原创 2018-12-07 21:05:51 · 196 阅读 · 0 评论 -
给模型加入仓位控制
Params Numeric length(3); // 交易手数 Numeric lots(6);Vars // 最高价 Numeric hp; // 最低价 Numeric lp; // 平均成交量 Numeric average_v; // 多倍交易手数 Numeric t_lots; // 均线 Numeric ma;Begin hp = Highest(...原创 2018-12-14 22:59:57 · 1452 阅读 · 0 评论 -
设计模型的资金管理
获取账户资金系统函数账户函数A_FreeMargin 返回当前公式应用的交易帐户的可用资金。 不能使用于历史测试,仅适用于实时行情交易。 商品保证金比率系统函数属性函数MarginRatio当前公式应用商品的默认保证金比率,返回值为浮点数,仅对期货有效。将浮点数转换成整型Intpart一手所需资金一手10单,加上商品保证金比率。Params Numeric len...原创 2018-12-15 11:35:34 · 1311 阅读 · 0 评论 -
指令价交易模型
获得当前持仓的最后一个建仓位置到当前位置的Bar计数BarsSinceLastEntry()获得当前持仓的建仓次数。CurrentEntries()Params Numeric length(10); // 交易手数 Numeric lots(6);Vars Numeric ma;Begin // 开盘价均线 ma = Average(Open, length); ...原创 2018-12-15 14:45:44 · 594 阅读 · 0 评论 -
自动寻找有利平仓点
Params Numeric length(10); // 交易手数 Numeric lots(6);Vars Numeric ma;Begin // 开盘价均线 ma = Average(Open, length); // 最高价大于均价,并且当前持仓建仓次数小于1,日内两点50以后禁止开单 If (High > ma And CurrentEntries() &...原创 2018-12-15 16:04:02 · 301 阅读 · 0 评论 -
计算指定时间内的盈利次数
获得盈利交易的总手数NumWinTrades()获得盈利交易的总手数,已考虑交易费用,返回值为整型。求当天的第一个数据到当前的Bar数 BarsSinceToday()该函数计算当天的第一个数据到当前的Bar数,返回值为整数。求当天盈利次数思路:历史盈利交易总手数减去昨天历史盈利交易总手数即为今天盈利手数。盈利手数除以每次发单量就是盈利次数。Params Numeric l...原创 2018-12-15 19:44:57 · 490 阅读 · 0 评论 -
计算指定时间内亏损次数
获得亏损交易的总手数 NumLosTrades()获得亏损交易的总手数,已考虑交易费用,返回值为整型。Params Numeric length(10); // 交易手数 Numeric lots(6);Vars // 均线 Numeric ma; // 历史亏损手数 NumericSeries lost_total; // 今天亏损手数 Numeric lost_...原创 2018-12-15 20:23:05 · 431 阅读 · 0 评论 -
滑点与追价设置
交易 —— 交易助手原创 2018-12-15 20:50:35 · 490 阅读 · 0 评论 -
给模型加入账号与时间权限
当前登录的软件用户名ID GetUserID()Date当前公式应用商品在当前Bar的日期,格式为YYYYMMDD的整数。Params Numeric length(10); // 交易手数 Numeric lots(6);Vars // 均线 Numeric ma; // 历史亏损手数 NumericSeries lost_total; // 今天亏损手数 Nu...原创 2018-12-15 21:42:06 · 225 阅读 · 0 评论 -
制作一个报警系统
Alert(String AlertInfo)产生一个报警动作,将AlertInfo信息返回给上层应用模块,该函数无返回值。原创 2018-12-15 21:57:19 · 547 阅读 · 0 评论 -
模型的止盈方式
返回当前公式应用的交易帐户的浮动盈亏A_ProfitLoss()获得当前持仓位置的浮动盈亏PositionProfit()获得当前持仓的第一个建仓价格EntryPrice()获得当前持仓的第一个建仓价格,返回值为浮点数。只有当MarketPosition != 0时,即有持仓的状况下,该函数才有意义,否则返回0。...原创 2018-12-15 22:41:05 · 473 阅读 · 0 评论 -
TB计算条件成立的K线位置
说明 第N个满足条件的Bar距当前的Bar数目语法 Numeric NthCon(Bool Con, Numeric N)原创 2018-12-11 13:23:17 · 1199 阅读 · 0 评论 -
计算条件成立的次数
说明 获取最近N周期条件满足的计数语法 Numeric CountIf(Bool TestCondition, Numeric Length)参数 TestCondition 传入的条件表达式;Length 计算条件的周期数。备注 获取最近N周期条件满足的计数,返回值为浮点数。示例 CountIf(Close > Open , 10); 最近10周期出现Close>Open的...原创 2018-12-11 23:55:09 · 364 阅读 · 0 评论 -
给模型加入交易量控制
CurrentContracts获得当前持仓的持仓合约数。Params Numeric length(30); // 交易手数 Numeric lots(6);Vars // 最高价 Numeric hp; // 最低价 Numeric lp; // 平均成交量 Numeric average_v; Begin hp = Highest(High, length); ...原创 2018-12-14 22:26:47 · 267 阅读 · 0 评论 -
给模型加入成交量控制
先给图表加入成交量指标Params Numeric length(30);Vars // 最高价 Numeric hp; // 最低价 Numeric lp; // 平均成交量 Numeric average_v; Begin hp = Highest(High, length); lp = Lowest(Low, length); // 近三根k线的平均成交量 av...原创 2018-12-14 22:00:51 · 283 阅读 · 0 评论 -
TB开拓者交易指令
Buy 产生一个多头建仓操作 BuyToCover 产生一个空头平仓操作 SellShort 产生一个空头建仓操作 Sell 产生一个多头平仓操作原创 2018-12-07 22:32:48 · 2741 阅读 · 0 评论 -
MA均线及序列值
ima = Average(C, 30);PlotNumeric("ima", ima);Vars NumericSeries ser;Begin ser = C; PlotString("ser", Text(ser[1]), L); End原创 2018-12-07 22:59:12 · 1070 阅读 · 0 评论 -
计算波段高点与低点
BarsSinceToday求当天的第一个数据到当前的Bar数Highest求最高值Lowest求最低原创 2018-12-12 22:15:52 · 4456 阅读 · 0 评论 -
日内交易中的时间控制
Time当前公式应用商品在当前Bar的时间当前公式应用商品在当前Bar的时间,格式为0.HHMMSSmmm的浮点数。如果当前时间为11:34:21.356,Time返回值为0.113421356。...原创 2018-12-12 22:35:42 · 554 阅读 · 0 评论 -
多指标交易系统
//------------------------------------------------------------------------// 简称: MACD_KD// 名称: MACD_KD// 类别: 公式应用// 类型: 用户应用//---------------------------------------------------------------------...原创 2018-12-13 20:55:53 · 773 阅读 · 0 评论 -
跨周期函数的应用
DataConvert该函数为跨周期数据转换函数,可通过小周期生成大周期数据,返回值为浮点数。Value1 = DataConvert(Close,"min",5,"close"); 将close转换为5min周期的数据,按照close计算方式。Value1 = DataConvert(Close,"day",10,"high");将close转换为10day周期的数据,按照high计算...原创 2018-12-13 21:31:26 · 1490 阅读 · 0 评论 -
制作趋势交易系统
Params Numeric FastLength(12); Numeric SlowLength(26); Numeric MACDLength(9); Numeric ALength(60);Vars NumericSeries MACDValue; Numeric AvgMACD; Numeric MACDDiff; Numeric aV;Begin // 均线...原创 2018-12-13 22:17:31 · 494 阅读 · 0 评论 -
TB模型稳定信号的方法
采用前一根k线的收盘价,但是下一根k线有可能跳空。Params Numeric FastLength(12); Numeric SlowLength(26); Numeric MACDLength(9); Numeric ALength(60);Vars NumericSeries MACDValue; Numeric AvgMACD; Numeric MACDDiff;...原创 2018-12-13 22:30:11 · 1423 阅读 · 0 评论 -
采用开盘价交易的方法
Params Numeric FastLength(12); Numeric SlowLength(26); Numeric MACDLength(9); Numeric ALength(60);Vars NumericSeries MACDValue; Numeric AvgMACD; Numeric MACDDiff; Numeric aV;Begin // 均线...原创 2018-12-13 22:42:31 · 1357 阅读 · 0 评论 -
提取当前信号的持仓
信号持仓,是策略里的持仓。账户持仓,是当前账户里拥有的仓位。系统函数:策略状态MarketPosition 获得当前持仓状态。获得当前持仓状态,返回值为整型。返回值定义如下:-1 当前位置为持空仓0 当前位置为持平1 当前位置为持多仓CurrentContracts 获得当前持仓的持仓合约数。...原创 2018-12-13 23:02:59 · 586 阅读 · 0 评论 -
制作突破交易系统
Params Numeric length(30);Vars // 最高价 Numeric hp; // 最低价 Numeric lp;Begin hp = Highest(High, length); lp = Lowest(Low, length); // 最高价突破,做多单 If (H == hp) { Buy(1, Close); } // 最低价突破,做...原创 2018-12-14 13:16:42 · 931 阅读 · 0 评论 -
控制系统的建仓次数
选中指标右击,点全局交易设置系统函数 策略状态CurrentEntries 获得当前持仓的建仓次数。Params Numeric length(30);Vars // 最高价 Numeric hp; // 最低价 Numeric lp; Begin hp = Highest(High, length); lp = Lowest(Low, length); // 最高...原创 2018-12-14 21:33:20 · 264 阅读 · 0 评论 -
香蕉函数应用统计指标背离次数
NthCon第N个满足条件的Bar距当前的Bar数目CountIf获取最近N周期条件满足的计数CrossOver求是否上穿CrossUnder求是否下穿//------------------------------------------------------------------------// 简称: MACD// 名称: 平滑异同移动平均...原创 2018-12-12 13:20:26 · 530 阅读 · 0 评论