网格交易

Author Avatar
NENEIIII Apr 02, 2021
  • Read this article on other devices

网格策略

首先要注意:所选产品都是ETF(属于场内基金) 买入、卖出时是按照实时价格计算的,而场外基金是按照每天公布的净值来计算

网格策略是一个中短期波段策略

策略1.0
第一步:确定交易品种
最佳品种,当然是那些没完没了的上下折腾,几年后回头一看我去你怎么一点都没动啊
第二步:列出网格表格。表格中包括交易价格、交易金额、交易日期
价格部分,如果从1开始,以5%幅度为一网,则买入价格分别为:1、0.95、0.9、0.85、0.8……卖出价格除第一网1.0买入的要在1.05卖出外,其它每一网都是上一网的买入价格。即,0.95买入的一网,1元卖出;0.9买入的,0.95卖出,依次类推。

注意:这个每一格价格是往下走的

所以,你1元买入的部分,在1.05清仓,赚到5%利润。0.95买到的,在1元清仓,赚到5.26%……最终,在0.7元买入的部分,0.75清仓,则这部分收益率就可以到7.14%

1.0系统中,普通的品种我一般给5%。波动大的品种,比如券商指数,我给10%。供参考

走势相似的品种不要重复开

第三步:做压力测试
穷鬼没有压力🤞
第四步:设置交易提醒
第五步:按照交易提醒进行交易

策略2.0:
留利润
每一次网格卖出时,把利润部分留下(0成本部分)

如:1元价格买入10000元某品种10000份。1.05卖出10000元9524份,剩下的476份永不卖出,或者到极度高估的情况再卖

升级:留双倍利润,三倍利润

如:10000元买入10000份1元,1份利润就是500,两倍就是1000;到1.05元时,利润有500,本金变到10500,卖出9500元9048份
逐格加码
每一格增加一定投入(5%,7%,..)

这里一定根据自己的承受能力,如果第二格还不敢加码那就等到第三格第四格
一网打尽
同时撒不同网眼大小的网!

把5%的网格当作小网,那么你可以再设置一个15%的中网,一个30%的大网。把你的资源分配到三个网格系统中。用5%的网格满足日常生活所需,15%的网格改善生活,30%的网格赚大钱

中网0.85、0.7、0.55……买入的,分别在1、0.85、0.7卖出。

大网0.7、0.4买入的,分别在1、0.7卖出。

image1

交易实操

选择5~6个品种:相关性不高,波动大,交易量足够
价格:我的买入价位是1,你设定买入0.97-1.03都可以接受。差太多,比如0.9或者1.1,就没必要了。
数量:一般朋友平均每个品种准备6-7次买入,也就是一共30-40次买入即可。换句话说,将你预计买入网格的资金,分成30-40份,每次买入一份
1000/份
平台:华宝智投
使用“条件单”中的“价格条件”
例如:

xxxETF(510xxx),
买入价格1,买入金额10000元,买入数量10000份;
下次买入价格0.95,买入金额10450元,买入数量11000份;
下次卖出价格1.05,卖出金额9500元,卖出数量9000份。

你就这样设置:

条件单——新建条件单——价格条件。

选择基金:510xxx;
触发条件:股价≤1.02,买入。
委托设置:自定义,价格:1
委托金额:10000
截止日期:长期有效
第一单完毕。
image1
选择基金:510xxx;
触发条件:股价≤0.97,买入。
委托设置:自定义,价格:0.95
委托金额:10450
截止日期:长期有效
第二单完毕。
image2
选择基金:510xxx;
触发条件:股价≥1.04,卖出。
委托设置:自定义,价格:1.05
委托股数:9000
截止日期:长期有效
第三单完毕。
image3
一网买入,就挂好卖出和下一档买入;
一网卖出,就重新挂出原档的买入。
实操的两种情况:
之前1元买入网的2元卖出,然后接着设置1元买入条件单;

第一次交易无底仓的,这次2元买入,然后设置3元卖出条件单,1元买入条件单

交易表单(EXCEL)

我这个文件为了避免每次打开都要允许宏,在”选项”里改成的允许所有宏 不过一般还是默认禁用比较好
本来想简单搞个表单,实现功能:文件名包含修改日期,即当天若有挂买单的新增则更新文件名
实际上还搞了不少时间西八!!!现在简单记录一下过程:

  • VBA是个好东西
  • 原始思路,先另存为包含当天时间的文件名,然后删除当前文件
  • VBA有很多触发事件可以选择,比如保存前执行宏,关闭前执行宏等
  • 结果在操作中一直出现问题
  • 后来突然想到,干嘛要先另存再删除,直接重命名不就好
  • 一番操作后发现,如果文件处于打开状态是没法直接重命名的。。
  • 转了一大圈,发现还是最开始的思路是对的,但一直搞不对。。。。。
  • 操作主要是在两个函数里执行:
    before_save(){ ‘保存前执行该指令

‘判断文件是否修改了

‘另存为

‘如何包含时间àFormat(Now(), “yy.m.d”)格式可以改别的

}

before_close(){ ‘关闭前执行该操作

‘是否已经另存了修改过的了

‘删除当前的

}

  • 细节:!!!这是重点 其实框架早就写好 一直改不对
  • savecopy as和save as的区别!!
    • 这是卡壳的主要原因,西八。
    • 之前用的save as:另存之后会打开新的文件(注意看文件名变了),所以之后删除当前文件时路径已经不是原始那个了 ,一直在出错
    • 更改用savecopy as:另存之后是相当于复制一个副本放到指定位置,当前路径还是原始的文件,你会看到桌面多了一个文件,但当前的工作文件还是原来的,因此再点击关闭后,才会正确的删除原始文件
  • 删除文件前需要修改为只读
  • 进行另存为和删除操作前都要判断是否目标文件和当前相同
    • 即已经是在当天更新的文件上又一次操作

宏的记录:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Dir(ThisWorkbook.Path & “\网格交易” & Format(Now(), “yy.m.d”) & “改” & “.xlsm”) <> “” Then
If ThisWorkbook.FullName <> (ThisWorkbook.Path & “\网格交易” & Format(Now(), “yy.m.d”) & “改” & “.xlsm”) Then
ThisWorkbook.ChangeFileAccess xlReadOnly
Kill ThisWorkbook.FullName
End If
End If
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

MyOldName = ThisWorkbook.FullName
NewName = ThisWorkbook.Path & “\网格交易” & Format(Now(), “yy.m.d”) & “改” & “.xlsm”
If Not ThisWorkbook.Saved And MyOldName <> NewName Then
ThisWorkbook.SaveCopyAs Filename:=NewName
End If
End Sub

问题记录

条件单触发但是成交不了??
❓触发范围??在触发价附近

❓按照委托价挂单à所以说之前的条件单都挂错了
❓手动撤回后,显示还在挂在状态,还会再次触发吗à不会了 并且价格条件单一但触发之后就失效了,之后需要再挂(不管有没有成交)
普通交易中选择方式:
❓限价委托 à 自己挂一个价格 达到条件才卖/买
❓五档即时成交剩余撤销 :依次按照对方卖1 卖2..显示价格成交,未成交部分自动撤销 √
🎯条件单委托价要修改:
委托方式跟普通交易一样有三种:

限价委托:无法设置价格 以当时市价为准 不太稳定

市价委托:默认方式最优五档即时成交剩余撤销

自定义:之前设置错误了 大概设置成

买入:【比触发价略低一点 】

卖出:【比触发价略高一点 】

🎯委托数量要修改
之前是委托金额 ,但是实际成交量是不超过该金额的整股数,因此数量不同意

改为委托股数