通达信编写,新三价线源码
时间: 2024-03-25 09:42:00 浏览: 24
以下是通达信新三价线的源码:
```
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
MA3:=MA(CLOSE,30);
A:=MA1-MA2;
B:=MA1-MA3;
C:=MA2-MA3;
IF A>0 AND B>0 AND C>0 THEN
COLORRED;
ELSEIF A<0 AND B<0 AND C<0 THEN
COLORGREEN;
ELSE
COLORBLUE;
ENDIF;
DRAWLINE(MA1);
DRAWLINE(MA2);
DRAWLINE(MA3);
```
以上代码首先计算了5日、10日和30日的收盘价均线(即MA1、MA2和MA3)。然后,通过计算MA1与MA2的差(即A)、MA1与MA3的差(即B)以及MA2与MA3的差(即C),来判断当前的市场趋势。如果A、B和C都大于0,则为上涨趋势,标记为红色;如果A、B和C都小于0,则为下跌趋势,标记为绿色;否则为震荡趋势,标记为蓝色。最后,绘制MA1、MA2和MA3三条均线。
相关问题
新三价线指标 通达信代码
新三价线指标的通达信代码如下:
公式:
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,30);
MA4:MA(CLOSE,60);
F1:=2*MA1-MA2;
F2:=2*MA2-MA3;
F3:=2*MA3-MA4;
T1:=MA(F1,9);
T2:=MA(F2,9);
T3:=MA(F3,9);
P1:IF(T1<T2 AND T2<T3,1,0);
P2:IF(T1>T2 AND T2>T3,-1,0);
P:P1+P2;
BUY:P>0;
SELL:P<0;
注:这里的MA表示移动平均,CLOSE表示收盘价,5、10、30、60分别表示5日、10日、30日、60日移动平均线。
编写通达信当天板块资金流入源码
很抱歉,作为AI语言模型,我没有办法直接编写源码。不过,我可以给你提供一些思路,希望对你有所帮助。
要获取通达信当天板块资金流入,可以考虑使用通达信自带的公式语言编写相应的公式。具体步骤如下:
1. 打开通达信,进入“自定义指标”界面;
2. 点击“新建”按钮,输入指标名称,选择“板块资金流入”为指标类型;
3. 在公式编辑器中,编写相应的公式代码。可以参考以下示例代码:
```
/*计算当天板块资金流入*/
/*获取当天的日期*/
def CurrentDate = GetTradingDate(0);
/*获取所有板块的代码*/
def Blocks = GetBlockInfo("block");
/*定义资金流入变量*/
def TotalMoneyIn = 0;
/*循环计算每个板块的资金流入*/
for i = 1 to Count(Blocks) do
begin
/*获取当前板块的代码*/
def BlockCode = GetArrayString(Blocks, i);
/*计算当前板块的资金流入*/
def MoneyIn = GetBlockMoneyIn(BlockCode, CurrentDate);
/*累加资金流入*/
TotalMoneyIn = TotalMoneyIn + MoneyIn;
end;
/*输出当天所有板块的资金流入*/
TotalMoneyIn
```
4. 点击“确定”按钮,保存指标并退出自定义指标界面;
5. 在通达信的“板块资金流入”指标中,就可以看到当天所有板块的资金流入数据了。
以上仅为示例代码,具体实现还需要结合实际需求进行调整。如果您对于公式语言不熟悉,也可以参考通达信官方文档或者相关书籍进行学习。