两个条件一个为false就运行_设置一个自动运行网格条件单

1a2daf84a231096f3d5c369c556548c7.png

如何设置一个能够自动运行策略的网格条件单呢?

ba5c2caafc78c1c042b59546c8ee2ec8.png

首先我们可以选择一个标的(哪些是适合的,这个做相信在手动网格的朋友一定再清楚不过,咱们这里先跳过,下次再讲)

1. 选择好标的以后,输入代码

2. 设置好价格区间(指价格波动的有效范围,若超出价格波动下限,投资者可选择无任何操作,或立即按最新现价止损清仓或清仓一部分,若超出价格波动上限,也可以选择不操作,或立即按最新现价止盈或卖出一部分,系统默认超出价格区间无任何操作)

设置价格区间的好处,毕竟这是一个自动执行的策略,那我们自然是在一个相对安全正常的波动区间才可以放心去交易,再区间内我们可以放心的享受波动差价带来的收益,万一跌破或是大涨的情况下,我们又可以根据自己的判断来修改或者慎重考虑后再决定操作。

3. 触发基准价:既然是自动网格交易,那么基准价一定是在一直变动的,系统根据基准价的数值来确定市价的价格是否满足买入/卖出条件,那么目前我们网格交易基准价格是随着条件单触发动态变化的,只要触发了条件单,基准价就调整一次,第一次策略运行的起始价格就是第一次设置的基准价,点击界面的小箭头可以快捷选择最新当前价或者持仓成本价。从第二次开始就会以每次网格条件单触发的价格为基准价。(自动变化,可以免去手动操作实现自动交易)

4.涨跌类型:这个我们可以选择按百分比或者价差,百分比形式,我们比如标的(提前计算好交易成本与历史波动情况,选择波动次数最多且每次波动可以获得收益的百分比或价差,选择最合适的幅度变化或价差变化)设置基准价为10元,我们设定为上涨3%,卖出,下跌1%买入,那么当标的上涨为10.3元,新基准价变为10.3元,系统自动执行卖出操作,下跌为9.7元,基准价变为9.7元,执行买入操作。(可按需求设置回落卖出或拐点买入,那么设置回落和拐点变动都为1%的话,当价格达到10.3元的时候就不会触发卖出操作,而是当价格在10.3元之后出现了累计回落1%以后,再触发卖出操作,这样的话我们一定程度上既可以自动卖在一个相对比较好的价格,下跌拐点买入同理,可选择只开启一个)

fc6b1982650ca754282dfe0eaa3595a3.png

1. 委托设置:设置委托买入,卖出价格与每笔委托的数量/金额,可选择性设置最大持仓或最小底仓数据:用于条件单触发时,系统按照投资者提前设置好的委托参数进行委托。

2. 委托价格:可以选择限价委托或者市价委托

限价委托:我们都知道标的成交价都有分买五档,卖五档,那么我们如果选择限价委托,就可以选择即时现价,卖一价到卖五价,买一价到买五价(毕竟我们的自动交易,实际上也是自动挂单,设置委托价格就是为了最好的触发成交,那么限价委托就适合对标的非常了解经常挂单的朋友来设置啦或者实践)

市价委托:字面意思市价委托

上海市场:五档即时成交剩余撤销;五档即时成交剩余转限价

深圳市场:本方最优价格;对手方最优价格;即时成交剩余撤销;五档成交即时撤销;全额成交或撤销

3. 委托股数/委托金额:都可选择这里我们就说股数,实际都一样

每笔委托:条件单每次被触发时委托的数量(目的依然是为我们每次成交的利润服务,我们必须确保每一次成功触发都是符合收益条件的,根据成本与每次交易手续费与标的来确定)

最大持仓:用于控制策略运行时,所产生的持仓最大限制,我们每个人都有想花多少钱来做一个标的的预计,不是特殊情况,一般都不会改变这个预计,那么为了避免条件单无休止的触发,我们就可以设定一个持仓,加入持仓等于或超过该数值,就不再进行买入操作

最小底仓:同理,低于即不再卖出

7.倍数委托:开启后,每笔委托下单报送的数量将会根据行情波动幅度与条件单设定的涨跌幅,成倍数关系委托下单。

这里我们可以举个例子:设定某个股票上涨3%卖出,每笔委托数量100股,开启倍数委托。

若下一交易日该股直接高开6%(假设以昨日收盘价为基准触发价,此时6%与预设的3%达到2二倍关系,那么委托下单的数量乘以2倍,以200股下单,那么高开9%即以300股下单)扩大收益,灵活变化,这个倍数委托还是很不错的哈。

当然,我们还可以设定条件单的有效期,超过有效期的条件单将失效,不会再被触发。

可以快捷设定为5日,20日,60日,或长期有效。也可以设定每天一个监控的时间段,我们,我们可以设定9.30-15.30之间任何一段时间进行监控,其余时间不触发

4. 偏差设置:为防止股价大幅度跳价,条件单策略失效,可以预设偏差控制,当监控价与真实触发价的偏离值如果超过设置的幅度,则不触发任何交易指令。

特别提示:若网格交易条件单开启偏差控制,并且出发时满足偏差控制条件,

则不触发任何交易指令,单但是网格交易条件单会继续运行,但是监控基准价

会变为本次触发失败的价格(这是一个缺点,可能会造成一定误差,但是总比

跳价直接让我们高买高卖要好,同时我们也还在完善这一功能)

还有更多功能,想体验的朋友可以后面一起讨论哦,那么这个工具策略设定好了,我们就可以放心的让他自动去执行低买高卖了,比手动可轻松多了,那么我们上次也说了,成本呢,不管是股票还是基金,假如股票是万分之1.8,基金是万分之1,还免五呢?费率有关的事情,还不满意?咱们完全都可以协商,我相信,既然出现这个网格交易的条件单,以高频自动交易为主的策略,那么成本一定要控制住,来让这个条件单可以为大家带来更多收益,感谢大家关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java的GUI编程中,可以使用网格布局来实现组件的布局。使用网格布局时,可以使用`GridBagLayout`类来控制每个组件所占据的格子数。 要让一个组件占据两个格子,可以使用`GridBagConstraints`类来设置组件所占据的行数和列数。具体步骤如下: 1. 创建一个`GridBagLayout`对象,并将其设置为容器的布局管理器。 2. 创建一个`GridBagConstraints`对象,用于设置组件所占据的行数和列数。 3. 将组件添加到容器中,并使用`GridBagLayout`对象的`setConstraints`方法来设置组件的布局约束。 下面是一个示例代码,演示如何使用网格布局让一个组件占据两个格子: ```java import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class GridBagLayoutDemo { public static void main(String[] args) { JFrame frame = new JFrame("GridBagLayout Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); // 创建一个按钮,让它占据两个格子 JButton button = new JButton("Button"); gbc.gridx = 0; gbc.gridy = 0; gbc.gridwidth = 2; // 设置组件占据两个格子 panel.add(button, gbc); frame.add(panel); frame.pack(); frame.setVisible(true); } } ``` 在上面的示例代码中,我们创建了一个`JButton`对象,并使用`GridBagConstraints`对象的`gridwidth`属性将其设置为占据两个格子。然后将按钮添加到容器中,并使用`GridBagLayout`对象的`setConstraints`方法来设置组件的布局约束。 运行上面的代码,可以看到一个带有一个按钮的窗口,其中按钮占据了两个格子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值