欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → k线开头的变量数据拿不到,是金字塔无法实现吗?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3626人关注过本帖树形打印复制链接

主题:k线开头的变量数据拿不到,是金字塔无法实现吗?

帅哥哟,离线,有人找我吗?
双保险
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:452 积分:2342 威望:0 精华:0 注册:2012/8/3 15:30:55
k线开头的变量数据拿不到,是金字塔无法实现吗?  发帖心情 Post By:2012/8/4 6:21:05    Post IP:114.94.94.241[只看该作者]

程序说明

这个程序运行在一秒周期上 
ma5五分钟比上周期K线收盘低就显示enter。否则显示exit 

现在的问题:

 得不到5分钟K线的值。
ma5和ma10的数据是有的。
k线开头的变量数据都拿不到!

请高手指教!

[此贴子已经被作者于2012-8-4 6:23:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
双保险
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:452 积分:2342 威望:0 精华:0 注册:2012/8/3 15:30:55
  发帖心情 Post By:2012/8/4 6:21:42    Post IP:114.94.94.241[只看该作者]

Input: Period_Basic_Sec(1,1,60,1);

VARIABLE: ma5min = 0;
VARIABLE: k_c_5min = 0, k_c_5min_l = 0;
VARIABLE: b_5min = 0;
VARIABLE: ma5min_sample_cnt = 0;

ma5min_sample_cnt := 5 * 60 / Period_Basic_Sec;
ma5min := MA(CLOSE, ma5min_sample_cnt);

if time % 5 = 0 then
begin
b_5min := 1;
k_c_5min := CALLSTOCK('', VTCLOSE, 2, 0);
k_c_5min_l := CALLSTOCK('', VTCLOSE, 2, -1);
end
else
b_5min := 0;

if b_5min =1 then
begin
if ma5min < k_c_5min_l then
DRAWTEXT(1, C, "Enter");
if ma5min > k_c_5min AND 
  ma5min > k_c_5min_l then
   DRAWTEXT(1, C, "Exit");
end





 回到顶部
帅哥哟,离线,有人找我吗?
双保险
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:452 积分:2342 威望:0 精华:0 注册:2012/8/3 15:30:55
  发帖心情 Post By:2012/8/4 7:52:39    Post IP:114.94.94.241[只看该作者]

程序改写后无法打印出所需内容

Input: Period_Basic_Sec(1,1,60,1);

VARIABLE: ma5min = 0;
VARIABLE: k_c_5min_l = 0;
VARIABLE: b_5min = 0;
VARIABLE: ma5min_sample_cnt = 0;
VARIABLE: status = 0;

k_c_5min: "INDICATOR_K.CC#MIN5"; 

ma5min_sample_cnt := 5 * 60 / Period_Basic_Sec;
ma5min := MA(CLOSE, ma5min_sample_cnt);

if time % 5 = 0 then
begin
b_5min := 1;
k_c_5min := CALLSTOCK('', VTCLOSE, 2, 0);
k_c_5min_l := CALLSTOCK('', VTCLOSE, 2, -1);
end
else
b_5min := 0;

if time % 5 = 0 then
begin
if ma5min < k_c_5min AND
  status = 0 then
begin
   status := 1;
DRAWTEXT(1, C, "Enter");
    end
if ma5min > k_c_5min AND
  status = 1 then
begin
status := 0;
   DRAWTEXT(1, C, "Exit");
    end
end




改写后,依然无法drawtext
[此贴子已经被作者于2012-8-4 7:56:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/8/4 17:17:37    Post IP:114.86.213.185[只看该作者]

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 参考问题4,启用调试技巧看看程序的执行流程



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部