以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师看一下我的这个后台交易策略正确吗  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86193)

--  作者:高万福
--  发布时间:2015/10/15 1:23:47
--  请老师看一下我的这个后台交易策略正确吗
1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。当盈利5000以市价平仓(1根K线只能成交一次)。止损:第1根K线下方10个点买10手,20个点的时候买20,30个点的时候买30手。。。
2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。当盈利5000以市价平仓(1根K线只能成交一次)。止损:第1根K线上方10个点买10手,20个点的时候买20,30个点的时候买30手。。。
1、c1:=VALUEWHEN(todaybar=1,c);
    tbuy(TODAYBAR>1 and h>c1,1,mkt);
    if TOPENPROFIT>5000 THEN
   BEGIN
   tsell(1,TbuyHOLDING(1),mkt);
   end

   if todaybar=1 THEN
   BEGIN
   tbuy(h>o+30*MINDIFF,10,mkt);
   end
2、c1:=VALUEWHEN(todaybar=1,c);
 tbuyshort(TODAYBAR>1 and l<c1,1,mkt);
 if TOPENPROFIT>5000 THEN
 BEGIN
 tsellshort(1,TSELLHOLDING(1),mkt);
 end
 
  if todaybar=1 THEN
 BEGIN
 tbuyshort(o>l+30*MINDIFF,10,mkt);
 end

--  作者:高万福
--  发布时间:2015/10/15 2:05:23
--  
我现在遇到的问题是在1根K线上频繁开仓,再一个问题是后面止损的该怎么写?请老师指教
--  作者:高万福
--  发布时间:2015/10/15 8:39:14
--  
是后台交易,谢谢
--  作者:jinzhe
--  发布时间:2015/10/15 8:52:02
--  

止损:第1根K线下方10个点买10手,20个点的时候买20,30个点的时候买30手。。。

止损,什么是买10手?平多之后要反手开空?


--  作者:高万福
--  发布时间:2015/10/15 9:03:17
--  
不,错了。就是逆势买(卖)单
1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。
第1根K线下方10个点10手,20个点的时候卖20,30个点的时候卖30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。

2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。
第1根K线上方10个点10手,20个点的时候买20,30个点的时候买30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。

这两个是两个策略,不是一个,分开写

--  作者:高万福
--  发布时间:2015/10/15 9:04:02
--  
是后台交易哦,老师
--  作者:高万福
--  发布时间:2015/10/15 9:10:22
--  
1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。
第1根K线下方10个点10手,20个点的时候卖20,30个点的时候卖30手(以上一次开仓价格为基础)。。。当盈利5000以市价平仓(1根K线只能成交一次)。

2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。
第1根K线上方10个点10手,20个点的时候买20,30个点的时候买30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。

这两个是两个策略,不是一个,分开写,后台交易

--  作者:jinzhe
--  发布时间:2015/10/15 9:16:20
--  

看清楚了,你第一条最开始是笔误

1.

 GLOBALVARIABLE:n=0,m=1;

  GLOBALVARIABLE:tt=0;

c1:=VALUEWHEN(todaybar=1,c);

if c>c1 then tbuy(1,1,mkt);

 

if m=n+1 and c>=c1-10*(n+1) and c<c1-10*n  and time<>tt then begin

    tsell(1,10*n,mkt);

    n:=n+1;

    m:=m+1;

    tt:=time;

end

 

2.

 

 GLOBALVARIABLE:n=0,m=1;

  GLOBALVARIABLE:tt=0;

c1:=VALUEWHEN(todaybar=1,c);

if c<c1 then tbuyshort(1,1,mkt);

 

if m=n+1 and c<=c1+10*(n+1) and c>c1+10*n  and time<>tt then begin

    tsellshort(1,10*n,mkt);

    n:=n+1;

    m:=m+1;

    tt:=time;

end


--  作者:高万福
--  发布时间:2015/10/15 10:20:24
--  
我在后台两个策略在CU1512上呢,昨天还有一个黄金,(黄金现在没在后台预警,是昨天留的仓)现在浮动盈亏已经2000度了,为啥不自动平仓呢
--  作者:jinzhe
--  发布时间:2015/10/15 10:23:48
--  

1.

 GLOBALVARIABLE:n=0,m=1;

  GLOBALVARIABLE:tt=0;

c1:=VALUEWHEN(todaybar=1,c);

if c>c1 then tbuy(1,1,mkt);

 

if m=n+1 and c>=c1-10*(n+1) and c<c1-10*n  and time<>tt then begin

    tsell(1,10*n,mkt);

    n:=n+1;

    m:=m+1;

    tt:=time;

end

 if topenporift>5000 then tsell(1,0,mkt);

2.

 

 GLOBALVARIABLE:n=0,m=1;

  GLOBALVARIABLE:tt=0;

c1:=VALUEWHEN(todaybar=1,c);

if c<c1 then tbuyshort(1,1,mkt);

 

if m=n+1 and c<=c1+10*(n+1) and c>c1+10*n  and time<>tt then begin

    tsellshort(1,10*n,mkt);

    n:=n+1;

    m:=m+1;

    tt:=time;

end

if topenprofit>5000 then tsellshort(1,0,mkt);