记录个数 (文华财经WH8赢智V8.2)

投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:screenshot20180621181140.png
技术人员回复
日期:2018-6-21 18:14
 指的是每根k线就标记据当日开盘的根数吗?

参考:

DRAWNUMBER(1,H,DAYBARPOS,0,COLORYELLOW);
投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12

不是的,是每间隔10股周期做一次标记,但是不要横跨隔日交易,就是说从每天开盘的第一根开始每间隔10根标记一次。

 

 

 //AF:=MOD(BARPOS,60);
//DRAWTEXT(AF=0,H,ླྀ'); //间隔标注

投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12

 烦请老师给检查一下,一开一平的方式买卖,这样对不对,谢谢


 

 

N: =1;
N1: =1;
N2: =1;
MA40:EMA(c,30),LINETHICK2;   //输出MA40:收盘价的1日简单移动平均
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;//LL赋值:1日内最低价的最低值/5+2日内最低价的最低值/5+2日内最低价的最低值/5+5日内最低价的最低值/5+8日内最低价的最低值/5
HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV(HIGH,8)/5;//HH赋值:1日内最高价的最高值/5+2日内最高价的最高值/5+2日内最高价的最高值/5+5日内最高价的最高值/5+8日内最高价的最高值/5
H1:= IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);//H1赋值: IFELSE(最高价<2日前的最高价并且1日前的最高价<2日前的最高价,2日前的最高价,0)
L1:= IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);    //L1赋值: IFELSE(最低价>2日前的最低价并且1日前的最低价>2日前的最低价,2日前的最低价,0)
H2:=VALUEWHEN(H1>0,H1);    //H2赋值:如果H1>0,返回H1,否则返回上个输出值
L2:=VALUEWHEN(L1>0,L1);      //L2赋值:如果L1>0,返回L1,否则返回上个输出值
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));//K1赋值:IFELSE(收盘价>H2,-3,IFELSE(收盘价<L2,1,0))
K2:=VALUEWHEN(K1<>0,K1);//K2赋值:如果K1不等于0,返回K1,否则返回上个输出值
GG:=IFELSE(K2=1,H2,L2);//GG赋值:IFELSE(K2=1,H2,L2)
GG1:=VALUEWHEN(ISLASTBAR,GG);//GG1赋值:如果是否最后一个周期,返回GG,否则返回上个输出值
TMP1:=K2;//TMP1赋值:K2
W1:=K2;//W1赋值:K2
W2:=OPEN-CLOSE;//W2赋值:开盘价-收盘价
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);//HT赋值:IFELSE(收阴线,开盘价,收盘价)
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);//LT赋值:IFELSE(收阳线,开盘价,收盘价)
DRAWTEXT(CROSS(TMP1,0)&&C<MA40,HH,'卖'),FONTSIZE18,COLORGREEN;//当满足条件TMP1上穿0并且收盘价<MA40时,在HH位置书写文字,FONTSIZE20,画绿色
DRAWTEXT(CROSS(0,TMP1)&&C>MA40,LL,'买'),FONTSIZE18,COLORYELLOW;//当满足条件0上穿TMP1并且收盘价>MA40时,在LL位置书写文字,FONTSIZE20,画黄色
PLAYSOUND(CROSS(TMP1,0)&&C<MA40,'A');
PLAYSOUND(CROSS(0,TMP1)&&C>MA40,'B');
OCH:=MAX(OPEN,CLOSE);//OCH赋值:开盘价和收盘价的较大值
OCL:=MIN(OPEN,CLOSE);// OCL赋值:开盘价和收盘价的较小值

进场:CROSS(0,TMP1)&&C>MA40,BK;

        CROSS(TMP1,0)&&C<MA40,SK;

        

 

出场

