以文本方式查看主题

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

--  作者:liwei
--  发布时间:2017/1/23 10:01:24
--  盈利减仓
老师 根据持仓均价盈利X点 就减半仓【或者减仓X手】应该怎么写?新图表用 
--  作者:shq
--  发布时间:2017/1/23 10:10:57
--  
cc:=holding/2;

if close-enterprice>=X then sell(1,cc,limit,close);//开多时的盈利减仓

--  作者:liwei
--  发布时间:2017/1/23 10:22:36
--  
老师 看到会出现很多次止盈 就需要一次止盈怎么写?
--  作者:liwei
--  发布时间:2017/1/23 10:23:59
--  
一次止盈后 其余的还是按照原来的策略出现反向信号后全部平仓开仓 
--  作者:liwei
--  发布时间:2017/1/23 10:37:36
--  
老师我是新手,麻烦帮帮忙。

--  作者:liwei
--  发布时间:2017/1/23 10:45:22
--  
老师 止盈不用走完K线 只要碰到设定的止盈点数就平仓【X手】 就止盈一次
--  作者:shq
--  发布时间:2017/1/23 11:16:55
--  
    1、只要一次止盈:

     variable:n=0//全局变量
cc:=holding/2;
if close-enterprice>=X and n<1 then begin
sell(1,cc,limit,close);//开多时的盈利减仓
n:=n+1;//止盈一次后n增加至1,后续不再满足条件
end

加载到图表上,只会在历史的某一根K线执行止盈,后续不再止盈。如果想要在最新行情后止盈,需使用后台程序化功能,图表程序化无法实现。

2、历史回测只有开高低收,是看不到盘中立即止盈这个现象的,若想使用这个功能,需后台模拟。方法在于:使用固定时间间隔模式,但是除止盈外的其他条件引用上一周期的信号,称为变相的“走完一根K线”



[此贴子已经被作者于2017-1-23 11:17:41编辑过]

--  作者:liwei
--  发布时间:2017/1/23 11:38:47
--  
老师 还是不能用啊  还是用软件自带的止盈吧 不过软件自带的止盈只能设置止盈点数 请问怎么设置止盈数量?
--  作者:yukizzc
--  发布时间:2017/1/23 13:13:44
--  

variable:kc_holding=0;

if 开仓条件 then

begin

buy();

kc_holding:= holding;

end

 

if 止盈条件 and kc_holding = holding then

begin

sell(1,holding/2,marketr);

end

 

if 平仓条件 then sell();


--  作者:liwei
--  发布时间:2017/1/23 14:27:26
--  
老师 不能用啊 不知道为什么?