Rss & SiteMap

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

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

标题:切换问题

1楼
matthewzhao 发表于:2014/10/27 12:54:37
//交易系统 
IF 推动模式=1 THEN BEGIN{趋势模式}
   IF S:=1 THEN BEGIN//原震荡模式下仓位处理
     平多v1:SELL(PPP AND HOLDING>=0,1,MARKET);
    平空v1:SELLSHORT(PPP AND HOLDING<=0,1,MARKET);
    S:=0;
   END
   IF S:=0 THEN BEGIN
     平空T:SELLSHORT(趋势平空 AND HOLDING<=0,1,MARKET);
    平多T:SELL(趋势平多 AND HOLDING>=0,1,MARKET);
    开多T:BUY(趋势开多 AND HOLDING<=0,1,MARKET);
    开空T:BUYSHORT(趋势开空 AND HOLDING>=0,1,MARKET);
  S:=0;
  END
END

IF 推动模式=0 THEN BEGIN{震荡模式}

  IF S:=0 THEN BEGIN//原趋势模式下仓位处理 
    平多T1:SELL(AAA AND HOLDING>0,1,MARKET);
   平空T1:SELLSHORT(AAA AND HOLDING<0,1,MARKET);
   S:=1;
  END
  IF S:=1 THEN BEGIN
   平空V:SELLSHORT(震荡平空 AND HOLDING<=0,1,MARKET);
  平多V:SELL(震荡平多 AND HOLDING>=0,1,MARKET);
  开多V:BUY(震荡开多 AND HOLDING<=0,1,MARKET);
  开空V:BUYSHORT (震荡开空 AND HOLDING>=0,1,MARKET);
  S:=1;
  END
END
//////////////////////////////////////
上面是我仿照系统的恒温器模型写的,但是现在只能显示震荡模式的信号,趋势模式切换不过去,请帮忙看下是哪个地方逻辑有问题。
[此贴子已经被作者于2014/10/27 12:55:15编辑过]
2楼
jinzhe 发表于:2014/10/27 13:14:27

IF S:=1 THEN BEGIN

 

if 后面的做判断要写成S=1,你写成S:=1是赋值

都改一改

3楼
matthewzhao 发表于:2014/10/27 14:13:25
现在能切换了,但是界面这样了,请问是那个全局变量的缘故还是什么原因
图片点击可在新窗口打开查看此主题相关图片如下:10.27.png
图片点击可在新窗口打开查看
4楼
jinzhe 发表于:2014/10/27 14:17:48
Y轴右键 勾选 仅随k线变动
5楼
jinzhe 发表于:2014/10/27 14:18:05

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
6楼
matthewzhao 发表于:2014/10/27 14:31:35
OK,非常感谢!
共6 条记录, 每页显示 10 条, 页签: [1]


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