Rss & SiteMap

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

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

标题:多周期符合条件的周期显示

1楼
jiaoyizhe 发表于:2017/12/27 10:40:45
需要以下公式帮助:

当品种的KDJ的J值小于30时,显示该品种符合该条件的周期在屏幕上。
周期取10分钟、30分钟、1小时、2小时、1日、2日、1周、月、季

也就是在上述周期下只要符合KDJ的J值小于30,就把符合的周期显示出来。

谢谢、
2楼
FireScript 发表于:2017/12/27 11:04:41

被引用公式kdjR:
input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D;

result:j>30;

 

当前指标公式:

10min:if(STKINDI('','kdjR.Result',0,18),1,0);
30min:if(STKINDI('','kdjR.Result',0,4),1,0);

 

其他周期请自行补充。

 

 

3楼
jiaoyizhe 发表于:2017/12/27 12:43:39
是把周期文字显示出来 不是要划线
是要显示“日、周、时、分“这样的文字
4楼
pyd 发表于:2017/12/27 12:58:18

DRAWTEXT 写文字

DRAWTEXT(o<c,h,'阳线')

5楼
jiaoyizhe 发表于:2017/12/27 13:01:54

//被引用公式kdjR:
input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D;
result:=j<50;
 
//当前指标公式:
//10min:if(STKINDI('','kdjR.Result',0,18),1,0);
//30min:if(STKINDI('','kdjR.Result',0,4),1,0);
 
//其他周期请自行补充。
DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),50,'10分');

DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),50, '15分');


DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),50, '30分');
DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),50, '60分');
DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),50, '日');


这样修改了也还是不显示

6楼
FireScript 发表于:2017/12/27 13:29:24

DRAWTEXT(STKINDI('','kdjR.Result',0,18),50, '日');

上面这个语句

1.stk的参数没改。全部引用的都是一个周期的。

2.DRAWTEXT 的第二个参数 你在价格50的位置画线, 你看下你当前品种价格是在什么量级,量级差距太大,画的位置会偏离K线很远的。直接画在收盘价位置就可以了。

[此贴子已经被作者于2017/12/27 14:52:10编辑过]
7楼
jiaoyizhe 发表于:2017/12/27 14:22:50
不是你说的问题  按你说的修改也是没啥用。你就不能帮我导进去看看应该修改哪里吗


//被引用公式kdjR:
input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
result:=j>0;
 
//当前指标公式:
//10min:if(STKINDI('','kdjR.Result',0,18),1,0);
//30min:if(STKINDI('','kdjR.Result',0,4),1,0);
 
//其他周期请自行补充。
DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),c,'10分');

DRAWTEXT((STKINDI('','kdjR.Result',0,3),1,0),c, '15分');


DRAWTEXT((STKINDI('','kdjR.Result',0,4),1,0),c, '30分');
DRAWTEXT((STKINDI('','kdjR.Result',0,5),1,0),c, '60分');
DRAWTEXT((STKINDI('','kdjR.Result',0,6),1,0),c, '日');


DRAWTEXT((STKINDI('','kdjR.Result',0,7),1,0),c, '周');
DRAWTEXT((STKINDI('','kdjR.Result',0,18),1,0),c, '月');

DRAWTEXT((STKINDI('','kdjR.Result',0,8),1,0),c,'年');
DRAWTEXT((STKINDI('','kdjR.Result',0,9),1,0),c,'N日');
DRAWTEXT((STKINDI('','kdjR.Result',0,10),1,0),c,'N分');

8楼
FireScript 发表于:2017/12/27 14:56:35

DRAWTEXT((STKINDI('','kdjR.Result',0,10),1,0),c,'N分');  改成 DRAWTEXT((STKINDI('','kdjR.Result',0,10),c,'N分'); 

 

9楼
wenarm 发表于:2017/12/27 14:59:45
DRAWTEXT(STKINDI('','kdjR.Result',0,18),c,'10分');
直接安上面的方式处理,把1,0去掉
还有你不要中英文字符混合使用。
10楼
jiaoyizhe 发表于:2017/12/27 15:02:40
删除了还是一样  什么文字结果都不显示
共12 条记录, 每页显示 10 条, 页签: [1] [2]


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