以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  绘制彩线的位置  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=67320)

--  作者:系统使用者
--  发布时间:2014/7/12 22:28:50
--  绘制彩线的位置
//判断是否绘制彩线的位置
农历:LDay,LineThick0,COLORYELLOW;
isColor:=IF((REF(农历,1)<15  OR  REF(农历,1)>农历) AND 农历>=15,1,0);    //农历15,或者农历15后的第一个交易日,就是绘制彩线的位置
NUM:=COUNT(ISCOLOR=1,0);                      
改为农历1,或者农历1后的第一个交易日,就是绘制彩线的位置
如何干?

--  作者:jinzhe
--  发布时间:2014/7/14 9:07:40
--  
农历1是什么?
--  作者:系统使用者
--  发布时间:2014/7/14 10:29:29
--  
初一
--  作者:jinzhe
--  发布时间:2014/7/14 11:17:34
--  

runmode:0;
农历:LDay,LineThick0,COLORYELLOW;
iscolor:=0;

 

IF 农历=1 and vol<>0 then iscolor:=1;

if valuewhen(农历=1,vol)=0 and vol<>0  and ref(vol,1)=0   then iscolor:=1;

 

暂时想到这么点,还有漏洞,等我改进


--  作者:jinzhe
--  发布时间:2014/7/14 13:00:43
--  

isColor:=IF(lmonth<>ref(lmonth,1),1,0);

 

这个得用在交易日坐标上,不能用在自然日坐标上   


--  作者:系统使用者
--  发布时间:2014/7/14 21:33:00
--  
很多对不上
--  作者:jinzhe
--  发布时间:2014/7/15 8:56:52
--  
这个没错,只有在月初那天才会赋值1,其他时候是0
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:系统使用者
--  发布时间:2014/7/15 11:52:20
--  
谢谢
--  作者:系统使用者
--  发布时间:2014/7/15 13:09:51
--  
还有一个问题,每个农历月底(29或者30)画线,如何编写?
这是我找到的图,他可以选(1,30)也就是初一,月底。

图片点击可在新窗口打开查看此主题相关图片如下:14053142777001661083621.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2014/7/15 13:10:22编辑过]

--  作者:jinzhe
--  发布时间:2014/7/15 13:19:58
--  

月初:lmonth<>ref(lmonth,1);

月末:lmonth<>refx(lmonth,1);

[此贴子已经被作者于2014/7/15 13:20:49编辑过]