以文本方式查看主题

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

--  作者:系统使用者
--  发布时间:2017/5/19 10:49:21
--  [求助]编写一个简单系统问题
pd:=count(kx=-1,2)=1 and aq1>=1;//做多条件
pk:=count(kx=1,2)=1 and aq1>=1;//做空条件
1)要求平空,开多的同时并且反手操作;做空一样。
2)止损:要求以开多的K线对应的前2日低点为止损,做空以开空的K线对应的前2日高点为止损。
3) 轮询模式。

--  作者:yukizzc
--  发布时间:2017/5/19 11:07:24
--  

temp_ll:=llv(l,2);

if pd then

begin

sellshort();

buy();

ll:=temp_ll;

end

 

if AVGENTERPRICE<ll then sell();

 

以多头为例,空头方向用户可自行完成


--  作者:系统使用者
--  发布时间:2017/5/19 12:12:31
--  
轮询模式,止损止盈,实时出场;
若出现信号后,也开多,等下后面1K,或者2K跌穿ll:=temp_ll;这个低点,开多信号消失,这时候会出现止损不了这多单。
实盘中多次出现这样。
因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因。
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。如何保持这点有效?  金子塔应该如何编写?
谢!!


--  作者:系统使用者
--  发布时间:2017/5/19 12:50:14
--  

temp_ll:=llv(l,2);

if pd then

begin

sellshort();

buy();

ll:=temp_ll;

end

 

if AVGENTERPRICE<ll then sell();

这里使用开仓均价小于ll ,如何能小于ll ?
此主题相关图片如下:qq图片20170519124752.png
按此在新窗口浏览图片


--  作者:系统使用者
--  发布时间:2017/5/19 12:52:23
--  
pd:=count(kx=-1,2)=1 and aq1>=1;//做多条件
pk:=count(kx=1,2)=1 and aq1>=1;//做空条件
//交易系统
temp_ll:=llv(l,3);
if ref(pd,1)=1 then
begin
   sellshort(1,holding,marketr);
   buy(holding=0,ss,marketr);
   ll:=temp_ll;
end
 if AVGENTERPRICE<ll then sell(1,holding,marketr);//止损止盈,实时出场
 
temp_hh:=hhv(h,3);
if ref(pk,1)=1 then
begin
   sell(1,holding,marketr);
   buyshort(holding=0,ss,marketr);
   hh:=temp_hh;
end
 if AVGENTERPRICE>hh then sellshort(1,holding,marketr);

--  作者:系统使用者
--  发布时间:2017/5/19 13:00:13
--  
应该这样?
temp_ll:=llv(l,3);
if ref(pd,1)=1 then
begin
   sellshort(1,holding,marketr);
   buy(holding=0,ss,marketr);
   ll:=temp_ll;
end
 if enterbars>1 and l<ll-2*MINDIFF then sell(1,holding,marketr);//止损止盈,实时出场

--  作者:pyd
--  发布时间:2017/5/19 13:12:15
--  

6楼的写法就行


--  作者:系统使用者
--  发布时间:2017/5/19 13:24:41
--  
轮询模式,止损止盈,实时出场;
若出现信号后,也开多,等下后面1K,或者2K跌穿ll:=temp_ll;这个低点,开多信号消失,这时候会出现止损不了这多单。
实盘中多次出现这样。
因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因。
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。如何保持这点有效?  金子塔应该如何编写?
谢!!
这个如何解决?

--  作者:pyd
--  发布时间:2017/5/19 13:38:47
--  

1,“因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因”,不要使用未来函数就不会闪烁了。

2,if enterbars>1 and l<ll-2*MINDIFF then sell(1,holding,marketr);//止损止盈,实时出场

止盈止损这里用最低价判断就可以避免闪烁,ll-2*MINDIFF 是一个固定值,最新的l只会比原来的更低,所以不存在闪烁的情况


--  作者:系统使用者
--  发布时间:2017/5/21 20:23:41
--  
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。
可以通过变量来记住这低点?
temp_ll:=llv(l,2);
if pdd then
begin
   sellshort(1,0,marketr);
   buy(holding=0 and 仓差>0,ss,marketr);
   ll:=temp_ll;
   extgbdataset(\'kaiduo\',ll);
end
 if enterbars>1 and l<extgbdata(\'kaiduo\')-2*MINDIFF and holding>0 then sell(1,0,marketr);
 if h>valuewhen(TYPE(2),hhv(fh,10)) and holding=0 and 仓差>0 then buy(1,ss,marketr);
 if pkk and holding>0 then sell(1,0,marketr);
这样?