马丁格尔交易策略

  1. 起源,从简单的游戏开始,在一些获胜和失败的概率五五开的游戏中,我们赢的概率并不占优势。同样在面对可上可下的震荡行情中,很难预测市场走势
  2. 马丁格尔策略的起源,马丁格尔是一个法语词汇,18世纪起源于法国,然后开始流行,源于法国南部普罗旺斯的马蒂格村,这个村的村民举止很奇特,其中之一就是喜欢在赌输后加倍下赌注。
  3. 游戏:一枚硬币,正面的概率是50%,反面的概论也是50%,那这种情况我们应该怎么下注呢?
  4. 马丁格尔策略:1,以初始赌注开始下注,只押注一个结果;2,若猜对,则次轮继续使用初始赌注下注;3,若猜错,则次轮加倍赌注,知道赢钱为止。
  5. 举例说明:以1元开始,一直猜正面,猜错则加倍下注,比如第一次猜错则第二次就下注2元。最终受益结果如下图所示:

不论之前连输多少,只要猜对1次,就可以回本并赚取初始赌注。如果连续赌错,赌注会很快变得很大。因为赌注是指数增长的。一旦出现连续猜错的情况,需要巨大的资金以继续维持策略。

  1. 马丁格尔策略的优势:1,简单易学;2,由于有50%的概率,不会永远猜错,迟早有猜对的机会;3,只要猜对一次,即可回本并赚取初始赌注。劣势:1,猜错越多,赌注越大,必须有足够大的资金才能应对持续猜错的情况;2,现实中多半会有下注限制;3,盈利有限,只能赚取最初一次赌注的利润。
  2. 反马丁格尔策略:1,与马丁格尔策略相反,当猜对后,加倍下注,在“手气”好的时候扩大战果;2,在猜错后,保持初始赌注或将原赌注减半;3,可预先设定连续猜对次数,当猜对次数达到设定值即重新开始,保存利润。
  3. 反马丁格尔策略例子:以1元开始,一直猜正面,如果猜对,则赌注加倍,比如第二次下注就会2元,一下图中第6轮下注有问题,累计收益应该是-1.

  1. 反马丁格尔策略的优势:1,不会因一次失败输掉太多的钱;2,即使连续亏损,对本金损耗也不大。劣势:1,如果无法获得连胜,将逐渐损耗本金;2,若不及时退场,之前的盈利可能一把亏光。
  2. 马丁格尔在交易当中的应用,在震荡的市场中,我们除了可以用网格交易去处理这样一个市场,也可以用马丁格尔策略去处理这样一个市场。
  3. 举例说明:也是设定一个网格,如果价格下跌,下跌一个步长,则加倍买入,如果上涨,上涨一个步长,则全部卖出。举例说明,比如我们在9元买入1收,价格下跌至8元,我们买入两手,此时平均持仓成本是8.33元,当股票价格涨到9元时,我们卖出,则盈利(9-8.33)*3 = 2。我们做下一轮的交易,与之前的交易无关。我们在8元买入1手,价格下跌至7元,我们买入2手,此时平均持仓成本是7.33元,价格继续下跌至6元,我们买入4手,此时平均持仓成本是6.57元,当价格上涨至7元时,我们平仓收益为:(7-6.57) * 7 = 3元。

  1. 马丁格尔策略的风险,每次投注都是1%的账户资金,若连输7次,累计亏损将超过账户原来的全部本金(爆仓),若连输8次,单笔委托将超过原账户全部本金。

  1. 马丁格尔策略在操作上有几个要点,第一个也是最大的一个要点就是加仓倍数。如果是2倍的加仓倍数,则到第8次加仓时已需委托128手,过于激进。相对保守的做法是采用小于2的加仓倍数。退场的时候与之前的不一样,我们可以设定一个止盈,当达到预先设定的盈利金额后全部平仓。
  2. 马丁格尔策略的第二个操作要点就是初始仓位。
  3. 马丁格尔实际操作:

16,马丁格尔策略应用于股票交易,借鉴马丁格尔策略的思想,通过控制仓位,在低价位拉低平均价格,等待价格反弹后获利退场。马丁格尔策略在股票市场上能够使用的基本原理:1,有震荡就会有趋势,有趋势就会有回调,总体上押注一边;2,若行情反向,不断反向加仓降低平均持仓成本,直到市场回调,一次弥补之前所有的亏损。优点:获胜一次即可弥补之前亏损并盈利;缺点:若资金不足以支持不断加仓,可能血本无归。

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
很抱歉,我并不具备编写Pine语言的能力,但是我可以提供一些基本的MartinGale策略思路指导。以下是一个简单的MartinGale策略的示例: ``` //@version=4 strategy("MartinGale Strategy", overlay=true) // 定义交易量和初始交易数 lot_size = input(0.1, title="Lot Size") initial_trades = input(3, title="Initial Trades") // 计算买入和卖出价格 buy_price = close + syminfo.mintick sell_price = close - syminfo.mintick // 定义初始交易数量和交易方向 trade_size = lot_size * pow(2, initial_trades) trade_dir = 1 // 定义止损和止盈 stop_loss = input(50, title="Stop Loss") take_profit = input(50, title="Take Profit") // 定义交易函数 make_trade() => strategy.entry("Trade", strategy.long, size=trade_size, when=trade_dir > 0, limit=buy_price, stop=stop_loss) strategy.entry("Trade", strategy.short, size=trade_size, when=trade_dir < 0, limit=sell_price, stop=stop_loss) trade_dir := -trade_dir trade_size := trade_size * 2 // 计算交易信号 if strategy.position_size == 0 make_trade() else if strategy.position_size > 0 and strategy.position_avg_price - close >= take_profit * syminfo.mintick strategy.close_all() else if strategy.position_size < 0 and close - strategy.position_avg_price >= take_profit * syminfo.mintick strategy.close_all() else if strategy.position_size > 0 and close - strategy.position_avg_price <= -stop_loss * syminfo.mintick make_trade() else if strategy.position_size < 0 and strategy.position_avg_price - close <= -stop_loss * syminfo.mintick make_trade() ``` 这个示例中,我们采用了一个简单的MartinGale策略,它会根据初始交易数量和交易方向进行交易,同时在每次交易后调整交易量。此外,我们还定义了止损和止盈,以控制风险。请注意,这个示例只是一个基本的框架,需要根据实际情况进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值