[求助]请教看不懂(不会写)的语句 (文华财经)

投资者咨询:[求助]请教看不懂(不会写)的语句 (文华财经)
来源:文华财经  日期:2021-1-10 8:43
 老师您好,下列语句看不懂:

    1、BARSLASTCOUNT(C>O)>=2 ,不知道“>=2”中的2是什么意思?;

    2、A:=REF(H,10)=HHV(H,2*10+1);后面有两个‘=’是什么意思,2*10+1是21周期前的最高价吗,可不可以直接写成21,即HHV(H,21)

    3、如 A:REF(H,10),A后直接冒号:与 A:=REF(H,10),冒号加=表达的意思有什么不同?比如MID:MA(CLOSE,26);TMP2:=STD(CLOSE,26);这两个语句一句冒号后有等号,一句没有?意思有什么不同

4、EVERY(ISUP,3)是否表示连续3根k线的收盘价是C1>C2>C3,C1是barslast,但定义的连续3根k线阴阳线均可,不单指3根连续的阳k线?

 

 

指导下列语句怎么写:

5、假如有6手买持仓单,原来定义B为止损条件,在满足C条件盈利平仓3手后(原来定义B条件的止损失效),剩余3手仓位推保本(BKPRICE+2*MINPRICE),剩余2手在满足D条件下平仓1手,剩余2手推保本到的平仓的这1手对应k线的最低价该怎么写? 

 

6、假设A为买入开仓条件,当根k线收盘前2秒提前判定满足A条件后,挂出限价买单,限价为当根k线的最低价+1跳,超过3个周期k线后未成交撤销。

 

谢谢老师指导!!!

 


         
技术人员回复
日期:2021-1-10 11:17

1、BARSLASTCOUNT(C>O)>=2 ,不知道“>=2”中的2是什么意思?

 

答:

包括当根K线在内连续2根以上的阳线

 

2、A:=REF(H,10)=HHV(H,2*10+1);后面有两个‘=’是什么意思,2*10+1是21周期前的最高价吗,可不可以直接写成21,即HHV(H,21)?

答:

这句是判断当根K线的前面第十根K线是不是当根K线的21根K线内最高点。

 

3、如 A:REF(H,10),A后直接冒号:与 A:=REF(H,10),冒号加=表达的意思有什么不同?比如MID:MA(CLOSE,26);TMP2:=STD(CLOSE,26);这两个语句一句冒号后有等号,一句没有?意思有什么不同

答:

只有冒号,即有绘图又有指标返回值。

冒号+等号,不绘图也没有指标返回值。

 

4、EVERY(ISUP,3)是否表示连续3根k线的收盘价是C1>C2>C3,C1是barslast,但定义的连续3根k线是阴阳线均可,不单指3根连续的阳k线?


EVERY(C>REF(C,1),2);
技术人员回复
日期:2021-1-10 12:43

5:

 

剩余几手的平仓比较混乱,您重新表述下。

 

目前看下这个思路:

 

BKVOL=6 && CC,SP(3);
BKVOL=3 && C<BKPRICE+2*MINPRICE,SP(1);
BKVOL=2 && C<REF(L,BARSBP),SP(2);

 

6:

 

WH8不支持N个周期未成交撤单的思路。

 
投资者咨询:[求助]请教看不懂(不会写)的语句 (文华财经)
来源:文华财经  日期:2021-1-10 8:43
wh8不支持信号出来后的限价单吗?
 
技术人员回复
日期:2021-1-11 9:35
您可以用SETSIGPRICETYPE函数设定委托发出的价格。

提前走完的思路可以使用CLOSEKLINE函数。

另外提醒您,SETSIGPRICETYPE函数需要在模组中生效,回测是没有效果的。

