Rss & SiteMap

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

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

标题:模型编写请教

1楼
muxia5568 发表于:2015/7/30 10:14:44

请教老师;如图
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150730100257.png
图片点击可在新窗口打开查看其中连续三排斜着写的'END‘是什么意思?谢谢


 

2楼
jinzhe 发表于:2015/7/30 10:17:50
end是和begin对应的,有一个begin就有一个end,所以这里有3个end,说明前面有3个begin需要对应
3楼
muxia5568 发表于:2015/7/30 13:29:55

请教老师;图表程序化模型如下编写是否正确?

if  aaa  and  bbb   then begin
if  aaa  and  ccc    then begin
开空A: buyshort(holding=0,jisl,market);
end
end

if  ccc  and  111  then begin
if  ccc  and  222  then begin
if  ccc  and  333  then begin
if  ccc  and  444  then begin
平空A:sellshort(holding<0,holding,market);
end
end
end
end

(aaa,bbb,ccc等是交易条件)

我这样编写后检测能通过,却不出现信号。请老师看看是什么问题?谢谢

4楼
jinzhe 发表于:2015/7/30 13:33:45
说明你写的那么多条件,没有同时成立过,你这样写,表示要全部条件都成立,才会出信号
5楼
muxia5568 发表于:2015/7/30 13:41:42

明白了,谢谢老师。把每个条件都分开写,这样写对吗?

 

if  aaa  and  bbb   then begin
开空A: buyshort(holding=0,jisl,market);
end

if  aaa  and  ccc    then begin
开空A: buyshort(holding=0,jisl,market);
end

if  ccc  and  111  then begin

平空A:sellshort(holding<0,holding,market);
end

 

 

if  ccc  and  222  then begin
平空A:sellshort(holding<0,holding,market);
end

if  ccc  and  333  then begin

平空A:sellshort(holding<0,holding,market);
end

if  ccc  and  444  then begin
平空A:sellshort(holding<0,holding,market);
end

谢谢

6楼
jinzhe 发表于:2015/7/30 13:46:45

不是我要不要分开写,而是问你,你分开写和一起写的意思不一样。一起写是全部条件都成立才出信号,分开写就是分开的条件

7楼
muxia5568 发表于:2015/7/30 13:56:45

明白了,谢谢老师

共7 条记录, 每页显示 10 条, 页签: [1]


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