以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助] marketr 交易的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87004)

--  作者:as598470298
--  发布时间:2015/11/5 16:50:27
--  [求助] marketr 交易的问题
buy(ma>ma1,1,marketr);
sell(ma<ma1,1,marketr);
为了能够及时的止盈止损呢,所以用固定轮训模式来自动交易;但是想问的是,marketr是即刻的市价交易,也就是现在这根K线的市价交易;
交易机制我知道是一根K线就开平一次,并且只有一个方向的单。
1.那么假如上一根K线ma是死叉,这根K线开盘时是金叉。那么是不是立马就开单了呢?假如死叉了,是不是又立马平仓呢?
2.如果多次回来金叉死叉 会不会多次开仓呢?
3.buy(ma>ma1,1,marketr); 这样写,是不是就能够在满足条件时就立马开仓?

问题有点乱有点多,请见谅。
主要思想是 想在每个K线开盘时 检测条件是否满足 并开平仓,而并非K线模式的,上个收盘确认后,下个开盘交易、


--  作者:jinzhe
--  发布时间:2015/11/5 17:00:48
--  

1.固定轮询模式下,你的情况属于信号闪烁,会出现信号开仓,但是信号消失不会平仓,因为不是平仓信号,出线平仓信号才会平仓

2.会

3.满足条件立即开仓,和怎么写代码没太大关系,是要求设置交易模式为固定轮询


--  作者:as598470298
--  发布时间:2015/11/5 17:07:29
--  
ma1:ma(Open,20);
ma2:ma(Open,5);
buy(ma>ma2 && holding=0,1,marketr);
sell(ma<ma2 && holding>0,1,marketr);
也就是说在 固定轮训模式下
假如上个K线ma<ma2;
这个K线开盘时 ma>ma2了,那么我就会开一手多,并且一直到ma<ma2 时才平仓?
因为MA用的是OPEN 所以信号除了在开盘时会变化其他的时候都不会变化,配合上marketr,那么是不是就实现了每个K线开盘时检测并交易呢?

--  作者:jinzhe
--  发布时间:2015/11/5 17:10:21
--  

1.不是,当根k线信号固定之后,在下根k线以及之后的k线平仓条件成立了,才会平仓

2.不是,open只表示了开盘价,而不是你认为的在开盘时交易,在什么时间交易除非代码里面特别限定,不然 就是要么走完k线,要么就是即时触发

 


--  作者:as598470298
--  发布时间:2015/11/5 17:16:25
--  
大概懂了,假如给 即时成交 限定为开盘一秒钟之内 ,那么就等于了仅在开盘时交易
那么这个时间是等于  当前时间-time么?比如十五分钟的K,能写个简单的例子了,谢谢了。

--  作者:jinzhe
--  发布时间:2015/11/5 17:20:12
--  

限定开盘1秒之内交易使用走完k线下单模式