以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  同样策略,市价和限价不一样  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=63800)

--  作者:plsf99
--  发布时间:2014/4/11 14:30:56
--  同样策略,市价和限价不一样
同样的策略,都是上穿或下穿均线,加在图表上,分别用MARKET 和LIMIT买卖,market显示有买卖信号,而limit没有?这是什么原因?
--  作者:lichenghu
--  发布时间:2014/4/11 14:41:00
--  

图表有个信号检测,看下是不是限价超过了当前K线的高低价,显示为白色箭头。

 

或者是您有开平仓条件使用到开平仓价格


--  作者:yukizzc
--  发布时间:2014/4/11 14:42:01
--  
是不是限的太低了,你在开仓语句后面加上IGNORECHECKPRICE就有信号了
--  作者:plsf99
--  发布时间:2014/4/11 15:24:48
--  


图片点击可在新窗口打开查看此主题相关图片如下:limit.png
图片点击可在新窗口打开查看
加上IGNORECHECKPRICE没用,限价只是加减一个最小价位


图片点击可在新窗口打开查看此主题相关图片如下:market.png
图片点击可在新窗口打开查看
这两个加仓数量也不一样
--  作者:lichenghu
--  发布时间:2014/4/11 15:35:17
--  

看下你开平仓条件里是不是用到开仓价,平仓价之类的

 

例如止损,止盈


--  作者:yukizzc
--  发布时间:2014/4/11 15:36:23
--  
你交易语句怎么写的,加上IGNORECHECKPRICE不会没有信号的,你图上输出下开平条件看成立吗
--  作者:plsf99
--  发布时间:2014/4/11 18:10:59
--  

if kn=0 and KD1 then begin
  开多1:buy(holding=0,cc,limit,LP+mindiff);
    kn:=1 ;
end

if kn=1 and KD2 then begin
开多2:    buy(holding>=0,A,limit,LP+mindiff);
   kn:=2;
end

if kn=2 and KD4  then begin
开多3:    buy(holding>=0,B,limit,LP+mindiff);
   kn:=3;
end

if kn=2 and PD3  then begin
平多3: sell(holding>0,holding,limit,LP-mindiff);
   kn:=1;
      end
if  kn=3 and PD2 then begin
平多4: sell(holding>0,holding,limit,LP-mindiff);
   kn:=2;
      end

if kn<>0 and PD0 then begin
平多0:  sell(holding>0,holding,limit,LP-mindiff);
   kn:=0;
end
//////////////////////////////////////////////
if km=0 and KK1 then begin
  开空1:buyshort(holding=0,cc,limit,LP-mindiff);
    km:=1;
end

if km=1 and KK2 then begin
开空2:    buyshort(holding<=0,A,limit,LP-mindiff);
   km:=2;
end

if km=2 and KK4 then begin
开空3:    buyshort(holding<=0,B,limit,LP-mindiff);
   km:=3;
end

if km=2 and PK3  then begin
平空3: sellshort(holding<0,holding,limit,LP+mindiff);
   km:=1;
      end
if  km=3 and PK2 then begin
平空4: sellshort(holding<0,holding,limit,LP+mindiff);
   km:=2;
      end

if km<>0 and PK0 then begin
平空0:  sellshort(holding<0,holding,limit,LP+mindiff);
   km:=0;
end//////////kn和km是全局变量,以上限价交易,市价就是将limit,LP+/-mindiff换成market,market模式能体现我的策略意图,因中金所对市价单的限制,改为限价,后发现该问题。加上ignorecheckprice后,买卖信号在限价模式下好象没有变化


--  作者:qq代人发帖
--  发布时间:2014/4/12 16:24:17
--  
加上IGNORECHECKPRICE后就会有信号的啊,
对照下IGNORECHECKPRICE 的位置写法对吗?
buy(1,1,limit,10),IGNORECHECKPRICE;
sell(1,1,limit,10000),IGNORECHECKPRICE;

--  作者:plsf99
--  发布时间:2014/4/13 19:43:30
--  
位置怎么会搞错?虽然算是编程白痴。现在又出现新问题,在笔记本上装了金字塔,建了个框架,一样的公式,框架和单独页面结果也出现买卖信号不一样
--  作者:plsf99
--  发布时间:2014/4/13 19:47:02
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:框架.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:页面.png
图片点击可在新窗口打开查看