具體語句問題,請教老師 [文華財經(jīng)]
- 咨詢內(nèi)容:
MA50:MA(CLOSE,50);
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//收盤價與N周期最低值做差,N周期最高值與N周期最低值做差,兩差之間做比值定義為RSV
K:=SMA(RSV,M1,1);//RSV的移動平均
D:=SMA(K,M2,1);//K值的移動平均
A:=(C<MA50)&&(CROSS(D,K))&&(HHV(K,7)>75);
A,BK;//(1);
DRAWTEXT(A,LOW,'OPEN');
B:=BKPRICE1>REF(BKPRICE1,1);
B,SP;//(1);
DRAWTEXT(B,HIGH,'CLOSE');問題是:B:=BKPRICE1>REF(BKPRICE1,1);我想實現(xiàn)的是開倉后,再出開倉信號時,與前面的開倉信號處價格比較后平倉。寫的哪里錯了,請老師看看。謝謝。
- 文華技術人員:
您看看您是否是這個意思?
B:REFSIG_PRICE(BK,1)>REFSIG_PRICE(BK,2);//從當根K線開始倒數(shù)第1個固定的買開信號的信號價位大于從當根K線開始倒數(shù)第2個固定的買開信號的信號價位
- 文華客服:
前面寫反了有兩處
A,BK;//(1);
B,SP;//(1);應該是
A,SK;//(1);
B,BP;//(1);但是
B:=BKPRICE1>REF(BKPRICE1,1);加入后,回測后沒有平倉信號出現(xiàn)。沒看懂,不知道哪里錯了,老師幫忙看看吧。
- 網(wǎng)友回復:
前面寫反了有兩處
A,BK;//(1);
B,SP;//(1);應該是
A,SK;//(1);
B,BP;//(1);但是
B:=REFSIG_PRICE(BK,1)>REFSIG_PRICE(BK,2);加入后,回測后沒有平倉信號出現(xiàn)。沒看懂,不知道哪里錯了,老師幫忙看看吧。
- 網(wǎng)友回復:
這樣試試:
MA50:MA(CLOSE,50);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盤價與N周期最低值做差,N周期最高值與N周期最低值做差,兩差之間做比值定義為RSV
K:=SMA(RSV,3,1);//RSV的移動平均
D:=SMA(K,3,1);//K值的移動平均
A:=(C<MA50)&&(CROSS(D,K))&&(HHV(K,7)>75);
A,SK(1);
DRAWTEXT(A,LOW,'OPEN');
B:=REFSIG_PRICE(SK,1)>REFSIG_PRICE(SK,2);
B,BP(1);
DRAWTEXT(B,HIGH,'CLOSE');
可以參考這個函數(shù):
REFSIG_PRICE(Sig,N) 返回從當根K線開始倒數(shù)第N個固定的Sig信號的信號價位。
用法:REFSIG_PRICE(Sig,N) 判斷從當根K線開始倒數(shù)第N個固定的Sig信號的信號價位。如果沒有Sig信號,或者沒有固定的Sig信號,則該函數(shù)返回0。
注:
1、Sig位置支持的信號有:BK,SK,BP,SP,BPK,SPK,CLOSEOUT
2、如果當根K線上有固定的Sig信號,那么該函數(shù)計算信號時,包括當根K線的信號。
3、N為0或空值時,該函數(shù)返回0。
4、參數(shù)N支持變量。例:
REFSIG_PRICE(BK,3)=3000&&BKVOL>0,SP;//如果從當根K線開始倒數(shù)第3個固定的BK信號的開倉價位為3000,并且多頭持倉大于0,賣平倉
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內(nèi)容