4
ध्यान केंद्रित करना
1282
समर्थक

आविष्कारक क्वांटिफाइड मायलैंग डॉक्यूमेंटेशन

में बनाया: 2018-11-30 13:29:33, को अपडेट: 2022-12-09 17:46:10
comments   24
hits   37840
例:
SLOPE(CLOSE,5);                        // 表示求收盘价5个周期线性回归线的斜率
```
  • STD

    खराब नमूनाकरण

    STD(X,N),求X在N个周期内的样本标准差。
    
    
    注:
    1、N包含当前k线。
    2、N为有效值,但当前的k线数不足N根,该函数返回空值。
    3、N为0时,该函数返回空值。
    4、N为空值,该函数返回空值。
    5、N可以为变量。
    
    
    算法举例:计算STD(C,3);在最近一根K线上的值。
    
    
    用麦语言函数可以表示如下:
    SQRT((SQUARE(C-MA(C,3))+SQUARE(REF(C,1)-MA(C,3))+SQUARE(REF(C,2)-MA(C,3)))/2);
    
    
    例:
    STD(C,10);    // 求收盘价在10个周期内的样本标准差
                  // 标准差表示总体各单位标准值与其平均数离差平方的算术平均数的平方根,它反映一个数据集的离散程度。STD(C,10)表示收盘价与收盘价的10周期均线之差的平方和的平均数的算术平方根。样本标准差是样本方差的平方根
    
  • STDP

    सामान्य तौर पर खराब।

    STDP(X,N),为X的N周期总体标准差。
    
    
    注:
    1、N包含当前k线。
    2、N为有效值,但当前的k线数不足N根,该函数返回空值。
    3、N为0时,该函数返回空值。
    4、N为空值,该函数返回空值。
    5、N可以为变量。
    
    
    算法举例:计算STDP(C,3);在最近一根K线上的值。
    
    
    用麦语言函数可以表示如下:
    SQRT((SQUARE(C-MA(C,3))+SQUARE(REF(C,1)-MA(C,3))+SQUARE(REF(C,2)-MA(C,3)))/3);
    
    
    例:
    STDP(C,10);        // 为收盘价的10周期总体标准差
                       // 总体标准差是反映研究总体内个体之间差异程度的一种统计指标,总体方差是一组资料中各数值与其算术平均数离差平方和的平均数,总体标准差则是总体方差的平方根
    
  • VAR

    अलग-अलग नमूने

    VAR(X,N),求X在N周期内的样本方差。
    
    
    注:
    1、N包含当前k线。
    2、N为有效值,但当前的k线数不足N根,该函数返回空值。
    3、N为0时,该函数返回空值。
    4、N为空值,该函数返回空值。
    5、N支持使用变量。
    
    
    算法举例:计算VAR(C,3);在最近一根K线上的值。
    用麦语言函数可以表示如下:
    
    
    (SQUARE(C-MA(C,3))+SQUARE(REF(C,1)-MA(C,3))+SQUARE(REF(C,2)-MA(C,3)))/(3-1);
    
    
    例:
    VAR(C,5);     // 求收盘价在5周期内的样本方差
                  // 表示总体方差的N/(N-1)倍,VAR(C,5)表示收盘价的5周期总体样本方差的5/4倍
    
  • VARP

    कुल मिलाकर, यह अलग है।

    VARP(X,N),为X的N周期总体方差。
    
    
    注:
    1、N包含当前k线。
    2、N为有效值,但当前的k线数不足N根,该函数返回空值。
    3、N为0时,该函数返回空值。
    4、N为空值,该函数返回空值。
    5、N支持使用变量。
    
    
    算法举例:计算VARP(C,3);在最近一根K线上的值。
    用麦语言函数可以表示如下:
    (SQUARE(C-MA(C,3))+SQUARE(REF(C,1)-MA(C,3))+SQUARE(REF(C,2)-MA(C,3)))/3;
    
    
    例:
    VARP(C,5);   // 为收盘价的5周期总体方差
                 // 表示数据偏差平方和除以总周期数N,VARP(C,5)表示收盘价5个周期的数据偏差平方和除以5
    
  • गणितीय कार्य

    • ## ABS

    निरपेक्ष मान

    ABS(X),取的X的绝对值。
    
    
    注:
    1、正数的绝对值是它本身。
    2、负数的绝对值是它的相反数。
    3、0的绝对值还是0。
    
    
    例1:
    ABS(-10);          // 返回10
    例2:
    ABS(CLOSE-10);     // 返回收盘价和的10价差的绝对值
    例3:
    ABS(C-O);          // 当前K线实体长度
    
    • ## ACOS

    प्रतिध्वनि

    ACOS(X),返回X的反余弦值。
    
    
    注:
    1、X取值范围[-1,1]。
    2、若X不在取值范围,返回值为空值。
    
    
    例1:
    ACOS(-1);         // 求-1的反余弦值
    例2:
    ACOS(1);          // 求1的反余弦值
    
    • ## ASIN

    विपक्षीय ध्वनि

    ASIN(X),返回X的反正弦值。
    
    
    注:
    1、X取值范围[-1,1]。
    2、若X不在取值范围,返回值为空值。
    
    
    例1:
    ASIN(-1);        // 求-1的反正弦值
    例2:
    ASIN(1);         // 求1的反正弦值
    
    • ## ATAN

    क्या यह सही है?

    ATAN(X),返回X的反正切值。
    
    
    注:X的取值为R(实数集)。
    
    
    例1:
    ATAN(-1.75);    // 求-1.75的反正切值
    例2:
    ATAN(1.75);     // 求1.75的反正切值
    
    • ## CEILING

    ऊपर की ओर घुमाएँ

    CEILING(X,Y),返回指定实数(X)在沿绝对值增大的方向上第一个能整除基数(Y)的值。
    
    
    注:
    1、如果X和Y符号相同,则对值按远离0的方向进行舍入。
    2、X和Y符号不同的情况下:
    (1)如果X为负,Y为正,则对值按朝向0的方向进行向上舍入。
    (2)如果X为正,Y为负,CEILING返回无效值。
    3、X、Y均可以为变量。
    4、若X、Y中任意一个为空值,则该函数返回空值。
    
    
    例1:
    CEILING(2.1,1);        // 求得3
    例2:
    CEILING(-8.8,-2);      // 求得-10
    例3:
    CEILING(CLOSE*1.01,1); // 求收盘价的1.01倍向上取整
    例4:
    CEILING(-7,2);         // 求得-6
    例5:
    CEILING(8,-2);         // 返回无效值
    
    • ## COS

    पंखुड़ी

    COS(X),返回X的余弦值。
    
    
    注:
    1、X的取值为R(实数集)。
    2、值域为[-1,1]。
    
    
    例1:
    COS(-1.57);      // 返回-1.57的余弦值
    例2:
    COS(1.57);       // 返回1.57的余弦值
    
    • ## CUBE

    क्यूबिक फ़ंक्शन

    CUBE(X),返回X的三次方。
    
    
    例1:
    CUBE(4);        // 求4的立方
    
    • ## EXP

    सूचकांक

    EXP(X),求e的X次幂。
    
    
    例1:
    C*EXP(0.01);    // 求收盘价乘以e的0.01次幂
    
    • ## FLOOR

    नीचे की ओर झुकना

    FLOOR(A),向数值减小方向舍入。
    
    
    注:
    FLOOR(A)返回沿A数值减小方向最接近的整数,若A为整数,则返回值为A。
    
    
    例1:
    FLOOR(2.1);    // 返回值为2
    例2:
    FLOOR(-8.8);   // 返回值为-9
    例3:
    FLOOR(5);      // 返回值为5
    例4:
    IFELSE(C-INTPART(C)>=0.5,CEILING(C),FLOOR(C));    // 对收盘价四舍五入后取整数部分
    
    • ## INTPART

    इसे ठीक करें।

    INTPART(X),取X的整数部分。
    
    
    例1:
    INTPART(12.3);      // 返回值为12
    例2:
    INTPART(-3.5);      // 返回值为-3
    例3:
    INTPART(10);        // 返回值为10
    例4:
    INTPART(C);         // 求收盘价的整数部分
    
    • ## LN

    प्राकृतिक संख्याएँ

    LN(X),求X的自然对数。
    注:
    1、X取值范围为非0自然数,即1、2、3、4、5 ...
    2、若X取值为0或负数,返回值为空值。
    
    
    例:
    LN(OPEN);           // 求开盘价的对数
    
    • ## LOG

    सामान्य तर्क

    LOG(X),求X的常用对数值。
    
    
    注:
    1、该函数中X的取值范围为X>0。
    2、0和负数没有对数,X为0或负数时返回值为空值。
    
    
    例1:
    LOG(100);  // 返回2
    例2:
    LOG(0);    // 返回空值
    
    • ## MAX

    अधिकतम

    MAX(A,B),取最大值。取A,B中较大者。
    
    
    注:
    若A=B,返回值为A或者B的值。
    
    
    例1:
    MAX(CLOSE,OPEN);        // 表示取开盘价和收盘价中较大者
    例2:
    MAX(CLOSE-OPEN,0);      // 表示若收盘价大于开盘价返回它们的差值,否则返回0
    例3:
    MAX(A,MAX(B,MAX(C,D))); // 求 A、B、C、D四者中的最大值
    
    • ## MAX1

    अधिकतम लाभ उठाएं

    MAX1(A...P),在A到P中取最大值。
    
    
    注:
    1、支持2-16个数值进行比较。
    2、A...P可以为数字也可以为变量。
    
    
    例1:
    MAX1(CLOSE,OPEN);                                 // 表示取开盘价和收盘价中较大者
    
    
    例2:
    MAX1(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);     // 表示取数字1-16中的最大值
    
    • ## MEDIAN

    मध्यवर्ती संख्या ज्ञात कीजिए।

    MEDIAN(X,N) 求X在N个周期内居于中间的数值。
    
    
    注:
    1、N个周期内所有X排序后,若N为奇数,则选择第(N+1)/2个为中位数,若N为偶数,则中位数是(N/2以及N/2+1)的平均数。
    2、N可以为变量。
    
    
    例1:
    豆粕1509最近3日的收盘价为2727、2754、2748,那么当前MEDIAN(C,3)的返回值是2748。
    例2:
    豆粕1509最近4日的开盘价为2752、2743、2730、2728,那么当前MEDIAN(O,4)的返回值是2736.5。
    
    • ## MEDIAN1

    मध्यवर्ती संख्या ज्ञात कीजिए।

    MEDIAN1(A,...,P),求A到P内居于中间的数值。
    
    
    注:
    1、支持最多16个参数进行计算。
    2、A...P可以为数值也可以为变量。
    3、若参数个数为N,对N个参数排序后,N为奇数,则选择第(N+1)/2个为中位数,若N为偶数,则中位数是(N/2以及N/2+1)的平均数。
    
    
    例1:
    AA:=MEDIAN1(O,C,H);                                        // 开盘价、收盘价、最高价按数值排序,取居中的数值
    例2:
    BB:=MEDIAN1(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);       // 表示取数字1-16的中位数,BB返回8.5
    
    • ## MIN

    न्यूनतम मान

    MIN(A,B),取最小值。取A,B中较小者。
    
    
    注:
    若A=B,返回值为A或者B的值。
    
    
    例1:
    MIN(OPEN,CLOSE);            // 表示取开盘价和收盘价中的较小者
    例2:
    MIN(C,MIN(O,REF(C,1)));     // 求当前周期的开盘价,收盘价,以及上周期的收盘价间最小的数值
    
    • ## MIN1

    न्यूनतम मान लें

    MIN1(A...P),在A到P中取最小值。
    
    
    注:
    1、支持2-16个数值进行比较。
    2、A...P可以为数字也可以为变量。
    
    
    例1:
    MIN1(CLOSE,OPEN);                                 // 表示取开盘价和收盘价中较小者
    
    
    例2:
    MIN1(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);     // 表示取数字1-16中的最小值
    
    • ## MOD

    अनुकरण

    MOD(A,B),取模。返回A对B求模。
    
    
    例1:
    MOD(26,10);          // 返回6,26除以10所得余数为6,即26对10的模为6
    例2:
    MOD(A,2)=0;          // 判断A为偶数
    
    • ## MODE

    संख्या पूछें

    MODE(X,N),求X在N个周期内最常出现的值。
    
    
    注:
    1、如果N个周期内不含有重复的数值,则函数返回空值。
    2、N可以为变量。
    
    • ## POW

    POW(X,Y),求X的Y次幂。
    
    
    注:
    1、当X为负数时,Y必须为整数,因为底数为负时,不能进行开方运算,返回值为空值。
    2、X,Y可以为数值,也可以为变量。
    
    
    例1:
    POW(CLOSE,2);      // 求得收盘价的2次方
    例2:
    POW(10,2);         // 返回值为100
    例3:
    POW(1/2,-2);       // 返回值为4
    例4:
    POW(100,O-C);      // 返回100的O-C次方
    
    • ## RAND

    एक यादृच्छिक संख्या उत्पन्न करने वाला यादृच्छिक फ़ंक्शन

    RAND(X,Y),产生随机数的随机函数,返回范围在X到Y之间的随机数。
    
    
    注:
    1、X、Y参数均支持设置为变量。
    2、该函数仅支持返回整数。
    3、当X>Y时,函数返回空值。
    4、当X与Y的范围小于1时,函数返回无效值。
    
    
    例1:
    RAND(1,60);      // 返回1到60之间的随机数值
    例2:
    RAND(C,O);       // 返回收盘价到开盘价之间的随机数值
    
    • ## RANGE

    दायरा

    RANGE(X,Y,Z):介于某个范围之内。表示X大于Y同时小于Z时返回1,否则返回0
    例1:
    RANGE(5,4,6);              // 返回值为1
    例2:
    RANGE(8,3,6);              // 返回值为0
    例3:
    MA5:=MA(C,5);
    MA10:=MA(C,10);
    MA20:=MA(C,20);
    RANGE(MA10,MA20,MA5),BK;   // 10周期均线在5周期均线与20周期均线之间买开仓
                               // RANGE(MA10,MA20,MA5)=1,BK;与RANGE(MA10,MA20,MA5),BK;表达同等意义
    
    • ## REVERSE

    इसके विपरीत।

    REVERSE(X),取相反值。返回-X。
    
    
    例1:
    REVERSE(LOW);              // 返回-LOW
    例2:
    REVERSE(-55);              // 返回值为55
    例3:
    REVERSE(0);                // 返回值为0
    
    • ## ROUND

    निर्दिष्ट अंकों को चार या पांच में घुमाएं

    ROUND(N,M),对数字N进行位数为M的四舍五入。
    
    
    注:
    1、N支持写为变量和参数;M不支持写为变量,可以写为参数。
    2、M>0,则对数字N小数点后M位小数进行四舍五入。
    3、M=0,则将数字N四舍五入为整数。
    4、M<0,则在数字N小数点左侧前M位进行四舍五入。
    
    
    例1:
    ROUND(125.345,2);         // 返回125.35
    例2:
    ROUND(125.345,0);         // 返回125
    例3:
    ROUND(125.345,-1);        // 返回130
    
    • ## SGN

    चिह्नों को चुनें

    SGN(X),取符号。若X>0返回1,若X<0返回-1,否则返回0。
    
    
    例1:
    SGN(5);                  // 返回值为1
    例2:
    SGN(-5);                 // 返回值为-1
    例3:
    SGN(0);                  // 返回值为0
    
    • ## SIN

    SIN(X),求X的正弦值。
    
    
    注:
    1、X的取值为R(实数集)。
    2、值域为(-1,1)。
    
    
    例1:
    SIN(-1.57);             // 返回-1.57的正弦值
    例2:
    SIN(1.57);              // 返回1.57的正弦值
    
    • ## SQRT

    वर्गमूल

    SQRT(X),求X的平方根。
    
    
    注:
    X的取值为正数,X为负数时返回空值。
    
    
    例1:
    SQRT(CLOSE);           // 收盘价的平方根
    
    • ## SQUARE

    वर्ग

    SQUARE(X)求X的平方。
    
    
    例1:
    SQUARE(C);            // 收盘价的平方
    例2:
    SQUARE(2);            // 2的平方
    
    • ## TAN

    सही।

    TAN(X),返回X的正切值。
    例1:
    TAN(0);              // 返回0的正切值
    例2:
    TAN(-3.14);          // 返回-3.14的正切值
    
  • ट्रेडिंग निर्देश

    • ## BK

    BKउन्होंने कहा,

    • ## BP

    BPआप क्या कर रहे हैं?

    • ## SK

    SKउन्होंने कहा,

    • ## SP

    SPबराबरी की स्थिति।

    • ## BPK

    BPKएक नया स्टोर खरीदें

    • ## SPK

    SPKएक बार बिक्री के बाद, एक नया स्टोर खोलें।

    • ## CLOSEOUT

    CLOSEOUTयह आदेश सभी दिशाओं में अपने भंडारों को खाली करने के लिए जारी किया गया है।

    • ## SELECT

    SELECTएक आकृति को एक योग्य K रेखा पर चिह्नित करें, आमतौर पर आकृति पहचान के लिए।

    • ## TRADE_AGAIN

    TRADE_AGAIN(N), इस फ़ंक्शन को शामिल करने वाले बढ़ाव और घटाव के मॉडल में, एक ही निर्देश पंक्ति लगातार N संकेत दे सकती है।

    • ## AUTOFILTER

    AUTOFILTERएक बार में सिग्नल फ़िल्टरिंग को सक्षम करें।

    • ## MULTSIG

    MULTSIG(Sec1, Sec2, N), एक k लाइन बहु सिग्नल के निर्देश मूल्य विधि सेट करें ((TICK एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक-एक

    开仓信号出信号Sec1秒下单,不复核。
    平仓信号出信号Sec2秒下单,不复核。
    
  • नियंत्रण फ़ंक्शन की गणना

    • ## FILTER

    FILTER ((COND,N), लगातार आने वाले सिग्नल को फ़िल्टर करता है। जब COND शर्त स्थापित होती है, तो उसके बाद के N चक्रों में डेटा 0 लौटता है।

    उदाहरण के लिए:

    a:=FILTER(CLOSE>OPEN, 3)     // 查找阳线,3个周期内再次出现的阳线不被记录在内
    

    नोटः BKPRICE, BARSBK, SKPRICE, BARSSK के साथ प्रयोग नहीं किया जा सकता।

    • ## AUTOFILTER

    एक-एक करके सिग्नल फ़िल्टरिंग को सक्षम करें।

    AUTOFILTER启用一开一平信号过滤机制。
    
    
    用法:
    模型中含有AUTOFILTER函数,则启用一开一平信号过滤机制。
    模型中不写入该函数,则每个指令都有效,支持加减仓。
    
    
    模型的过滤规则:
    1、连续的同方向指令只有第一个有效,其他的将被过滤;
    2、交易指令必须先开仓后平仓,一开一平配对出现:
    出现BK指令,下一个指令只允许出现SP\SPK指令;
    出现SK指令,下一个指令只允许出现BP\BPK指令;
    出现SP/BP/CLOSEOUT等平仓指令,下一个可以是BK/SK/SPK/BPK指令任一个;
    反手指令SPK和BPK交叉出现。
    
    
    例:
    CLOSE>OPEN,BK;
    CLOSE<OPEN,SP;
    AUTOFILTER;                  // 启用一开一平信号过滤机制
    
    • ## TRADE_AGAIN

    सिग्नल फ़ंक्शन को प्रतिबंधित करें

    TRADE_AGAIN(N),同一指令行可以连续出N个信号。
    
    
    用法:
    TRADE_AGAIN(N)含有该函数的加减仓模型中,同一指令行可以连续出N个信号。
    
    
    注:
    1、该函数只适用于加减仓模型。
    2、模型中写入该函数,一根K线只支持一个信号。不可以和 MULTSIG 函数同时使用。
    3、N个信号必须连续执行,如果期间出现其他信号,则N从新计算。
    4、N不可以写为变量。
    
    
    例:
    C>O,BK(1);                   // K线为阳线,买开1手
    C<O,SP(BKVOL);               // K线为阴线,卖平多头持仓
    TRADE_AGAIN(3);              // 同一指令行可以连续执行3次(如果连续三根阳线,则连续三次买开仓)
    
  • सिग्नल रिकॉर्डिंग फ़ंक्शन

    • ## BKPRICE

    रिटर्न डेटा कॉन्ट्रैक्ट में अंतिम बार खरीदी गई सिग्नल की कीमत

    BKPRICE返回数据合约最近一次买开信号价位。
    
    
    用法:
    BKPRICE返回数据合约最近一次买开信号发出时的行情的最新价。
    
    
    注:
    1、当数据合约和交易合约相同时BKPRICE值和BKPRICE1值相等。
    2、当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最近一次开仓信号的价格,而不是开仓均价。
    3、不同信号执行方式,其返回值分别为:
    (1)信号执行方式为不进行信号复核
        历史回测:BKPRICE返回信号发出时的数据合约行情最新价。
    (2)信号执行方式选择K线走完确认信号下单
        历史回测:BKPRICE返回信号发出时数据合约当根K线的收盘价。
    (3)信号执行方式设置为K线走完进行信号复核
        历史回测:BKPRICE返回信号发出时数据合约当根K线的收盘价。
    
    
    例:
    BKPRICE-CLOSE>60 && BKPRICE>0 && BKVOL>0, SP;         // 如果买开价位比当前价位高出60,且多头持仓存在,卖平仓
    
    • ## BKPRICEAV

    रिटर्न डेटा कॉन्ट्रैक्ट्स के लिए औसत मूल्य।

    BKPRICEAV返回数据合约多头开仓均价。
    
    
    用法:
    BKPRICEAV返回数据合约多头开仓均价。
    
    
    注:
    1、一开一平信号过滤模型:
    (1)开仓信号后,未出平仓信号时:BKPRICEAV取值和BKPRICE取值相同。
    (2)平仓信号后:BKPRICEAV返回值为0。
    2、加减仓模型:
    (1)持仓不为0时:BKPRICEAV返回数据合约持仓的开仓均价。
    (2)加减仓模型持仓为0时:BKPRICEAV返回值为0。
    
    
    注:
    该函数的计算考虑滑点。
    
    
    例:
    CLOSE-BKPRICEAV>60,SP(BKVOL);                        // 当前价位比多头开仓均价高出60,平掉所有多头持仓
    
    • ## BKVOL

    सिग्नल नंबर खरीदें

    买开信号手数。
    用法:
    BKVOL返回模型当前的多头持仓。
    1、加载运行:
    (1)回测系统运行中,BKVOL不受资金情况的限制,按照信号显示开仓手数。
    2、回测运行中:
    (1)如果资金不够开仓,开仓手数为0,BKVOL返回值为0。
    (2)BK(BPK)信号出现并且确认固定后,BKVOL的取值增加开仓手数的数值;SP(SPK)信号出现并且确认固定后,BKVOL的取值减少平仓手数的数值。
    
    
    例:
    BKVOL=0&&C>O,BK(1);                   // 多头持仓为0并且收盘价大于开盘价时,买开一手
    BKVOL>=1&&H>HV(H,5),BK(2);            // 多头持仓大于等于1,并且当根K线的最高价大于前面5个周期中最高价中最大值时,加仓2手
    BKVOL>0&&L<REF(L,5),SP(BKVOL);        // 多头持仓大于0,并且当根K线的最低价小于5个周期前K线的最低价时,卖平所有多头持仓
    
    • ## BKHIGH

    रिटर्न डेटा कॉन्ट्रैक्ट की खरीद के बाद से यह सबसे अधिक कीमत है।

    返回数据合约买开仓以来的最高价。
    用法:
    BKHIGH返回数据合约最近一次模型买开位置到当前的最高价。
    1、不同信号执行方式,其返回值分别为:
    (1)信号执行方式为K线走完确认信号下单。
    a.历史信号计算中,BK(BPK)信号之后的K线返回委托以来的数据合约行情的最高价。
    b.加载运行过程中,BK(BPK)信号当根K线返回的为信号发出时数据合约行情的最新价,BK之后的K线返回委托以来的数据合约行情最高价。
    
    
    从BK(BPK)信号发出时开始统计数据合约行情的最高价;信号消失,返回上次买开以来的数据合约行情的最高价,信号确认存在,返回当根K线记录的数据合约行情的最高价。
    注:BK信号发出后,中间出了信号消失,从最后一次信号出现开始统计数据合约最高价。
    (3)信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG)。
    BK(BPK)信号的当根K线返回从信号发出到K线走完时数据合约行情的最高价;BK(BPK)信号之后的K线返回信号发出以来数据合约行情的最高价。
    
    
    例:
    C>O,BK;
    C>BKPRICE&&C<BKHIGH-5,SP;
    AUTOFILTER;                            // 最新价低于买开仓以来的数据合约最高价5个点,止盈平仓
    
    • ## BKLOW

    रिटर्न डेटा कॉन्ट्रैक्ट्स की खरीद के बाद से यह सबसे कम कीमत है।

    返回数据合约买开仓以来的最低价。
    用法:
    BKLOW返回数据合约最近一次模型买开位置到当前的最低价。
    1、不同信号执行方式,其返回值分别为:
    (1)K线走完确认信号下单
        a.历史信号计算中,BK(BPK)信号之后的K线返回委托以来的数据合约行情的最低价。
        b.加载运行过程中,BK(BPK)信号当根K线返回的为信号发出时数据合约行情的最新价,BK之后的K线返回委托以来的数据合约行情最低价。
    
    
    从BK(BPK)信号发出时行情时开始统计数据合约行情的最低价;信号消失,返回上次买开以来的数据合约行情的最低价,信号确认存在,返回当根K线记录的数据合约行情的最低价。
    注:BK信号发出后,中间出了信号消失,从最后一次信号出现开始统计数据合约最低价。
    (3)信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG)
    BK(BPK)信号的当根K线返回的从信号发出到K线走完时数据合约行情的最低价;BK(BPK)信号之后的K线返回信号发出以来数据合约行情的最低价。
    
    
    例:
    C>O,BK;
    C>BKLOW+5,SP;
    AUTOFILTER;                            // 最新价高于买开仓以来数据合约的最低价5个点,平仓
    
    • ## SKPRICE

    रिटर्न डेटा कॉन्ट्रैक्ट के अंतिम सिग्नल की कीमत।

    SKPRICE 返回数据合约最近一次卖开信号价位。
    
    
    用法:
    SKPRICE 返回数据合约最近一次卖开信号发出时的行情的最新价。
    
    
    注:
    1、当数据合约和交易合约相同时SKPRICE值和SKPRICE1值相等。
    2、当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最近一次开仓信号的价格,而不是开仓均价。
    3、不同信号执行方式,其返回值分别为:
    (1)信号执行方式为不进行信号复核
        a.历史回测:SKPRICE返回信号发出时的数据合约行情最新价。
    (2)信号执行方式选择K线走完确认信号下单
        a.历史回测:SKPRICE返回信号发出时数据合约当根K线的收盘价。
    (3)信号执行方式设置为K线走完进行信号复核
        a.历史回测:SKPRICE返回信号发出时数据合约当根K线的收盘价。
    
    
    例:
    CLOSE-SKPRICE>60 && SKPRICE>0 && SKVOL>0, BP;          // 如果卖开价位比当前价位低出60,且空头持仓存在,买平仓
    
    • ## SKPRICEAV

    रिटर्न डेटा कॉन्ट्रैक्ट रिक्त स्थिति औसत मूल्य

    SKPRICEAV 返回数据合约空头开仓均价。
    
    
    用法:
    SKPRICEAV 返回返回数据合约空头开仓均价。
    
    
    注:
    1、一开一平信号过滤模型:
    (1)开仓信号后,未出平仓信号时:SKPRICEAV取值和SKPRICE取值相同。
    (2)平仓信号后:SKPRICEAV返回值为0。
    2、加减仓模型:
    (1)持仓不为0时:SKPRICEAV返回数据合约持仓的开仓均价。
    (2)加减仓模型持仓为0时:SKPRICEAV返回值为0。
    
    
    注:
    该函数的计算考虑滑点。
    
    
    例:
    SKPRICEAV-CLOSE>60,BP(SKVOL);                          // 当前价位比空头开仓均价低出60,平掉所有空头持仓
    
    • ## SKVOL

    सिग्नल नंबर बेचने के लिए

    卖开信号手数
    用法:
    SKVOL返回模型当前的空头持仓。
    1、加载运行:
    (1)回测系统运行中,SKVOL不受资金情况的限制,按照信号显示开仓手数。
    2、回测运行中:
    (1)如果资金不够开仓,开仓手数为0,SKVOL返回值为0。
    (2)SK(SPK)信号出现并且确认固定后,SKVOL的取值增加开仓手数的数值;BP(BPK)信号出现并且确认固定后,SKVOL的取值减少平仓手数的数值。
    
    
    例:
    SKVOL=0&&C<O,SK(1);                                    // 空头持仓为0并且收盘价小于开盘价时,卖开一手
    SKVOL>=1&&L<LV(L,5),SK(2);                             // 空头持仓大于等于1,并且当根K线的最低价小于前面5个周期中最低价中最小值时,加仓2手
    SKVOL>0&&H>REF(H,5),BP(SKVOL);                         // 空头持仓大于0,并且当根K线的最高价大于5个周期前K线的最高价时,买平所有空头持仓
    
    • ## SKHIGH

    रिटर्न डेटा कॉन्ट्रैक्ट्स की बिक्री के बाद से अब तक की सबसे अधिक कीमत।

    返回数据合约卖开仓以来的最高价。
    用法:
    SKHIGH返回数据合约最近一次模型卖开位置到当前的最高价。
    1、不同信号执行方式,其返回值分别为:
    (1)K线走完确认信号下单
       a.历史信号计算中,SK(SPK)信号之后的K线返回委托以来的数据合约行情的最高价。
       b.加载运行过程中,SK(SPK)信号当根K线返回的为信号发出时数据合约行情的最新价,SK之后的K线返回委托以来的数据合约行情最高价。
    
    
    从SK(SPK)信号发出时开始统计数据合约行情的最高价;信号消失,返回上次卖开以来的数据合约行情的最高价,信号确认存在,返回当根K线记录的数据合约行情的最高价。
    注:SK信号发出后,中间出了信号消失,从最后一次信号出现开始统计数据合约最高价。
    (3)信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG)
    SK(SPK)信号的当根K线返回的从信号发出到K线走完时数据合约行情的最高价;SK(SPK)信号之后的K线返回信号发出以来数据合约行情的最高价。
    
    
    例:
    C<O,SK;
    C<SKHIGH-5,BP;
    AUTOFILTER;                                            // 最新价低于卖开仓以来数据合约的最高价5个点,平仓
    
    • ## SKLOW

    रिटर्न डेटा कॉन्ट्रैक्ट की बिक्री के बाद से सबसे कम कीमत।

    返回数据合约卖开仓以来的最低价。
    用法:
    SKLOW返回数据合约最近一次模型卖开位置到当前的最低价。
    1、不同信号执行方式,其返回值分别为:
    (1)K线走完确认信号下单
       a.历史信号计算中,SK(SPK)信号之后的K线返回委托以来的数据合约行情的最低价。
       b.加载运行过程中,SK(SPK)信号当根K线返回的为信号发出时数据合约行情的最新价,SK之后的K线返回委托以来的数据合约行情最低价。
    信号发出时行情时开始统计数据合约行情的最低价;信号消失,返回上次卖开以来的数据合约行情的最低价,信号确认存在,返回当根K线记录的数据合约行情的最低价。
    注:SK信号发出后,中间出了信号消失,从最后一次信号出现开始统计数据合约最低价。
    (3)信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG)
    SK(SPK)信号的当根K线返回的从信号发出到K线走完时数据合约行情的最低价;SK(SPK)信号之后的K线返回信号发出以来数据合约行情的最低价。
    
    
    例:
    C<O,SK;
    C<SKPRICE&&C>SKLOW+5,BP;
    AUTOFILTER;                                           // 最新价高于卖开仓以来数据合约的最低价5个点,止盈平仓
    
    • ## ISLASTBK

    यह निर्धारित करें कि अंतिम संकेत बीके है या नहीं।

    ISLASTBK判断上一个交易信号是否是BK。
    
    
    用法:
    ISLASTBK上一个交易信号是BK则返回1(Yes),否则返回0(No)。
    
    
    BK信号未确认时,ISLASTBK返回值0。
    BK信号确认后,ISLASTBK返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),BK信号当根ISLASTBK返回值为1。
    
    
    注:模型中含有BPK条件,且上一个信号为平仓信号时,由BPK指令产生的BK信号,ISLASTBK返回0,ISLASTBPK返回1。
    
    
    例:
    C>O,BK;
    ISLASTBK&&C>BKPRICE,SP;
    AUTOFILTER;                                           // 上一个信号是BK信号,且最新价大于开仓价格,卖平仓
    
    • ## ISLASTSK

    यह निर्धारित करने के लिए कि क्या अंतिम सिग्नल एसके है।

    ISLASTSK判断上一个交易信号是否是SK。
    
    
    用法:
    ISLASTSK上一个交易信号是SK则返回1(Yes),否则返回0(No)。
    
    
    SK信号未确认时,ISLASTSK返回值0。
    SK信号确认后,ISLASTSK返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),SK信号当根ISLASTSK返回值为1。
    
    
    注:模型中含有SPK条件,且上一个信号为平仓信号时,由SPK指令产生的SK信号,ISLASTSK返回0,ISLASTSPK返回1。
    
    
    例:
    C<O,SK;
    ISLASTSK&&C<SKPRICE,BP;
    AUTOFILTER;                                         // 上一个信号是SK信号,且最新价小于开仓价格,买平仓
    
    • ## ISLASTBP

    यह पता लगाने के लिए कि क्या यह बीपी है।

    ISLASTBP判断上一个交易信号是否是BP。
    
    
    用法:
    ISLASTBP上一个交易信号是BP则返回1(Yes),否则返回0(No)。
    
    
    BP信号未确认时,ISLASTBP返回值0。
    BP信号确认后,ISLASTBP返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),BP信号当根ISLASTBP返回值为1。
    
    
    例:
    C<O,SK(2);
    C>O,BP(1);
    ISLASTBP,BP(1);                                    // 上一个信号是买平仓信号,则减仓一手
    
    • ## ISLASTSP

    यह निर्धारित करें कि अंतिम संकेत एसपी है या नहीं।

    ISLASTSP判断上一个交易信号是否是SP。
    
    
    用法:
    ISLASTSP,上一个交易信号是SP则返回1(Yes),否则返回0(No)。
    
    
    SP信号未确认时,ISLASTSP返回值0。
    SP信号确认后,ISLASTSP返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),SP信号当根ISLASTSP返回值为1。
    
    
    例:
    C>O,BK(2);
    C<O,SP(1);
    ISLASTSP,SP(1);                                   // 上一个信号是卖平仓信号,则减仓一手
    
    • ## ISLASTBPK

    यह पता लगाने के लिए कि क्या अंतिम संकेत बीपीके है।

    ISLASTBPK判断上一个交易信号是否是BPK。
    
    
    用法:
    ISLASTBPK上一个交易信号是BPK则返回1(Yes),否则返回0(No)。
    
    
    BPK信号未确认时,ISLASTBPK返回值0。
    BPK信号确认后,ISLASTBPK返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),BPK信号当根ISLASTBPK返回值为1。
    
    
    注:模型中含有BPK条件,且上一个信号为平仓信号时,由BPK指令产生的BK信号,ISLASTBK返回0,ISLASTBPK返回1。
    
    
    例:
    C>O,BPK;
    ISLASTBPK&&C<O,SPK;
    AUTOFILTER;                                      // 上一个信号是BPK信号,则反手SPK
    
    • ## ISLASTSPK

    यह निर्धारित करने के लिए कि क्या अंतिम सिग्नल एसपीके है।

    ISLASTSPK判断上一个交易信号是否是SPK。
    
    
    用法:
    ISLASTSPK上一个交易信号是SPK则返回1(Yes),否则返回0(No)。
    
    
    SPK信号未确认时,ISLASTSPK返回值0。
    SPK信号确认后,ISLASTSPK返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),SPK信号当根ISLASTSPK返回值为1。
    
    
    注:模型中含有SPK条件,且上一个信号为平仓信号时,由SPK指令产生的SK信号,ISLASTSK返回0,ISLASTSPK返回1。
    
    
    例:
    C<O,SPK;
    ISLASTSPK&&C>O,BPK;
    AUTOFILTER;                                     // 上一个信号是SPK信号,则反手BPK
    
    • ## ISLASTSTOP

    यह निर्धारित करने के लिए कि क्या अंतिम सिग्नल STOP है।

    ISLASTSTOP判断上一个交易信号是否是STOP。
    
    
    用法:
    ISLASTSTOP上一个交易信号是STOP则返回1(Yes),否则返回0(No)。
    
    
    注:收盘价模型STOP信号下根K线ISLASTSTOP返回值为1;指令价模型STOP信号当根K线ISLASTSTOP返回值为1。
    
    
    例:
    CROSS(C,MA(C,5)),BK(2);
    STOP(0,5);
    ISLASTSTOP&&CROSS(C,MA(C,10)),BK(1);           // 上一个信号是STOP信号,且价格上穿10周期均线,开仓一手
    
    • ## ISLASTCLOSEOUT

    यह निर्धारित करने के लिए कि क्या अंतिम सिग्नल CLOSEOUT है।

    ISLASTCLOSEOUT判断上一个信号是否CLOSEOUT。
    
    
    用法:
    ISLASTCLOSEOUT上一个交易信号是CLOSEOUT返回1(Yes),否则返回0(No)。
    
    
    CLOSEOUT信号未确认时,ISLASTCLOSEOUT返回值0。
    CLOSEOUT信号确认后,ISLASTCLOSEOUT返回1。
    b.信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG),CLOSEOUT信号当根ISLASTCLOSEOUT返回值为1。
    
    
    例:
    ISLASTCLOSEOUT&&C>O,BK(1);                     // 上一个信号是清仓信号,并且当根K线是阳线,则买开一手
    
    • ## BARSBK

    पिछली बार सिग्नल की स्थिति खरीदी थी

    BARSBK上一次买开信号位置。
    
    
    用法:
    BARSBK返回上一次买开仓的K线距离当前K线的周期数(不包含出现BK信号的那根K线)。
    取包含BK信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSBK+1;由于发出BK信号的当根k线BARSBK返回空值,则BARSBK+1在发出BK信号当根k线返回空值。
    
    
    注:
    1、若当前K线之前无BK信号,则函数返回值为空值。
    2、BK信号固定后BARSBK返回为空值。
    (1)设置信号执行方式为K线走完确认信号下单。
    BARSBK返回值为上一个BK信号距离当前的K线根数(包含当前K线)
    (2)设置信号执行方式为出信号立即下单,不复核(例如:在模型中写入MULTSIG)
        a.历史信号计算中,出现BK信号的当根K线,BARSBK返回空值。
        b.加载运行过程中,信号固定后BARSBK返回空值。
    
    
    BARSBK返回值为上一个BK信号距离当前的K线根数(包含当前K线)。
    
    
    例:
    1、BARSBK>10,SP;                  // 上一次买开仓(不包含出现买开信号的那根K线)距离当前K线的周期数大于10,卖平
    2、HHV(H,BARSBK+1);               // 上一次买开仓(包含开仓信号出现的当根k线)到当前的最高价的最大值
    当根K线出现BK信号,AA返回为空值,需要返回当根K线上最高价,模型需要修改为:
    AA:=IFELSE(BARSBK>=1,HHV(H,BARSBK+1),H);
    (1)当根K线出现BK信号,BARSBK返回为空值,不满足BARSBK>=1的条件,则取值为当根K线的最高价H。
    (2)发出BK信号之后K线BARSBK返回买开仓的K线距离当前K线的周期数,满足BARSBK>=1的条件,则取值为HHV(H,BARSBK+1),即买开仓(包含开仓信号出现的当根k线)到当前的最高价的最大值。
    修改后如果平仓条件中用到了AA的值,当根K线满足了平仓条件,可以出现平仓信号。
    3、AA:=IFELSE(BARSBK>=1,REF(C,BARSBK),C);           // 取最近一次买开仓K线的收盘价
    (1)发出BK信号的当根k线BARSBK返回空值,则当根K线不满足BARSBK>=1的条件,AA返回当根k线的收盘价。
    (2)发出BK信号之后的k线BARSBK返回买开仓的K线距离当前K线的周期数,则AA返回REF(C,BARSBK),即开仓k线的收盘价。
    (3)例:1、2、3三根k线,1中的K线为开仓信号的当根k线,则返回当根k线的收盘价,2、3中的K线AA返回值为1中的K线的收盘价。
    
    • ## BARSSK

    पिछली बार सिग्नल की जगह बेची गई थी

    BARSSK上一次卖开信号位置。
    
    
    用法:
    BARSSK返回上一次卖开仓的K线距离当前K线的周期数(不包含出现SK信号的那根K线)。
    取包含SK信号出现的那根K线到当前K线的周期数,需要在此函数后+1,即BARSSK+1;由于发出SK信号的当根k线BARSSK返回空值,则BARSSK+1在发出SK信号当根k线返回空值。
    
    
    注:
    1、若当前K线之前无SK信号,则函数返回值为空值。
    2、SK信号固定后BARSSK返回为空值。
    (1)设置信号执行方式为K线走完确认信号下单。
    BARSSK返回值为上一个SK信号距离当前的K线根数(包含当前K线)
    (2)设置信号执行方式为出信号立即下单,不复核(例如:在模型中写入MULTSIG)
        a.历史信号计算中,出现SK信号当根K线,BARSSK返回空值。
        b.加载运行过程中,SK信号当根K线,信号固定后BARSSK返回空值。
    
    
    BARSSK返回值为上一个SK信号距离当前的K线根数(包含当前K线)。
    
    
    例:
    1、BARSSK>10,BP;                                        // 上一次卖开仓(不包含出现买开信号的那根K线)距离当前K线的周期数大于10,买平
    2、LLV(L,BARSSK+1);                                     // 上一次卖开仓(包含开仓信号出现的当根k线)到当前的最低价的最小值
    当根K线出现SK信号,AA返回为空值,如果需要返回当根K线上最低价,模型需要修改为:
    AA:=IFELSE(BARSSK>=1,LLV(L,BARSSK+1),L);
    (1)当根K线出现SK信号,BARSSK返回为空值,不满足BARSSK>=1的条件,则取值为当根K线的最低价L。
    (2)发出SK信号之后K线SARSBK返回卖开仓的K线距离当前K线的周期数,满足BARSSK>=1的条件,则取值为LLV(L,BARSSK+1),即卖开仓(包含开仓信号出现的当根k线)到当前的最低价的最小值。
    修改后如果平仓条件中用到了AA的值,当根K线满足了平仓条件,可以出现平仓信号。
    3、AA:=IFELSE(BARSSK>=1,REF(C,BARSSK),C);               // 取最近一次卖开仓K线的收盘价
    (1)发出SK信号的当根k线BARSSK返回空值,则当根K线不满足BARSSK>=1的条件,AA返回当根k线的收盘价。
    (2)发出SK信号之后的k线BARSSK返回卖开仓的K线距离当前K线的周期数,则AA返回REF(C,BARSSK),即开仓k线的收盘价。
    (3)例:1、2、3三根k线,1K线为开仓信号的当根k线,则返回当根k线的收盘价,2、3K线AA返回值为1K线的收盘价。
    
    • ## BARSSP

    पिछली बार बराबरी पर थी।

    BARSSP上一次卖平信号位置。
    
    
    用法:
    BARSSP返回上一次卖平仓的K线距离当前K线的周期数(不包含出现SP信号的那根K线)。
    取包含SP信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSSP+1。由于发出SP信号的当根k线BARSSP返回空值,则BARSSP+1在发出SP信号当根k线返回空值。
    
    
    注:
    1、若当前K线之前无SP信号,则函数返回值为空值。
    2、SP信号固定后BARSSP返回为空值。
    (1)设置信号执行方式为K线走完确认信号下单。
    BARSBP返回值为上一个BP信号距离当前的K线根数(包含当前K线)。
    (2)设置信号执行方式为出信号立即下单,不复核(例如:在模型中写入MULTSIG)
        a.历史信号计算中,出现SP信号当根K线,BARSSP返回空值。
        b.加载运行过程中,SP信号当根K线,信号固定后BARSSP返回空值。
    BARSSP返回值为上一个SP信号距离当前的K线根数(包含当前K线)。
    
    
    例:
    1、BARSSP>10,BK;                                 // 上一次卖平仓(不包含出现卖平信号的那根K线)距离当前K线的周期数大于10,买开
    2、AA:=HHV(H,BARSSP+1);                          // 上一次,卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值
    当根K线出现SP信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为:
    AA:=IFELSE(BARSSP>=1,HHV(H,BARSSP+1),H);
    (1)当根K线出现SP信号,BARSSP返回为空值,不满足BARSSP>=1的条件,则取值为当根K线的最高价H。
    (2)发出SP信号之后K线BARSSP返回买平仓的K线距离当前K线的周期数,满足BARSSP>=1的条件,则取值为HHV(H,BARSSP+1),即卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。
    3、AA:=IFELSE(BARSSP>=1,REF(C,BARSSP),C);        // 取最近一次卖平仓K线的收盘价
    (1)发出SP信号的当根k线BARSSP返回空值,则当根K线不满足BARSSP>=1的条件,AA返回当根k线的收盘价。
    (2)发出SP信号之后的k线BARSSP返回卖平仓的K线距离当前K线的周期数,则AA返回REF(C,BARSSP),即平仓k线的收盘价。
    (3)1、2、3三根k线,1中的K线为平仓信号的当根k线,则返回当根k线的收盘价,2、3中的K线AA返回值为1中的K线的收盘价。
    
    • ## BARSBP

    पिछली बार, मैंने एक सिग्नल के स्थान पर खरीदारी की थी।

    BARSBP上一次买平信号位置。
    
    
    用法:
    BARSBP返回上一次买平仓的K线距离当前K线的周期数(不包含出现BP信号的那根K线)。
    取包含BP信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BARSBP+1。由于发出BP信号的当根k线BARSBP返回空值,则BARSBP+1在发出BP信号当根k线返回空值。
    
    
    注:
    1、若当前K线之前无BP信号,则函数返回值为空值。
    2、BP信号固定后BARSBP返回为空值。
    (1)设置信号执行方式为K线走完确认信号下单。
    BARSBP返回值为上一个BP信号距离当前的K线根数(包含当前K线)
    (2)设置信号执行方式为出信号立即下单,不复核(例如:在模型中写入MULTSIG)
        a.历史信号计算中,出现BP信号当根K线,BARSBP返回空值。
        b.加载运行过程中,BP信号当根K线,信号固定后BARSBP返回空值。
    
    
    BARSBP返回值为上一个BP信号距离当前的K线根数(包含当前K线)。
    
    
    例:
    1、BARSBP>10,BK;                 // 上一次买平仓(不包含出现买平信号的那根K线)距离当前K线的周期数大于10,买开
    2、AA:=HHV(H,BARSBP+1);          // 上一次买平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值
    当根K线出现BP信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为:
    AA:=IFELSE(BARSBP>=1,HHV(H,BARSBP+1),H);
    (1)当根K线出现BP信号,BARSBP返回为空值,不满足BARSBP>=1的条件,则取值为当根K线的最高价H。
    (2)发出BP信号之后K线BARSBP返回买平仓的K线距离当前K线的周期数,满足BARSBP>=1的条件,则取值为HHV(H,BARSBP+1),即买平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。
    3、AA:=IFELSE(BARSBP>=1,REF(C,BARSBP),C);//取最近一次买平仓K线的收盘价:
    (1)发出BP信号的当根k线BARSBP返回空值,则当根K线不满足BARSBP>=1的条件,AA返回当根k线的收盘价。
    (2)发出BP信号之后的k线BARSBP返回买平仓的K线距离当前K线的周期数,则AA返回REF(C,BARSBP),即平仓k线的收盘价。
    (3)例:1、2、3三根k线,1中的K线为平仓信号的当根k线,则返回当根k线的收盘价,2、3中的K线AA返回值为1中的K线的收盘价。
    
    • ## REFSIG_VOL

    सिग्नल घंटे को लौटाता है जब रूट K लाइन से शुरू होता है, तो Nth निश्चित सिग्नल के लिए सिग्नल घंटे की गणना करें (बैक-हाथ कमांड के लिए स्टैंड-अप घंटे) ।

    उपयोगः REFSIG_VOL(Sig,N);, यह निर्धारित करने के लिए कि जब रूट K लाइन से शुरू होता है तो N वें निश्चित सिग्नल की संख्या कितनी है। यदि कोई सिग्नल नहीं है, या कोई निश्चित सिग्नल नहीं है, तो यह फ़ंक्शन 0 देता है।

    नोट: 1। सिग्नल जो सिग्नल का समर्थन करता है वह हैःBK,SK,BP,SP,BPK,SPK,CLOSEOUT,STOP。 2। यदि उलट