回测时使用CLOSEKLINE函数计算量会变大,相对于原来的收盘价模型速度会有下降。
投资者咨询:[求助]请教看不懂(不会写)的语句 (文华财经)
来源:文华财经  日期:2021-1-10 8:43
老师,您好。假如已持有3手多单,编写了如下语句,本意是:
一、仅在多平一手后,剩余2手多单的情况下,才执行03语句;仅在多平2手后,剩余1手多单的情况下,才执行04语句,否则应该执行02语句,但是实际运行过程中,在持有3手多单情况下,首先执行了03、04语句(见图1),怎么调整?
二、02语句为止损语句,在持有3手多单情况下,希望k线价格一到达02条件

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:图1.gif


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:图2.jpg
,就执行止损(不能等到用收盘价判断),实际运行该指令在收盘价到达该条件时才执行,造成很大滑点,请教该怎么改写
叩谢!(见图2)

01、BKVOL=3 AND C>BKPRICE+3*(BKPRICE-(REF(L,BARSBK+1)-2*MINPRICE)),SP(1);//多平一手
02、BKVOL=3 AND C<REF(L,BARSBK+1)-2*MINPRICE,SP(3);//多头止损

03、BKVOL=2 AND C>BKPRICE+5*(BKPRICE-(REF(L,BARSBK+1)-2*MINPRICE)) OR C<=BKPRICE+3*MINPRICE,SP(1);//多平单第二手,带保本损3跳动点

04、BKVOL=1 AND C>BKPRICE+8*(BKPRICE-(REF(L,BARSBK+1)-2*MINPRICE)) OR C<=BKPRICE+2*MINPRICE,SP(1);//多平余仓1手,带保本损2跳动点

技术人员回复
日期:2021-1-12 12:32
03、BKVOL=2 AND (C>BKPRICE+5*(BKPRICE-(REF(L,BARSBK+1)-2*MINPRICE)) OR C<=BKPRICE+3*MINPRICE),SP(1);//多平单第二手,带保本损3跳动点
04、BKVOL=1 AND (C>BKPRICE+8*(BKPRICE-(REF(L,BARSBK+1)-2*MINPRICE)) OR C<=BKPRICE+2*MINPRICE),SP(1);//多平余仓1手,带保本损2跳动点

额外写入:

MULTSIG(0,0,1,0);
投资者咨询:[求助]请教看不懂(不会写)的语句 (文华财经)
来源:文华财经  日期:2021-1-10 8:43
 帅哥,在线噢!
笃光老师:带入上面改写的03、04语句后,提示:CLOSESEC/CLOSESECEVERY/CLOSEMINUTE/CLOSEMINUTEEVERY只支持收盘价模型,不能再写CHECKSIG/CHECKSIG_MIN、MULTSIG/MULTSIG_MIN/PANZHONG_MIN函数

 
技术人员回复
日期:2021-1-12 13:42
您把原来模型的(存在哪个对应替换哪个):

CLOSESEC
CLOSESECEVERY
CLOSEMINUTE
CLOSEMINUTEEVERY

替换为:

CLOSESEC1
CLOSESECEVERY1
CLOSEMINUTE1
CLOSEMINUTEEVERY1
投资者咨询:[求助]请教看不懂(不会写)的语句 (文华财经)
来源:文华财经  日期:2021-1-10 8:43
 原来程序中含有CLOSEMINUTEEVERY(1)
(CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(4)<=5)&&PROFIT<0,CLOSEOUT;
(CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(4)<=5)&&PROFIT>0&&BKVOL>1,SP(BKVOL-1);
(CLOSEMINUTEEVERY(1)<=5||CLOSEMINUTEEVERY(4)<=5)&&PROFIT>0&&SKVOL>1,BP(SKVOL-1);

   根据老师提示改成:
(CLOSEMINUTEEVERY1(1)<=5||CLOSEMINUTEEVERY1(4)<=5)&&PROFIT<0,CLOSEOUT;
(CLOSEMINUTEEVERY1(1)<=5||CLOSEMINUTEEVERY1(4)<=5)&&PROFIT>0&&BKVOL>1,SP(BKVOL-1);
(CLOSEMINUTEEVERY1(1)<=5||CLOSEMINUTEEVERY1(4)<=5)&&PROFIT>0&&SKVOL>1,BP(SKVOL-1);
但是带入后显示:
"CLOSEMINUTEEVERY"和"CLOSEMINUTEEVERY1"函数有冲突,不能一起使用