Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:是否可实现主观决策多空后的下单

1楼
米露2017 发表于:2020/2/10 18:22:39
老师您好,我想根据个人主观判断某时刻下单方向后,让系统在未来n分钟内下自动操作,比如交易时间设置在10点,10点之前输入多或空,10点下单后,在10:00到10:05时间段内,盈利x个点系统止赢,n分钟内没有达到就自动平仓,这个策略可否实现
2楼
wenarm 发表于:2020/2/10 18:24:40

建议这种需求,你自己采用手工下单操作。

止盈止损可以直接使用系统自带的止盈止损功能处理。通过实现止盈止损也行。

 

[此贴子已经被作者于2020/2/10 18:27:05编辑过]
3楼
米露2017 发表于:2020/2/10 18:30:33
老师您好,感谢您加班回复,我们急需要这个编程,请给我们个模板
4楼
米露2017 发表于:2020/2/10 18:33:38
我们需要这个编程来证实我们的分析,好做下一步工作。我大概了解过,这是需要时间条件单。
5楼
米露2017 发表于:2020/2/10 18:36:32
主观交易容易被其它左右,我们需要逐渐程序化来取代,麻烦您了
6楼
wenarm 发表于:2020/2/10 21:08:47

综合整理了你两个帖子的内容。示例代码如下,希望能满足你的需求。

需要使用金字塔专业版或者机构版。

 

被引用公式

公式名:MINCOND

cond:all(close>ref(close,1),5);//统计相邻5根k是否连续上涨。范围可以自行修改。

 

 

 

公式2:

运行在IF00合约上的5分钟周期代码。采用固定时间间隔运行

 

//以一分钟周期相邻的5根k线作为判断是否上涨的依据。(引用的周期约小,其数据切片也会越精细。不建议引用秒级别数据,会造成计算负荷,并且条件可能不容易满足。)

AA:STKINDI('SH600000','MINCOND.COND',0,1);
BB:STKINDI('SH600004','MINCOND.COND',0,1);
CC:STKINDI('SH600006','MINCOND.COND',0,1);
DD:STKINDI('SH600007','MINCOND.COND',0,1);
EE:STKINDI('SH600008','MINCOND.COND',0,1);

//time的时间自行调节

COND:VALUEWHEN(TIME=100000,AA AND BB AND CC AND DD AND EE);//获取10:00 k线对应的5根1分钟k是否为连续上涨(9:56-10:00)。
//指定当前5分钟周期上的k线 time=10:05分时开仓。
if COND=1 and time=100500 then begin
 tbuy(THOLDING=0,1,mkt);
 //buy(1,1,MARKET);
end
//浮动盈亏大于5个变动价位产生的利润。
if TOPENPROFIT>5*MINDIFF*MULTIPLIER*TBUYHOLDINGEX('','',2) then
begin
 tsell(1,0,mkt);
end
//当前行情时间大于开仓时间300秒,则进行平仓。
if TIMETOT0(DYNAINFO(207)) -TIMETOT0(TORDERTIME( 1,1 ))>300 then
begin
 tsell(1,0,mkt);
end

[此贴子已经被作者于2020/2/10 21:36:33编辑过]
7楼
米露2017 发表于:2020/2/10 21:55:27

非常感谢您,用心了!我们的思想是股指期货涨跌离不开指数涨跌,指数由成分股构成,不同时期,大盘的涨跌由不同的成分股引领,我们发现在某几个时间段的成分股的涨跌会引导股指的涨跌,会有一些投资机会。另外,还有一个问题请教老师:我们研究的时间段中包括竞价阶段,竞价阶段中的股价涨跌数据可以映入到程序中吗

 

 

如果竞价阶段的数据无法引入到程序中,我们希望有一套程序可以弥补,就是主观决定多空决策后,在某个固定时间点之前输入多或空,下单后,3分钟或者5分钟成立这个交易的周期,盈利n个点止赢,周期结束自动平仓

8楼
wenarm 发表于:2020/2/10 22:05:30
这个问题前面已经说了,实现不了。请不要重复询问同样的问题。
9楼
米露2017 发表于:2020/2/10 22:28:54
是这样的老师,这个模式很接近时间条件单附加止盈止损的方式,交易软件上其实都可以设置,我只是想操作更细化,例如在某个15k的交易周期里才可以开仓,以高出该15k开盘价5个点开仓,盈利x个点为优先平仓条件,15k结束是次要平仓条件
10楼
wenarm 发表于:2020/2/10 23:05:39

如果你说的15k是15分钟周期的话。自己去调整前面代码中time。

如果不是指15分钟周期。请您说清楚点。

共15 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.