网易首页 > 网易号 > 正文 申请入驻

期货软件TB系统源代码解读系列13-固定止盈止损模板

0
分享至

固定手数操作,止损止盈按1:2、1:3或1:4等,这是很简单的系统。这个应该是我在哪个博客上看到的操作风格,那时还不怎么相信,觉得太随意了吧。但做久了,还真是发现按照概率来操作,结果就是这么牛逼,越简单的系统,只要在概率上多出一点优势,那结果确实是好的,反正给我的经验比所谓的技术分析好多了。

我们先来看下这个固定止盈止损代码的意思,后边再把这简单有效的的交易系统附上。

Vars

Numeric MinPoint; // 声明数值变量MinPoint,看单词都知道了最小变动单位,也就是一跳。//

Numeric MyEntryPrice; // 声明数值变量MyEntryPrice,依正文开仓价格,本例是开仓均价,也可根据需要设置为某次入场的价格。//

Numeric TakeProfitSet(30); // 声明数值变量TakeProfitSet,依正文看就是止赢设置初始为30了,这个初始值看个人习惯设定的,没有强制。//

Numeric StopLossSet(20); // 声明数值变量StopLossSet,止损设置为20了。//

Numeric MyExitPrice; // 声明数值变量MyExitPrice,正文里就是平仓价格了。//

Begin

...

MinPoint = MinMove*PriceScale;//固定公式,最小跳动价。//

MyEntryPrice = AvgEntryPrice;//开仓价等于建仓均价了,这个AvgEntryPrice是系统自带平均建仓意思,不需声明,直接用了。//

If(MarketPosition==1) // 有多仓的情况下。//

{

If(High >= MyEntryPrice + TakeProfitSet*MinPoint) // 止赢条件表达式,假如高价大于等于开仓均价加上止盈固定系数乘以最小跳动价格。//

{

MyExitPrice = MyEntryPrice + TakeProfitSet*MinPoint;//平仓价格等于 开仓价加上系数乘以最小跳动价。//

If(Open > MyExitPrice) MyExitPrice = Open; // 假如k线的开盘价有跳空触发时,则用开盘价代替平仓价格。//

Sell(0,MyExitPrice);//平仓。//

}

else if(Low <= MyEntryPrice - StopLossSet*MinPoint)// 止损条件表达式,假如低价小于等于开仓价格减去止损系数乘以最小跳动价。//

{

MyExitPrice = MyEntryPrice - StopLossSet*MinPoint;//平仓价格等于开仓价减去止损系数乘以最小跳动价。//

If(Open < MyExitPrice) MyExitPrice = Open; // 假如k线的开盘价有跳空触发,则用开盘价代替平仓价格。//

Sell(0,MyExitPrice);//平仓。//

}

}

else if(MarketPosition==-1) // 有空仓的情况下,执行的操作,其实就是把多单反过来。//

{

If(Low <= MyEntryPrice - TakeProfitSet*MinPoint) // 止赢条件表达式,低价小于等于开仓价减去止盈固定系数乘以最小跳动价。//

{

MyExitPrice = MyEntryPrice - TakeProfitSet*MinPoint;//平仓价等于开仓价减去固定系数乘以最小跳动价。//

If(Open < MyExitPrice) MyExitPrice = Open; // 假如k线开盘价有跳空触发,则用开盘价代替平仓价。//

BuyToCover(0,MyExitPrice);//平仓。//

}

else if(High >= MyEntryPrice + StopLossSet*MinPoint)// 止损条件表达式,高价大于等于开仓价加上止损固定系数乘以最小跳动价。//

{

MyExitPrice = MyEntryPrice + StopLossSet*MinPoint;//平仓价等于开仓价加上止损系数乘以最小跳动价。//

If(Open > MyExitPrice) MyExitPrice = Open; // 假如k线开盘价有跳空触发,则用开盘价代替平仓价。//

BuyToCover(0,MyExitPrice);//平仓。//

}

}

...

End

固定止盈止损模板就是如此了,我们直接用它。操作规则如下:

1.止损止盈比为1:4,就是说操作错四次,盈利一次就可以回来。