//追踪点差为SL,步长为S
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
AA:=BKPRICE-SL*A+S*A*INTPART((HH-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL)/(S*A));
((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;

AUTOFILTER;

 


 

投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12
 关于止损我想写到公式里执行,亏损3个变动价位,就平仓
技术人员回复
日期:2018-6-22 8:44
回复3楼:

AF:MOD(DAYBARPOS,10);
DRAWNUMBER(AF=0,H,DAYBARPOS,0,COLORYELLOW);
技术人员回复
日期:2018-6-22 8:47
 回复5楼:

如下所示,您设置SL为3就可以了

表示初始止损是3个点,后续盈利时止损点随之上升

N: =1;
N1: =1;
N2: =1;
MA40:EMA(C,30),LINETHICK2;   //输出MA40:收盘价的1日简单移动平均
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;//LL赋值:1日内最低价的最低值/5+2日内最低价的最低值/5+2日内最低价的最低值/5+5日内最低价的最低值/5+8日内最低价的最低值/5
HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV(HIGH,8)/5;//HH赋值:1日内最高价的最高值/5+2日内最高价的最高值/5+2日内最高价的最高值/5+5日内最高价的最高值/5+8日内最高价的最高值/5
H1:= IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);//H1赋值: IFELSE(最高价<2日前的最高价并且1日前的最高价<2日前的最高价,2日前的最高价,0)
L1:= IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);    //L1赋值: IFELSE(最低价>2日前的最低价并且1日前的最低价>2日前的最低价,2日前的最低价,0)
H2:=VALUEWHEN(H1>0,H1);    //H2赋值:如果H1>0,返回H1,否则返回上个输出值
L2:=VALUEWHEN(L1>0,L1);      //L2赋值:如果L1>0,返回L1,否则返回上个输出值
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));//K1赋值:IFELSE(收盘价>H2,-3,IFELSE(收盘价<L2,1,0))
K2:=VALUEWHEN(K1<>0,K1);//K2赋值:如果K1不等于0,返回K1,否则返回上个输出值
GG:=IFELSE(K2=1,H2,L2);//GG赋值:IFELSE(K2=1,H2,L2)
GG1:=VALUEWHEN(ISLASTBAR,GG);//GG1赋值:如果是否最后一个周期,返回GG,否则返回上个输出值
TMP1:=K2;//TMP1赋值:K2
W1:=K2;//W1赋值:K2
W2:=OPEN-CLOSE;//W2赋值:开盘价-收盘价
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);//HT赋值:IFELSE(收阴线,开盘价,收盘价)
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);//LT赋值:IFELSE(收阳线,开盘价,收盘价)
DRAWTEXT(CROSS(TMP1,0)&&C<MA40,HH,'卖'),FONTSIZE18,COLORGREEN;//当满足条件TMP1上穿0并且收盘价<MA40时,在HH位置书写文字,FONTSIZE20,画绿色
DRAWTEXT(CROSS(0,TMP1)&&C>MA40,LL,'买'),FONTSIZE18,COLORYELLOW;//当满足条件0上穿TMP1并且收盘价>MA40时,在LL位置书写文字,FONTSIZE20,画黄色
PLAYSOUND(CROSS(TMP1,0)&&C<MA40,'A');
PLAYSOUND(CROSS(0,TMP1)&&C>MA40,'B');
OCH:=MAX(OPEN,CLOSE);//OCH赋值:开盘价和收盘价的较大值
OCL:=MIN(OPEN,CLOSE);// OCL赋值:开盘价和收盘价的较小值
//进场:
CROSS(0,TMP1)&&C>MA40,BK;
CROSS(TMP1,0)&&C<MA40,SK;
        
 
//出场
//追踪点差为SL,步长为S
SL:=3;
S:=4;
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH1:=HHV(H,BARSBK+1);
LL1:=LLV(L,BARSSK+1);
AA:=BKPRICE-SL*A+S*A*INTPART((HH1-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL1)/(S*A));
((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;

AUTOFILTER;
 
投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12
 下单的点和出现文字的点为啥不一致啊

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-22 9:29
 请参考:

N: =1;
N1: =1;
N2: =1;
MA40:EMA(C,30),LINETHICK2;   //输出MA40:收盘价的1日简单移动平均
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;//LL赋值:1日内最低价的最低值/5+2日内最低价的最低值/5+2日内最低价的最低值/5+5日内最低价的最低值/5+8日内最低价的最低值/5
HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV(HIGH,8)/5;//HH赋值:1日内最高价的最高值/5+2日内最高价的最高值/5+2日内最高价的最高值/5+5日内最高价的最高值/5+8日内最高价的最高值/5
H1:= IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);//H1赋值: IFELSE(最高价<2日前的最高价并且1日前的最高价<2日前的最高价,2日前的最高价,0)
L1:= IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);    //L1赋值: IFELSE(最低价>2日前的最低价并且1日前的最低价>2日前的最低价,2日前的最低价,0)
H2:=VALUEWHEN(H1>0,H1);    //H2赋值:如果H1>0,返回H1,否则返回上个输出值
L2:=VALUEWHEN(L1>0,L1);      //L2赋值:如果L1>0,返回L1,否则返回上个输出值
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));//K1赋值:IFELSE(收盘价>H2,-3,IFELSE(收盘价<L2,1,0))
K2:=VALUEWHEN(K1<>0,K1);//K2赋值:如果K1不等于0,返回K1,否则返回上个输出值
GG:=IFELSE(K2=1,H2,L2);//GG赋值:IFELSE(K2=1,H2,L2)
GG1:=VALUEWHEN(ISLASTBAR,GG);//GG1赋值:如果是否最后一个周期,返回GG,否则返回上个输出值
TMP1:=K2;//TMP1赋值:K2
W1:=K2;//W1赋值:K2
W2:=OPEN-CLOSE;//W2赋值:开盘价-收盘价
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);//HT赋值:IFELSE(收阴线,开盘价,收盘价)
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);//LT赋值:IFELSE(收阳线,开盘价,收盘价)

OCH:=MAX(OPEN,CLOSE);//OCH赋值:开盘价和收盘价的较大值
OCL:=MIN(OPEN,CLOSE);// OCL赋值:开盘价和收盘价的较小值
//进场:
CROSS(0,TMP1)&&C>MA40,BK;
CROSS(TMP1,0)&&C<MA40,SK;
KTEXT(CROSS(SKVOL>0,0.5),0,HH,0,COLORGREEN,'卖'),FONTSIZE18;//当满足条件TMP1上穿0并且收盘价<MA40时,在HH位置书写文字,FONTSIZE20,画绿色
KTEXT(CROSS(BKVOL>0,0.5),0,LL,0,COLORYELLOW,'买'),FONTSIZE18;//当满足条件0上穿TMP1并且收盘价>MA40时,在LL位置书写文字,FONTSIZE20,画黄色
PLAYSOUND(CROSS(TMP1,0)&&C<MA40,'A');
PLAYSOUND(CROSS(0,TMP1)&&C>MA40,'B');        
//出场
//追踪点差为SL,步长为S
SL:=3;
S:=4;
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH1:=HHV(H,BARSBK+1);
LL1:=LLV(L,BARSSK+1);
AA:=BKPRICE-SL*A+S*A*INTPART((HH1-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL1)/(S*A));
((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;

AUTOFILTER;
投资者咨询:记录个数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 18:12
 
AF:MOD(DAYBARPOS,10);
DRAWNUMBER(AF=0,H,DAYBARPOS,0,COLORYELLOW);

 

不是累计记录,是从开盘的第一个开始,每60个周期循环记录一次。