以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  请求帮助  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=7560)

--  作者:free6188
--  发布时间:2011/8/16 16:18:36
--  请求帮助

请教高手一个问题:

     可不可以在标准版上面进行图表程式化交易时应用这2个平仓条件?

     1。最大损失:与开仓价相比,损失达到1%时,自动平仓。(这个在我用固定止损解决了)

     2。回落平仓:与最高市值相比20周期价格不利变动达2.5%,自动平仓。

  

     如果可以,程序怎么写?

    

 

                         谢谢!

[此贴子已经被作者于2011-8-16 16:19:49编辑过]

--  作者:jinzhe
--  发布时间:2011/8/16 16:45:51
--  
价格不利该如何定义?
--  作者:fly
--  发布时间:2011/8/16 16:54:41
--  

楼主需要的功能,请参考该帖

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=2160&page=2

 


--  作者:free6188
--  发布时间:2011/8/17 10:33:52
--  

金兄:

      “价格不利”,就是在公式测试系统中,出场规则时使用的3,4两条。

      比如趋势上涨时,中途回调,20周期内,回调的最低价与最高价相比低到2.5%时,平仓。

 

--  作者:jinzhe
--  发布时间:2011/8/17 11:19:35
--  
要么就在当前价与前20个周期的最高价做比较
--  作者:free6188
--  发布时间:2011/8/18 8:41:44
--  
是的
--  作者:jinzhe
--  发布时间:2011/8/18 8:54:03
--  
上涨趋势该如何定义?
--  作者:free6188
--  发布时间:2011/8/18 9:56:05
--  

我就是想在您以前帮我写的这个系统上面,加一个止盈,止损条件单。

 

http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=7495

 

 

ma1:ma(c,5);
ma2:ma(c,60);
ma3:ma(c,120);

if cross(ma1,ma3) then begin
 sellshort(holding<0,0,thisclose);
 buy(holding=0,30%,thisclose);
end

if cross(ma3,ma1) then begin
 sell(holding>0,0,thisclose);
 buyshort(holding=0,30%,thisclose);
end

if cross(ma1,ma2) and ma2>ma3 then begin
 sellshort(holding<0,0,thisclose);
 buy(holding=0,30%,thisclose);
end

if cross(ma2,ma1) and  ma2>ma3 then begin
 sell(holding>0,0,thisclose);
 buyshort(holding=0,30%,thisclose);
end

 

 


--  作者:jinzhe
--  发布时间:2011/8/18 10:49:47
--  

IF HOLDING>0 AND CLOSE/ENTERPRICE>=1.01 THEN SELL(1,0,THISCLOSE);//多头上涨1%止盈

类似这样写