2.前一个k线收盘价大于(或小于)再前一个k线收盘价,直接用开盘价开仓了。

3.习惯性的加一条均线,在均线上方只开多,在下方只开空。 用这么简单的系统操作,代码如下:

Params

Numeric Length(200);

Vars

NumericSeries AvgValue3;

Numeric MinPoint;

Numeric MyEntryPrice;

Numeric TakeProfitSet(120);

Numeric StopLossSet(30);

Numeric MyExitPrice;

Begin

AvgValue3 = AverageFC(Close,Length);

PlotNumeric("MA3",AvgValue3);

If(!CallAuctionFilter()) Return;

MinPoint = MinMove*PriceScale;

MyEntryPrice = AvgEntryPrice;

if(MarketPosition <> 1 And Close[1] > Close[2] And Close[1]>AvgValue3)

{

Buy(1,Open);

}

If(MarketPosition <> -1 And Close[1] < Close[2] And Close[1]<AvgValue3)

{

SellShort(1,Open);

}

If(!CallAuctionFilter()) Return;

MinPoint = MinMove*PriceScale;

MyEntryPrice = AvgEntryPrice;

If(MarketPosition==1)

{

If(High >= MyEntryPrice + TakeProfitSet*MinPoint)

{

MyExitPrice = MyEntryPrice + TakeProfitSet*MinPoint;

If(Open > MyExitPrice) MyExitPrice = Open;

Sell(0,MyExitPrice);

}else if(Low <= MyEntryPrice - StopLossSet*MinPoint)

{

MyExitPrice = MyEntryPrice - StopLossSet*MinPoint;

If(Open < MyExitPrice) MyExitPrice = Open;

Sell(0,MyExitPrice);

}

}else if(MarketPosition==-1)

{

If(Low <= MyEntryPrice - TakeProfitSet*MinPoint)

{

MyExitPrice = MyEntryPrice - TakeProfitSet*MinPoint;

If(Open < MyExitPrice) MyExitPrice = Open;

BuyToCover(0,MyExitPrice);

}else if(High >= MyEntryPrice + StopLossSet*MinPoint)

{

MyExitPrice = MyEntryPrice + StopLossSet*MinPoint;

If(Open > MyExitPrice) MyExitPrice = Open;

BuyToCover(0,MyExitPrice);

}

}

End

结果就是这么好,不管你信不信,反正我是挺喜欢这个系统的,时常用这个来做指南,当然,它的收益回调也是挺让人头疼的,但一直按照程序操作,最终结果却是很可观的。还是老话,自己实盘观察一段时间,全面了解交易系统,才真正懂得如何操作。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
南京一派出所副所长"做局"诱使6名未成年人吸毒

南京一派出所副所长"做局"诱使6名未成年人吸毒

看看新闻Knews
2026-04-25 23:32:29
震惊!公安部长李震深夜神秘消失,尸体竟在地下管道被发现!

震惊!公安部长李震深夜神秘消失,尸体竟在地下管道被发现!

鉴史录
2026-04-26 04:47:29
教育部新规落地!9月上学全变了,家长趁早看

教育部新规落地!9月上学全变了,家长趁早看

笑熬浆糊111
2026-04-23 00:05:18
大妈退休后还要薅国内福利,被查出后大妈傻眼了,结局大快人心

大妈退休后还要薅国内福利,被查出后大妈傻眼了,结局大快人心

红豆讲堂
2025-09-29 11:21:57
6位央企高管酒后大闹国外机场,为何2年多才被曝出结果?谁在捂?

6位央企高管酒后大闹国外机场,为何2年多才被曝出结果?谁在捂?

西门老爹
2026-04-25 15:07:02
玉米是冠心病导火索?医生提醒不想心脏罢工,3食物别嘴馋

玉米是冠心病导火索?医生提醒不想心脏罢工,3食物别嘴馋

王二哥老搞笑
2026-04-26 09:10:06
即便对美、俄胜率高达80%以上,中国只有10%,日本仍旧会选择中国

即便对美、俄胜率高达80%以上,中国只有10%,日本仍旧会选择中国

