以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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,不是指浮动赢利吗?