n天前位置做标记 (文华财经随身行Android   5.3.4(231))

投资者咨询:n天前位置做标记 (文华财经随身行Android   5.3.4(231))
来源:文华财经  日期:2018-7-17 12:13
当前周期前n天位置做个标记(如10天前位置文字提示买入)的语法怎么写?(有条件的提示比较简单,没任何条件的反而不会写了) 
技术人员回复
日期:2018-7-17 13:09

 参考

A:=BACKSET(ISLASTBAR,10);
DRAWTEXT(CROSS(A,0.5),REF(H,9),'买入');

投资者咨询:n天前位置做标记 (文华财经随身行Android   5.3.4(231))
来源:文华财经  日期:2018-7-17 12:13
个人理解源代码程序先标记10天内的数据为1,前11天该数值从0变成第前10天数值1时实现上穿标记位置,对么?
算法看似有点复杂,还能简单点么,另外BACKSET是未来函数,请问可以不用它来实现这个功能么?
技术人员回复
日期:2018-7-17 17:01

 使用BACKSET是为了只在最近一次前10根k线处做标注。

 

如果每隔10根k线标注的话可以这样编写DRAWTEXT(MOD(BARPOS,10)=0,H,'买入');

 

 

投资者咨询:n天前位置做标记 (文华财经随身行Android   5.3.4(231))
来源:文华财经  日期:2018-7-17 12:13
描述下我要实现的一个简单需求,假如5日线下穿100日线时,找出5日线在100日线上时的最高价的k线位置,然后在此位置标记顶点的文字提示,因5日下穿100日在整个k线图有多次,距离最高价的k线距离又是不同,请问该如何实现
技术人员回复
日期:2018-7-17 19:00
 这样:

MA5:MA(C,5);
MA100:MA(C,100);
A:=BACKSET(CROSSDOWN(MA5,MA100)||ISLASTBAR,HHVBARS(H,BARSLAST(CROSS(MA5,MA100)))+1);
DRAWTEXT(CROSS(A,0.1),H,'高'),FONTSIZE22;
投资者咨询:n天前位置做标记 (文华财经随身行Android   5.3.4(231))
来源:文华财经  日期:2018-7-17 12:13
老师语法写的真精炼!问下backset能否只赋值单个位置而不是n个周期都做标记?
技术人员回复
日期:2018-7-18 15:43

BACKSET是把N个周期赋值为1,然后用cross定位第一个位置,在这个位置上做标注。

 

并不是在N个周期都做标注。您可以加载体验下。

投资者咨询:n天前位置做标记 (文华财经随身行Android   5.3.4(231))
来源:文华财经  日期:2018-7-17 12:13
程序没问题的,我之前的问题意思是该函数能否单个位置赋值而不是n个连续位置赋值
技术人员回复
日期:2018-7-18 19:00
不能的,这里函数机制就是都赋值

但是一般都是用这个函数取第一次赋值的时候,书写为CROSS(A,0.1)

您用这个条件表达就行了