栗子熟了呀
2026-04-26 10:37:18
卖了80多座万达广场,还欠6000亿!万达的债为啥永远还不完?

卖了80多座万达广场,还欠6000亿!万达的债为啥永远还不完?

科学发掘
2026-04-17 00:52:53
因为大鼻子又火了!北大校友会副会长给泰华中学做宣传,鼻子太抢眼

因为大鼻子又火了!北大校友会副会长给泰华中学做宣传,鼻子太抢眼

趣笔谈
2026-04-23 12:35:03
哈维:阿拉贡内斯和瓜迪奥拉是最佳教练;主场5-0皇马最难忘

哈维:阿拉贡内斯和瓜迪奥拉是最佳教练;主场5-0皇马最难忘

懂球帝
2026-04-26 10:38:33
千万别碰,A股最惨赛道!

千万别碰,A股最惨赛道!

君临财富
2026-04-26 08:40:49
中央明确了!社保最低缴费年限要提高,70、80后得早做准备

中央明确了!社保最低缴费年限要提高,70、80后得早做准备

云鹏叙事
2026-04-12 16:36:39
Shams:森林狼后卫迪文琴佐右跟腱撕裂,赛季报销

Shams:森林狼后卫迪文琴佐右跟腱撕裂,赛季报销

懂球帝
2026-04-26 10:59:07
中国再破世界第一!化学合成粮食即将量产,不用种地粮食自由了

中国再破世界第一!化学合成粮食即将量产,不用种地粮食自由了

历史甄有趣
2026-04-25 06:00:17
广东3消息!胡明轩正式发声,徐昕回应直面杜锋,徐杰获MVP候选

广东3消息!胡明轩正式发声,徐昕回应直面杜锋,徐杰获MVP候选

多特体育说
2026-04-25 11:24:28
观察|团结还是分裂?新旧秩序交叠下的伊朗政权谜题

观察|团结还是分裂?新旧秩序交叠下的伊朗政权谜题

澎湃新闻
2026-04-25 07:16:34
国产算力机会来了!DeepSeek V4全量开源,华为寒武纪赢麻了

国产算力机会来了!DeepSeek V4全量开源,华为寒武纪赢麻了

雷科技
2026-04-24 22:21:03
嘴唇是“心梗”的放大镜?提醒:嘴唇有这5种变化,建议及时就医

嘴唇是“心梗”的放大镜?提醒:嘴唇有这5种变化,建议及时就医

芹姐说生活
2026-04-23 19:14:31
1976年,毛泽东的秘书在江青授意下,冲进会场为难邓公,会议中断

1976年,毛泽东的秘书在江青授意下,冲进会场为难邓公,会议中断

微野谈写作
2026-04-26 11:40:08
中俄已对表,以军准备斩首小哈梅,不到24小时,伊朗点了普京的名

中俄已对表,以军准备斩首小哈梅,不到24小时,伊朗点了普京的名

影孖看世界
2026-04-25 20:26:07
2026-04-26 12:19:00
翊之依
翊之依
解说期货软件TB系统源代码
74文章数 95关注度
往期回顾 全部

财经要闻

DeepSeek V4背后,梁文锋的转身

头条要闻

白宫突发枪击案 250名记者联名要求将晚宴变维权现场

头条要闻

白宫突发枪击案 250名记者联名要求将晚宴变维权现场

体育要闻

那一刻开始,两支球队的命运悄然改变了

娱乐要闻

《八千里路云和月》大结局意难平

科技要闻

涨价浪潮下,DeepSeek推动AI“价格战”

汽车要闻

预售19.38万元起 哈弗猛龙PLUS七座版亮相

态度原创

艺术
家居
时尚
健康
数码

艺术要闻

郑丽文访问清华附中引发热议,蒋中正信札字迹真实性遭质疑

家居要闻

自然肌理 温润美学

伊姐周六热推:电视剧《方圆八百米》;电视剧《金关》......

干细胞如何让烧烫伤皮肤"再生"?

数码要闻

华为MatePad Mini迭代版:OLED四等边、5G、NFC全来了,没短板了

无障碍浏览 进入关怀版