Rss & SiteMap

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

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

标题:[求助]编写一个简单系统问题

1楼
系统使用者 发表于: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) 轮询模式。
2楼
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();

 

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

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

4楼
系统使用者 发表于: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
按此在新窗口浏览图片

5楼
系统使用者 发表于: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);
6楼
系统使用者 发表于: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);//止损止盈,实时出场
7楼
pyd 发表于:2017/5/19 13:12:15

6楼的写法就行

8楼
系统使用者 发表于:2017/5/19 13:24:41
轮询模式,止损止盈,实时出场;
若出现信号后,也开多,等下后面1K,或者2K跌穿ll:=temp_ll;这个低点,开多信号消失,这时候会出现止损不了这多单。
实盘中多次出现这样。
因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因。
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。如何保持这点有效?  金子塔应该如何编写?
谢!!
这个如何解决?
9楼
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只会比原来的更低,所以不存在闪烁的情况

10楼
系统使用者 发表于: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);
这样?
共14 条记录, 每页显示 10 条, 页签: [1] [2]


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