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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 怎么写才能在收盘持仓对锁,开盘持仓解锁。

   

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


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

主题:怎么写才能在收盘持仓对锁,开盘持仓解锁。

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/3/3 11:23:02    Post IP:180.169.30.6[显示全部帖子]

图表机制不支持这种操作。这类操作也必须在后台完成。试用配置函数实现。

 

金字塔的策略执行在时间轴方向上,很少的有地方需要使用数组。
VARIABLE:VARR1[7]=(2,3,5,7,11,13,17);//定义并初始化数组。

取值自己根需要,直接通过下标获取

 

 

 

 

 

使用[],详细用法:

 

对下标对应的数组或序列元素进行取值或赋值
数组下标从1开始直到数据数量

例如:
VARIABLE:VARR1[10]:=0,SARR[5]:='STR';VARR1[1]:=VARR1[10];
定义1个含10个元素的数组并进行取值和赋值
又如移动平均线可通过如下循环语句和数组操作实现:
INPUT:N(5,2,500);      //参数申明
VARIABLE:I:=0,S=0;
VAR1:=C; //变量申明
//为了加快运算速度,只有最后一个周期时才循环计算
IF NOT(ISLASTBAR) THEN EXIT;
FOR J=1 TO DATACOUNT DO BEGIN
 S:=S+VAR1[J];
 IF J>=N THEN BEGIN
  IF J>N THEN
    S:=S-VAR1[J-N];
  MA1[J]:S/N;        //实现MA(C,N)
  I:=0;
 END;
END;
所属函数组:控制语句



编程无捷径,技巧靠积累。
 回到顶部