以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 止损止盈未止盈? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75913) |
-- 作者:ctfm -- 发布时间:2015/2/26 15:34:59 -- 止损止盈未止盈? 请问老师,我这段代码中关于止损止盈及加仓的代码有没有问题,MAXPROFIT 是变量,每次在开仓是初始化为0 ,step 为变量为回测价,例如回测30就止盈,CHICHANG为变量,开仓初始化1,每次加仓加1,记录开仓手数,运行在固定时间模式1秒,60分钟K线,问题是价格最大赢利达到170,价格 回测到100时未止盈出场,请问这是怎么回事? IF HOLDING<0 THEN BEGIN //记录最高赢利 if OPENPROFIT>MAXPROFIT then MAXPROFIT:=OPENPROFIT; //止损 if OPENPROFIT<-d then 空止损:SELLSHORT(1,0,MARKET); //止盈 if MAXPROFIT>50 then BEGIN if OPENPROFIT<MAXPROFIT-step then 空止盈:SELLSHORT(1,0,MARKET); end; //加仓 if OPENPROFIT>CHICHANG*jc then BEGIN 加空:BUYSHORT(1,手数,MARKET); CHICHANG:=CHICHANG+1; end; END; |
-- 作者:jinzhe -- 发布时间:2015/2/26 15:37:52 -- 举个具体的例子说明一下是在哪个合约上,哪个价位是你认为满足但是结果没有满足的 没有信号说明没有满足条件 [此贴子已经被作者于2015/2/26 15:38:28编辑过]
|
-- 作者:ctfm -- 发布时间:2015/2/26 15:42:18 -- 例如今天 PTA连续,60分钟跑模拟的时候,我看到下面的浮动价格 赢利170,后面浮动价格到了-90都没有止盈出场? |
-- 作者:ctfm -- 发布时间:2015/2/26 15:43:04 -- 我是在跑模拟的时候看到的 |
-- 作者:jinzhe -- 发布时间:2015/2/26 15:47:37 -- 你看到的盈利是账户里面的还是公式调试里面的? [此贴子已经被作者于2015/2/26 15:47:46编辑过]
|
-- 作者:ctfm -- 发布时间:2015/2/26 15:52:57 -- 赢利账户 |
-- 作者:jinzhe -- 发布时间:2015/2/26 15:54:50 -- 账户里面的浮赢不能作为公式的盈利来判断 你在代码里面写上 oo:openprofit; 然后查看oo的具体数值 这个才是公式里面的浮赢 |
-- 作者:ctfm -- 发布时间:2015/2/26 16:00:30 -- 这个怎么插入图片?是在软件下方那个地方显示了每个商品的赢利的地方,并且账户当时只有开了一个品种 |
-- 作者:jinzhe -- 发布时间:2015/2/26 16:04:10 -- 所以你还是没有理解我的意思,策略的openprofit需要在按照我的方式调试出来, 而不是你认为的账户里面的浮赢 |
-- 作者:ctfm -- 发布时间:2015/2/26 16:05:23 -- 那openprofit,不是指浮动赢利吗? |