以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  股票的止盈  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175956)

--  作者:保罗1122
--  发布时间:2020/5/11 6:28:59
--  股票的止盈

 

股票模型,我本来想写“大于买入价的20%”止盈,可是不小心写成了如下

 

 

IF C>=ENTERPRICE+-OPEN/100*20  AND HOLDING>0 AND ENTERBARS>0    /////平仓条件
THEN  SELL(1,SS,MARKET); /////平仓

 

 

把本来的 ENTERPRICE+OPEN  写成了ENTERPRICE+-OPEN,这样模型测试也正常,也有盈利或亏损,且买入的第二天怎么都平仓了。请问ENTERPRICE+-OPEN表达什么意思?对模型影响是什么?


--  作者:FireScript
--  发布时间:2020/5/11 9:23:04
--  
 就是ENTERPRICE-OPEN的意思了。
--  作者:保罗1122
--  发布时间:2020/5/11 10:30:06
--  

还是没明白,这样的写法逻辑不通,怎么还会有盈利呢?


--  作者:FireScript
--  发布时间:2020/5/11 10:45:46
--  
C>=ENTERPRICE-OPEN/100*20” 这个和“大于买入价的20%” 不是一致的逻辑。

前者相当于 最新价大于持仓价减去一个(OPEN/5)。  这种情况下 按照收盘价算的盈亏不一定就是亏损吧。你这个代码只判断大于一个(OPEN/5)的数值。具体大于多少才决定了你本次平仓的盈亏情况呢。
[此贴子已经被作者于2020/5/11 10:49:03编辑过]