以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 模型编写请教 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81842)
|
-- 作者:muxia5568
-- 发布时间:2015/7/30 10:14:44
-- 模型编写请教
请教老师;如图
此主题相关图片如下:qq截图20150730100257.png
其中连续三排斜着写的\'END‘是什么意思?谢谢
|
-- 作者:jinzhe
-- 发布时间:2015/7/30 10:17:50
--
end是和begin对应的,有一个begin就有一个end,所以这里有3个end,说明前面有3个begin需要对应
|
-- 作者: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等是交易条件)
我这样编写后检测能通过,却不出现信号。请老师看看是什么问题?谢谢
|
-- 作者:jinzhe
-- 发布时间:2015/7/30 13:33:45
--
说明你写的那么多条件,没有同时成立过,你这样写,表示要全部条件都成立,才会出信号
|
-- 作者: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
谢谢
|
-- 作者:jinzhe
-- 发布时间:2015/7/30 13:46:45
--
不是我要不要分开写,而是问你,你分开写和一起写的意思不一样。一起写是全部条件都成立才出信号,分开写就是分开的条件
|
-- 作者:muxia5568
-- 发布时间:2015/7/30 13:56:45
--
明白了,谢谢老师
|