以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  编写问题,怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156629)

--  作者:zengxing
--  发布时间:2017/8/8 21:35:26
--  编写问题,怎么写?
盈利10跳小于20跳,回撤百分之五十,平掉4分之三持仓。
大于20跳回撤百分之40,平4分之三持仓

--  作者:wenarm
--  发布时间:2017/8/9 8:31:44
--  
怎么定义回撤百分之五十?他和前面条件的关系
--  作者:zengxing
--  发布时间:2017/8/9 8:58:23
--  
就是比如,开仓100 ,开仓后 最多盈利了20 超过10,然后回撤到110,就是回撤百分之五十

--  作者:FireScript
--  发布时间:2017/8/9 9:26:34
--  

比如多的情况下:

VL:close-ENTERPRICE;
if  VL>10 and VL<20  then  sell(1,75%,ENTERPRICE+0.5*VL,LIMIT);
if VL>20 then sell(1,75%,ENTERPRICE+0.4*VL,limit);

[此贴子已经被作者于2017/8/9 9:27:38编辑过]

--  作者:zengxing
--  发布时间:2017/8/9 10:44:54
--  
这个是下个周期平仓吗?我想盘中平仓,是把 LIMIT 改成LIMITr 吗?

您这个是如何体现出回撤的呢?是在发单价格体现的吗?类似于挂单的效果?
[此贴子已经被作者于2017/8/9 10:45:57编辑过]

--  作者:zengxing
--  发布时间:2017/8/9 10:58:53
--  
改成LIMITr  报错了。。怎么办?
--  作者:zengxing
--  发布时间:2017/8/9 11:11:26
--  
盈亏b:CLOSE-AVGENTERPRICE;
盈亏s:CLOSE-AVGENTERPRICE;
if  盈亏b>10 and 盈亏b<20  then  sell(1,75%,LIMITr,ENTERPRICE+0.5*盈亏b);
if 盈亏b>20 then sell(1,75%,LIMITr,ENTERPRICE+0.4*盈亏b);

if  盈亏s>10 and 盈亏s<20  then  sellshort(1,75%,LIMITr,ENTERPRICE-0.5*盈亏s);
if 盈亏s>20 then sellshort(1,75%,limitr,ENTERPRICE-0.4*盈亏s);


这样写正确吗?

--  作者:zengxing
--  发布时间:2017/8/9 13:30:42
--  
在吗??


--  作者:pyd
--  发布时间:2017/8/9 13:38:21
--  

VARIABLE:n=0,m=0;
h1:=hhv(h,enterbars+1);
zuida:h1-enterprice;

if zuida>=10*mindiff and zuida<20*mindiff then n:=1;//盈利10跳小于20跳
if n=1 and 2*(h1-c)>=zuida and holding>0 then begin //回撤百分之五十,平掉4分之三持仓。
sell(1,0.75*holding,marketr);
n:=0;
end

if zuida>20*mindiff  then m:=1;//盈利大于20跳
if m=1 and 5*(h1-c)>=2*zuida and holding>0 then begin //回撤百分之40,平4分之三持仓
 sell(1,0.75*holding,marketr);
 m:=0;
 end


--  作者:zengxing
--  发布时间:2017/8/10 9:49:25
--  
在“程序化交易运行模式”里,如果选择“走完一根K线以后”,那么,如果是本周期的市价单,也是要K线走完发单吗?