以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  能加入限价设置 更按照策略执行吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=88687)

--  作者:得得得得81
--  发布时间:2015/12/21 16:53:54
--  能加入限价设置 更按照策略执行吗?

现在这个策略是见价成交,用当时最新价报单;请问能加入限价设置,让它更按照策略执行吗?

INPUT:A(0.1,0,999);//差价参数
INPUT:SS(3,1,999);//开仓手数

//价格比上一个成交价格下降0.1(可自调)美元,卖出1(可自调)手
//价格比上一个成交价格上升0.1(可自调)美元,买入1(可自调)手
//外盘,不用设置平仓,持仓为多仓的话,做空就是平仓

//pk:=dynainfo(7)>tenterprice+A and tholding<0;
kd:=dynainfo(7)>tenterprice+A;

//pd:=dynainfo(7)<tenterprice-A and tholding>0;
kk:=dynainfo(7)<tenterprice-A;

//IF PD then
//BEGIN
//tsell(1,0,mkt);
//END

IF KK then
BEGIN
tbuyshort(1,ss,mkt);
END

//IF PK then
//BEGIN
//tsellshort(1,0,mkt);
//END

IF KD then
BEGIN
tbuy(1,ss,mkt);
END


--  作者:jinzhe
--  发布时间:2015/12/21 16:56:50
--  
请问什么样的价格是“让它更按照策略执行”的价格?
--  作者:得得得得81
--  发布时间:2015/12/21 17:07:03
--  

真的按照策略每隔0.1美元成交,而不是有的隔0.08美元,有的隔0.07美元,

触发一个价格x后,立刻在x上方0.1美元设置做多限价单,而且在x下方0.1美元设置做空限价单,触发两个限价其中一个后,另一个自动撤销,并在新的成交价格上、下立刻下好两个限价单,让执行更准确。


--  作者:jinzhe
--  发布时间:2015/12/21 17:17:33
--  

触发一个价格x后,立刻在x上方0.1美元设置做多限价单,而且在x下方0.1美元设置做空限价单,触发两个限价其中一个后,另一个自动撤销,并在新的成交价格上、下立刻下好两个限价单,让执行更准确。


然后这两个价格里面有一个成交了,然后又立马在成交价上下0.1的个点位处下个限价,再等成交。。。。然后这样循环?
--  作者:得得得得81
--  发布时间:2015/12/21 17:18:55
--  
是的 能做到吗?
--  作者:jinzhe
--  发布时间:2015/12/21 17:25:09
--  
开多开空条件只执行一次,后面就一直在循环上面的套路吗?
--  作者:得得得得81
--  发布时间:2015/12/21 17:37:30
--  

什么是只执行一次?就是你刚说的

触发一个价格x后,立刻在x上方0.1美元(x+0.1)设置做多限价单,而且在x下方0.1美元(x-0.1)设置做空限价单,触发两个限价其中一个后,另一个自动撤销,并在新的成交价格上、下立刻下好两个限价单
然后这两个价格里面有一个成交了,然后又立马在成交价上下0.1的个点位处下两个限价,再等成交, 触发两个限价其中一个后,另一个自动撤销,并在新的成交价格上、下立刻下好两个限价单

,这样循环?


--  作者:得得得得81
--  发布时间:2015/12/21 17:39:29
--  
刚才的理解就很正确的,我不理解只执行一次?
--  作者:得得得得81
--  发布时间:2015/12/21 20:12:58
--  
请问金字塔能执行这种策略吗?我那个策略能改写成限价单这种形式吗?尽量消除滑点
--  作者:jinzhe
--  发布时间:2015/12/22 8:45:39
--  
也就是行情再次到达价格X时,要不要再执行一次开仓,重新记录开仓价