Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共19 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:止损止盈未止盈?

1楼
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;
2楼
jinzhe 发表于:2015/2/26 15:37:52

举个具体的例子说明一下是在哪个合约上,哪个价位是你认为满足但是结果没有满足的

没有信号说明没有满足条件

[此贴子已经被作者于2015/2/26 15:38:28编辑过]
3楼
ctfm 发表于:2015/2/26 15:42:18
例如今天 PTA连续,60分钟跑模拟的时候,我看到下面的浮动价格 赢利170,后面浮动价格到了-90都没有止盈出场?
4楼
ctfm 发表于:2015/2/26 15:43:04
我是在跑模拟的时候看到的
5楼
jinzhe 发表于:2015/2/26 15:47:37
 你看到的盈利是账户里面的还是公式调试里面的?
[此贴子已经被作者于2015/2/26 15:47:46编辑过]
6楼
ctfm 发表于:2015/2/26 15:52:57
赢利账户 
7楼
jinzhe 发表于:2015/2/26 15:54:50

账户里面的浮赢不能作为公式的盈利来判断

你在代码里面写上

oo:openprofit;

然后查看oo的具体数值

这个才是公式里面的浮赢

8楼
ctfm 发表于:2015/2/26 16:00:30
这个怎么插入图片?是在软件下方那个地方显示了每个商品的赢利的地方,并且账户当时只有开了一个品种
9楼
jinzhe 发表于:2015/2/26 16:04:10

所以你还是没有理解我的意思,策略的openprofit需要在按照我的方式调试出来,

而不是你认为的账户里面的浮赢

10楼
ctfm 发表于:2015/2/26 16:05:23
那openprofit,不是指浮动赢利吗?
共19 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.06445 s, 3 queries.