Rss & SiteMap

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

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

标题:金字塔如何从指定日期循环?

1楼
kwouling 发表于:2020/12/6 23:05:32

我有一个三角洲公式:
  

//判断是否绘制彩线的位置
农历:LDay,LineThick0,COLORYELLOW;
isColor:=lday=1;
NUM:=COUNT(ISCOLOR,0);                                                 //当前彩线的个数


//绘制彩线
VERTLINE(isColor AND MOD(NUM,4)=0),COLORRED;                  //绘制红色线
VERTLINE(isColor AND MOD(NUM,4)=1),COLORYELLOW;               //绘制黄色线
VERTLINE(isColor AND MOD(NUM,4)=2),COLORBLUE;                 //绘制蓝色线
VERTLINE(isColor AND MOD(NUM,4)=3),COLORMAGENTA;              //绘制紫色线

  但是随着接收K线数量的变化,同一时间的k线颜色一直在变,我想指定从农历:2010年正月初一开始,按照:红、黄、蓝、白四种颜色顺序画线,这样就固定了,也就是说,2010年的正月初一画红线,2月初一画黄线,3月初一画蓝线,4月初一画白线,5月初一再画红线,这样循环下去。
  有哪位老师能帮一下忙呢?定有感谢。

2楼
FireScript 发表于:2020/12/7 9:36:30
 VERTLINE(isColor AND MOD(NUM,4)=0 and LYEAR>=2010),COLORRED;                  //绘制红色线
VERTLINE(isColor AND MOD(NUM,4)=1 and LYEAR>=2010 ),COLORYELLOW;               //绘制黄色线
VERTLINE(isColor AND MOD(NUM,4)=2 and LYEAR>=2010),COLORBLUE;                 //绘制蓝色线
VERTLINE(isColor AND MOD(NUM,4)=3 and LYEAR>=2010),COLORMAGENTA;              //绘制紫色线

限定下年份即可
3楼
kwouling 发表于:2020/12/11 11:46:43

  老师,还是有问题,我的意思是从2010年的农历一月初一开始,每个农历月的初一,按照红、黄、蓝、白四种颜色顺序循环画线,线的颜色只和时间对应,比如,某个品种的2010年农历的一月、二月没有数据,三月初一以后才有数据,因此第一条线在四月初一画白色,然后按照红、黄、蓝、白的顺序开始新的循环。

 请老师再给帮忙改进一下,多谢谢了!

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


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