Rss & SiteMap

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

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

标题:求助各位老师美黄金连续(GC00)30分钟周期代码

1楼
黑色键盘 发表于:2020/11/3 17:30:03
求助各位老师美黄金连续(GC00)30分钟周期代码该怎么编写,思路如下:

  条件一:判定当前30分钟周期K线是3月份第二个星期的星期一到11月份第一个星期的星期五,时间:6点30分到14点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点;14点30分到20点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点;20点30分到5点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点

  条件二:判定当30分钟周期K线是11月份第二个星期的星期一到3月份第一个星期的星期五,时间:7点30分到15点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点;15点30分到21点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点;21点30分到6点之间的K线画虚线框并在虚线框上下边缘标出区间最高点和最低点

PS:最高点用红色字体,最低点用绿色字体。如下图显示:

此主题相关图片如下:30分钟周期.jpg
按此在新窗口浏览图片

2楼
yukizzc 发表于:2020/11/4 11:26:59

3月份第二个星期的星期一到11月份第一个星期的星期五

这一段设计算法层面设计,用户是否提供下思路呢

工作人员可以帮助完成代码方面编写,但是一些逻辑算法层面需要用户自己尝试

3楼
FireScript 发表于:2020/11/4 15:09:08
 
需要一个被调用的指标AA:

Len:BARSLAST(MONTH<>ref(MONTH,1))+1;


绘图指标如下。这个必须是序列模式,只适用于30分钟周期,其他周期需要额外改
Z:="AA.Len#WEEK";//当前是本月第几周

xlsCd1:=(MONTH>3 and MONTH<=10);
xlsCd2:=MONTH=3 and Z>=2;//夏令时的边界情况



夏令时:xlsCd1 or xlsCd2;
冬令时:NOT(夏令时);

t1:=time=003000;
t2:=time=80000;
//15个K
t3:=time=83000;
t4:=time=140000;
//11个K
t5:=time=143000;
t6:=time=230000;
//17个K


LL1:=REFX(LLV(L,15),15);
LL2:=REFX(LLV(L,11),11);
LL3:=REFX(LLV(L,17),17);

HH1:=REFX(HHV(H,15),15);
HH2:=REFX(HHV(H,11),11);
HH3:=REFX(HHV(H,17),17);

DRAWRECT(t1,LL1 ,t2,HHV(H,15) ,true ,COLORWHITE ,1,vtdash );
DRAWNUMBER(T1,LL1 ,LL1 ,3 ,COLORGREEN);
DRAWNUMBER(T1,HH1 ,HH1 ,3 ,COLORRED);

DRAWRECT(t3,LL2 ,t4,HHV(H,11) ,true ,COLORWHITE ,1,vtdash );
DRAWNUMBER(T3,LL2 ,LL2 ,3 ,COLORGREEN);
DRAWNUMBER(T3,HH2 ,HH2 ,3 ,COLORRED);

DRAWRECT(t5,LL3 ,t6,HHV(H,17) ,true ,COLORWHITE ,1,vtdash );
DRAWNUMBER(T5,LL3 ,LL3 ,3 ,COLORGREEN);
DRAWNUMBER(T5,HH3 ,HH3 ,3 ,COLORRED);

效果如下:

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


如果还要改啥, 你自己尝试吧。



[此贴子已经被作者于2020/11/4 15:09:29编辑过]
共3 条记录, 每页显示 10 条, 页签: [1]


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