以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 循环语句的编写 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=74948) |
-- 作者:huangwenj197 -- 发布时间:2015/1/25 11:31:52 -- 循环语句的编写 老师好:我对循环语句编写感到困难,请老师帮助!股指期货,一分钟周期。 目的是求从当前位置向前每一周期都求一次nn的值,当nn>10的时候那根K线距离当前的位置。 设想:for i=1 to n do nn:ref(sum(cross(ma60,ma5),300),i); 当nn>10 的时候终止循环; 此时i的值就是距离当前K线的距离。 麻烦老师指导。
|
-- 作者:jinzhe -- 发布时间:2015/1/26 9:07:37 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=70376 后面改写过的用循环的办法 |
-- 作者:huangwenj197 -- 发布时间:2015/1/26 10:47:39 -- 老师好:
你提供的参考----是求4周期最高价到当前的k线数的循环程序,
我的思路应该与此类似----求以前最近的收盘价比当前收盘价高10点的价到当前K线数。因周期数未知,所以不知如何利用循环。
又麻烦啦。
|
-- 作者:jinzhe -- 发布时间:2015/1/26 10:57:19 --
[此贴子已经被作者于2015/1/26 10:59:08编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/1/26 10:59:27 -- 这个我就不帮了,根据上面的提示试着自己写写看 |
-- 作者:huangwenj197 -- 发布时间:2015/1/26 11:15:08 -- ![]() |
-- 作者:huangwenj197 -- 发布时间:2015/1/26 20:41:52 -- 老师,帮帮我吧;ma ref cross都不能用,我看过说明,不会改,怎么办啊!
MA5:MA(CLOSE,5);
nn:=ref(sum(cross(ma60,ma5) or cross(ma5,ma60),300),i); if nn>10 then begin BUY( HOLDING=0,1,THISCLOSE); end else begin EXIT end end |
-- 作者:jinzhe -- 发布时间:2015/1/27 9:09:28 -- 有种简单的办法 nn:=ref(sum(cross(ma60,ma5),300),1); nn1:=barslast(nn=1 and ref(nn=0,1)); if nn=10 then zhouqi:=nn1; 周期就是了
|
-- 作者:huangwenj197 -- 发布时间:2015/1/27 15:10:11 --
老师: 这一语句不懂,特别是nn=1 and ref(nn=0,1)是什么意思,麻烦老师解释以下; nn1:=barslast(nn=1 and ref(nn=0,1)); |
-- 作者:jinzhe -- 发布时间:2015/1/27 15:11:16 -- 第一次交叉 |