El precio más alto en el mercado de contratos de datos. b. Durante el proceso de carga, la señal SK (SPK) es el precio más reciente del mercado de contratos de datos al momento de la emisión de la señal cuando la línea raíz K regresa, y el precio más alto del mercado de contratos de datos desde que la línea K regresa después de la SK.
从SK(SPK)信号发出时开始统计数据合约行情的最高价;信号消失,返回上次卖开以来的数据合约行情的最高价,信号确认存在,返回当根K线记录的数据合约行情的最高价。
注:SK信号发出后,中间出了信号消失,从最后一次信号出现开始统计数据合约最高价。
(3)信号执行方式选择不进行信号复核(例如:在模型中写入MULTSIG)
SK(SPK)信号的当根K线返回的从信号发出到K线走完时数据合约行情的最高价;SK(SPK)信号之后的K线返回信号发出以来数据合约行情的最高价。
例:
C<O,SK;
C<SKHIGH-5,BP;
AUTOFILTER; // 最新价低于卖开仓以来数据合约的最高价5个点,平仓
```
El precio más bajo desde que se vendieron los contratos de datos.
返回数据合约卖开仓以来的最低价。
用法:
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个点,止盈平仓
El resultado es que la señal es BK.
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信号,且最新价大于开仓价格,卖平仓
El resultado es que la señal es SK.
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信号,且最新价小于开仓价格,买平仓
El análisis de la señal de BP puede ayudar a determinar si una señal es BP.
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); // 上一个信号是买平仓信号,则减仓一手
Para determinar si una señal es SP.
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); // 上一个信号是卖平仓信号,则减仓一手
El resultado es que la señal es BPK.
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
El resultado es que la señal es SPK.
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
Es una señal de alto nivel que se utiliza para determinar si una señal es 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周期均线,开仓一手
Para determinar si una señal es 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线是阳线,则买开一手
La última vez que compré una posición de señal.
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线的收盘价。
La última vez que vendieron la posición de la señal fue en el año 2010.
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线的收盘价。
La última vez que vendí una posición de señal plana.
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线的收盘价。
La última vez que compré una posición de señal plana.
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线的收盘价。
Devuelve el número de manos de la señal de signo fijo N desde el inicio de la raíz de la línea K.
Cómo usarlo:REFSIG_VOL(Sig,N);
Se determina el número de manos de la N signo fijo de Sig desde que la raíz de la línea K comienza a descomplicar. Si no hay signo de Sig, o no hay signo de Sig fijo, la función devuelve 0.
Nota: No se puede ver.
La señal de posición Sig es compatible con:BK
,SK
,BP
,SP
,BPK
,SPK
,CLOSEOUT
,STOP
¿Qué es esto?
2, si la función regresa el número de comandos de la señal actual si la segunda señal Sig fija se encuentra en la línea K de la raíz.
Cuando N es 0 o un valor nulo, la función devuelve 0.
5, el parámetro N es compatible con las variables.
Ejemplo:
// 如果从当根K线开始倒数第3个固定的BK信号所在的距离当前K线有5根K线,并且信号手数大于2,平掉所有持仓
REFSIG_PLACE(BK,3)=5&&REFSIG_VOL(BK,3)>2,SP(BKVOL);
Devuelve el precio de la señal de la señal N fija de Sig desde el inicio de la raíz K.
Cómo usarlo:REFSIG_PRICE(Sig,N);
, determina el valor de la señal de la señal de Sig fija N desde que la raíz de la línea K comienza a invertir. Si no hay Sig, o si no hay Sig fija, la función devuelve el valor nulo.
Nota: No se puede ver.
La señal de posición Sig es compatible con:BK
,SK
,BP
,SP
,BPK
,SPK
,CLOSEOUT
,STOP
¿Qué es esto?
2, si hay una señal de Sig fija en la línea de la raíz K, entonces la función calcula la señal, incluyendo la señal de la línea de la raíz K.
3, Cuando N es 0 o un valor en blanco, la función devuelve el valor en blanco.
4, el parámetro N es compatible con las variables.
Ejemplo:
// 如果从当根K线开始倒数第3个固定的BK信号的开仓价位为3000,并且多头持仓大于0,卖平仓
REFSIG_PRICE(BK,3)=3000&&BKVOL>0,SP;
El número de señales X durante N ciclos de estadística.
Cómo usarlo:COUNTSIG(X,N);
El número de señales X durante N ciclos de estadística.
Así que x puede serBK
,SK
,SP
,BP
,SPK
,BPK
,CLOSEOUT
,STOP
。
Nota: No se puede ver.
En el primer ciclo estadístico,
(1) contiene la línea k actual.
(2) Si N es 0, se calcula desde el primer valor válido.
(3) Cuando N es el valor válido, pero el número de líneas k actuales es inferior a N raíces, se calcula desde la primera raíz hasta el ciclo actual.
(4) Cuando N es un valor vacío, el valor devuelto es un valor vacío.
(5) N puede ser una variable.
2o, cuando la señal estadística:
(1) El modo de ejecución de la señal se selecciona para la línea K después de que la señal de confirmación o la línea K después de que la línea de revisión (por ejemplo: escribir en el modelo CHECKSIG ((SIG,
Ejemplo:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
BKN:=COUNTSIG(BK,N);
MA5:=MA(C,5);
BKN=0&&C>MA5,BK; // 当日内日未出现过BK信号并且最新价大于5周期均线,则买开仓
La posición de la línea K de la señal de apertura de la posición se especifica.
Cómo usarlo:ENTRYSIG_PLACE(N);
, toma la posición de la línea K en la que se encuentra la N primera señal de apertura en una operación completa. Si no hay señal de apertura, la función devuelve el valor en blanco.
Nota: No se puede ver.
La primera señal de apertura es:BK
,SK
,BPK
,SPK
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de apertura es menor que N en una transacción completa, la función devuelve el valor en blanco.
La posición de la línea K es el número de raíces de la línea K desde la línea K actual hasta la señal de apertura especificada.
Cuando N es 0 o un valor nulo, la función devuelve el valor nulo.
6, Parámetro N no es compatible como variable.
Ejemplo:
ENTRYSIG_PLACE(3)=5&&BKVOL>0,SP; // 如果第3个开仓信号所在K线距离当前K线有5根K线,并且多头持仓大于0,卖平仓
Para obtener el precio de la señal de apertura especificada.
Cómo usarlo:ENTRYSIG_PRICE(N);
Si no hay una señal de apertura, la función devuelve el valor en blanco.
Nota: No se puede ver.
La primera señal de apertura es:BK
,SK
,BPK
,SPK
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de apertura es menor que N en una transacción completa, la función devuelve el valor en blanco.
Cuando N es 0 o un valor nulo, la función devuelve el valor nulo.
5, el parámetro N no es compatible como variable.
El cálculo de esta función contiene puntos de deslizamiento.
7. Modelo de precio de cierre: no hay cambios en la toma de valor de la función de la línea K de la raíz de la señal especificada.
Modelo de precio de la orden: el precio de la N primera señal de apertura de la operación en el momento en que la línea K de la raíz de la señal especificada regresa.
Ejemplo:
ENTRYSIG_PRICE(3)=3000&&BKVOL>0,SP; // 如果第3个固定的开仓信号的开仓价位为3000,并且多头持仓大于0,卖平仓
El número de señales para indicar la señal de apertura.
Cómo usarlo:ENTRYSIG_VOL(N);
Si no hay una señal de apertura, la función devuelve el valor en blanco.
Nota: No se puede ver.
La primera señal de apertura es:BK
,SK
,BPK
,SPK
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de apertura es menor que N en una transacción completa, la función devuelve el valor en blanco.
Cuando N es 0 o un valor nulo, la función devuelve el valor nulo.
5, el parámetro N no es compatible como variable.
6. Modelo de precio de cierre: no hay cambios en la toma de valor de la función de la línea de la raíz K de la señal especificada.
Modelo de precio de la orden: el número de comandos de la señal de apertura N en el momento en que la línea K de la raíz de la señal especificada devuelve el número de comandos de la señal de apertura N en el momento de la operación.
Ejemplo:
ENTRYSIG_PRICE(3)=3000&&ENTRYSIG_VOL(3)>2,SP; // 如果第3个固定的开仓信号的开仓价位为3000,并且第3个固定的开仓信号的信号手数大于2,卖平仓
Obtener la posición de la línea K de la señal de equilibrio especificada.
Cómo usarlo:EXITSIG_PLACE(N);
, toma la posición de la línea K en la que se encuentra la Nra señal de equilibrio en una transacción completa. Si no hay una señal de equilibrio, la función devuelve el valor en blanco.
Nota: No se puede ver.
En el primer caso, las señales de liquidación son:BP
,SP
,CLOSEOUT
,STOP
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de equilibrio es menor que N, la función devuelve el valor en blanco.
La posición de la línea K es el número de raíces de la línea K desde la línea K actual hasta la señal de equilibrio especificada.
Cuando N es 0 o un valor nulo, la función devuelve el valor nulo.
6, Parámetro N no es compatible como variable.
Ejemplo:
EXITSIG_PLACE(3)=5&&BKVOL<=0,BK; // 如果第3个平仓信号所在K线距离当前K线有5根K线,并且没有多头持仓,买开仓
Para obtener el precio de la señal de liquidación especificada.
Cómo usarlo:EXITSIG_PRICE(N);
Si no hay una señal de liquidación, la función devuelve el valor en blanco.
Nota: No se puede ver.
En el primer caso, las señales de liquidación son:BP
,SP
,CLOSEOUT
,STOP
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de liquidación en una transacción completa es menor que N, la función devuelve el valor en blanco.
Cuando N es 0 o un valor nulo, la función devuelve 0.
5, el parámetro N no es compatible como variable.
6, el cálculo de esta función contiene puntos de deslizamiento
7. Modelo de precio de cierre: no hay cambios en la toma de valor de la función de la línea K de la raíz de la señal especificada.
Modelo de precio de la orden: el precio de la señal N de liquidación en el momento en que se realiza la operación cuando la línea K de la raíz de la señal especificada regresa.
Ejemplo:
EXITSIG_PRICE(3)=3000&&BKVOL>0,SP; // 如果第3个固定的平仓信号的平仓价位为3000,并且多头持仓大于0,卖平仓
Para obtener el número de manos de señal de la señal de liquidación especificada.
Cómo usarlo:EXITSIG_VOL(N)
Tomar el número de señales de la N signo de liquidación en una transacción completa. Si no hay una señal de liquidación, la función devuelve el valor en blanco.
Nota: No se puede ver.
En el primer caso, las señales de liquidación son:BP
,SP
,CLOSEOUT
,STOP
¿Qué es esto?
2, desde la apertura hasta la tenencia de 0 se considera una transacción completa.
3, cuando el número de señales de liquidación en una transacción completa es menor que N, la función devuelve el valor en blanco.
Cuando N es 0 o un valor nulo, la función devuelve 0.
5, el parámetro N no es compatible como variable.
6. Modelo de precio de cierre: no hay cambios en la toma de valor de la función de la línea de la raíz K de la señal especificada.
Modelo de precio de la orden: en la línea K de la raíz de la señal especificada, devuelve el número de comandos de la señal de equilibrio N de la transacción en cuestión.
Ejemplo:
EXITSIG_PRICE(3)=3000&&EXITSIG_VOL(3)>2,BK; // 如果第3个固定的平仓信号的平仓价位为3000,并且第3个固定的平仓信号的信号手数大于2,买开仓
El número de las manos soltas.
MYVOL取下单手数。
用法:取下单手数,多用于在加减仓模型加载多个合约的时候的手数计算。
注:
回测:返回回测参数中设置的手数。
例:
// 加载参数中下单手数设置为3时,下面编写BK的下单手数为6
C>O,BK(2*MYVOL);
C<O,SP(BKVOL);
Las cuentas están disponibles.
MONEY账户可用资金。
用法:MONEY返回账户可用资金,用于仓位、手数等计算。
计算方法:
1、账户中MONEY的初始值为保证金参数中设置的起始资金。
2、历史回测中MONEY的初始值为回测参数中设置的初始资金。
3、开仓信号当根k线的MONEY值:开仓前可用资金-持仓保证金-手续费,其中持仓保证金=开仓价格*保证金比例*交易单位*手数。
4、开仓后未平仓的k线的MONEY值=开仓信号前k线的MONEY值+浮动盈亏PROFIT。
5、平仓信号当根k线的MONEY值:平仓前可用资金+平仓盈亏+平仓释放的保证金-手续费,其中平仓释放的保证金=开仓价格*保证金比例*交易单位*手数。
注:
1、信号执行方式为,‘K线走完确认下单’或‘XX下单,K线走完复核’:
a.开仓信号当根K线,MONEY返回值为上根K线的可用资金-开仓保证金-手续费。
b.平仓信号当根K线,MONEY返回值为上根K线的可用资金+平仓盈亏+持仓释放的保证金-手续费。
2、信号执行方式选择,‘出信号下单,不进行复核’:
a.开仓信号当根K线,MONEY返回值为当根k线开仓之前的可用资金-开仓保证金-手续费。
b.平仓信号当根K线,MONEY返回值为当根K线平仓之前的可用资金+平仓盈亏+平仓释放的保证金-手续费。
3、信号执行方式为‘K线走完确认信号下单’时,平仓盈亏=(平仓信号当根K线的收盘价-开仓价格)*手数*交易单位-手续费。
4、信号执行方式为‘出信号立即下单,不复核’时,平仓盈亏=(平仓信号的指令价-开仓价格)*手数*交易单位-手续费。
5、账户初始化后,MONEY返回值为初始化框中可用资金。
例:
K:=MONEY*0.2/(C*MARGIN*UNIT+FEE); // 账户可用资金的20%可以开仓的手数(此写法适用于按固定手数收取手续费的合约),FEE自定义,或者计算
Los derechos de las cuentas.
MONEYTOT账户权益。
用法:MONEYTOT返回当前账户权益,模型进行仓位控制、下单手数等资金管理时使用。
计算方法:MONEYTOT=账户可用资金+持仓保证金。
注:
1、账户中MONEYTOT的初始值为保证金参数中设置的起始资金。
2、历史回测中MONEYTOT的初始值为回测参数中设置的初始资金。
3、账户初始化时:
a.当前信号为开仓信号,MONEYTOT返回值为初始化框中账户可用资金。
b.当前信号为平仓信号,则MONEYTOT返回初始化框中账户可用资金+持仓保证金。
4、开仓信号当根k线:MONEYTOT=账户可用资金+持仓保证金。
5、开仓后平仓前:MONEYTOT返回当前账户可用资金+持仓保证金。
6、平仓信号当根k线:持仓为0时,MONEYTOT=可用资金;持仓不为0时,MONEYTOT=可用资金+持仓占用的保证金。
注:
持仓列表可用资金为包含了浮动盈亏的可用资金(= 当前权益 - 持仓占用的保证金)。
例:
K:=MONEYTOT*0.2/(C*MARGIN*UNIT+FEE); // 账户权益的20%可以开仓的手数(此写法适用于按固定手数收取手续费的合约),FEE自定义,或者计算。
El dinero disponible en la cuenta de transacción es equivalente a:MONEY
。
Cómo usarlo:ACCOUNTMONEY
El dinero disponible en la cuenta de transacción es devuelto.
El retorno de los intereses en la cuenta de transacción equivale aMONEYTOT
。
Cómo usarlo:ACCOUNTMONEYTOT
Los intereses de las cuentas de transacción regresan.
El número de monedas disponibles en la cuenta de efectivo de la moneda digital.
1、用于数字货币现货,获取当前可用币数。
El tipo de apalancamiento.
Dinero digital en efectivo
a := MARGIN; // 固定为值1
Los futuros de la moneda digital
Los futuros de las monedas digitales tienen un apalancamiento.
a := MARGIN; // 声明变量a,给a赋值当前合约杠杆率
ObtenidoTICK
El precio de venta es el mismo que el precio de venta.
ObtenidoTICK
El precio de venta es de dos veces el precio de venta.
ObtenidoTICK
El precio de venta es de tres dólares.
ObtenidoTICK
El precio de venta es de cuatro.
ObtenidoTICK
El precio de venta es de cinco dólares.
ObtenidoTICK
En la actualidad, la mayoría de los artículos de la revista están en venta.
ObtenidoTICK
El libro se vendió en dos volúmenes.
ObtenidoTICK
En la actualidad, la cantidad de libros vendidos es de tres volúmenes.
ObtenidoTICK
El libro se vendió en cuatro volúmenes.
ObtenidoTICK
En la actualidad, el libro se vende en cinco volúmenes.
ObtenidoTICK
El precio de compra es el siguiente:
ObtenidoTICK
El precio de compra es de dos veces el precio de venta.
ObtenidoTICK
El precio de compra es de tres dólares.
ObtenidoTICK
El precio de compra es de cuatro dólares.
ObtenidoTICK
El precio de compra es de cinco dólares.
ObtenidoTICK
En la actualidad, la mayoría de los usuarios de Twitter están en línea.
ObtenidoTICK
El precio de la compra es de dos veces más.
ObtenidoTICK
En la actualidad, la mayoría de los usuarios de Twitter están en contra de la compra.
ObtenidoTICK
El precio de compra es de cuatro porciones.
ObtenidoTICK
En la actualidad, la mayoría de los usuarios de Twitter están en línea.
ObtenidoTICK
El precio más reciente de los carros.
Si lanzas un texto incorrecto, el programa se retira.
EXIT('msg'); // 需要传入参数,字符串参数需要使用''包裹,抛出一个错误,错误文本为字符串msg
Exportación de los registros
INFO(cond, param, ...);
1、cond 为条件变量,为真输出日志。
2、条件变量后可跟多个可变参数。
例子:
INFO(1, C, '<-收盘价');
Usar CONTRACT para obtener el código del contrato de un intercambio con el mapa de contratos en la configuración actual.
INFO(1, CONTRACT);
Los datos se cargan con la instrucción DATA.
(*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*)
A:DATA('https://www.fmz.com/upload/asset/32bf73a69fc12d36e76.json');
INFO(1, CONTRACT, A);
C>HV(H, 10),SPK;
C<LV(L, 15),BPK;
AUTOFILTER;
Uso['属性名称']
Si tomamos un valor de una propiedad de los datos,https://www.fmz.com/upload/asset/1ef31d778467ed9dd00.json
Para los enlaces de datos externos, pueden ser enlaces a otros programas de servicio que proporcionan datos, o pueden ser datos proporcionados por el centro de datos de la plataforma de comercio cuantitativo del inventor, como por ejemplo la parte de la nota en el ejemplo(*消费指数:DATA('CPI')['城市'];*)
¿Cómo se hace esto?CPI
Obtención de datos (todos los datos no están abiertos por el momento).
(*backtest
start: 2018-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*)
消费指数:DATA('https://www.fmz.com/upload/asset/1ef31d778467ed9dd00.json')['城市'];
(*消费指数:DATA('CPI')['城市'];*)
消费指数>HV(消费指数, 90),BPK;
消费指数<LV(消费指数, 90),SPK;
AUTOFILTER;
Número mínimo de precios
En el mercado de futuros BITMEX, el precio mínimo es de 0.5 puntos. En el mercado de futuros de OKEX, el mínimo de puntos de precio es de 0.01.
Cuando los precios de algunos contratos son más bajos, se debe prestar atención a la precisión de la moneda de precio, la precisión de la variedad de transacciones y si los parámetros de configuración son adecuados.
Número de ciclos más largo de una variable
Influye en el número de barras de la línea K del gráfico, conjavascript
Llamadas en la estrategiaSetMaxBarLen
La función es la misma.
La política del idioma Ma, el número de tenencias que se muestran en la tabla de barras de estado.
El número de personas que tienen un depósito en el mercado es igual al número de personas que tienen un depósito.
El hecho de que el nombre de la ciudad sea un nombre de identidad no es un hecho.
IF H > C THEN
BEGIN
X:=10;
END
Ejemplo:
Cuando el modelo de precios en tiempo real, cuando se detecta la nueva línea KBar:
VARIABLE:N:0;
IF N <> BARPOS AND ISLASTBAR = 1 THEN
BEGIN
N:=BARPOS;
INFO(1, '123');
END
Indicadores de negociación de alto nivel de la serie 98KEn la línea k pasa por la línea solar j1 y se detiene en la línea solar j1 y luego vuelve a presionar la j1 para abrirla, pero cuando se detecta, también se abre en la línea solar sin detenerse en la línea solar j1. D1:=if (jk < 0 && CROSS (close, j1) and CLOSE>OPEN and close>j1, j1,0); D1, BK; /upload/asset/2af6fee 82ea8bb3725687.png También puede leer:
Indicadores de negociación de alto nivel de la serie 98KLa plataforma de comercio de amor nacional tiene una base de datos de funciones en Ma, no se sabe si será compatible en el futuro, como las funciones en Compatible TradingView, así que la estrategia de indicadores de ambos lados se puede transferir directamente a los inventores y cuantificar.
Indicadores de negociación de alto nivel de la serie 98KisLast (x) Descripción de la función: determina si el dato actual es el último dato. ¿Tiene esta función alguna función en el inventor?
wanghehe711@qq.com¿Puede la lengua maya funcionar de una forma multicultural en un disco real?
Es crema.¿Se necesita Java o Python para colgar un MARK? ¿Puedes dar un ejemplo?
Las nubes¿La lengua Ma es compatible con el contrato OKEX? ¿Puedo acceder al API del contrato OKEX?
Los inventores cuantifican - sueños pequeñosBien, mira por aquí.
Los inventores cuantifican - sueños pequeñosActualmente no hay soporte para esta instrucción isLast.
Los inventores cuantifican - sueños pequeñosLa lengua maya es una estrategia de una sola variedad, una sola plataforma, que sólo puede operar una variedad, una cuenta.
Los inventores cuantifican - sueños pequeñosEste tipo de diseño es más complejo, por lo que se recomienda escribir directamente las políticas de JS, PY si se trata de una política de lista de colgar.
Los inventores cuantifican - sueños pequeñosEl apoyo, que se puede utilizar para el contrato de OKEX.