請教一下一個(gè)固定價(jià)格區(qū)間交易的后臺(tái)編寫 [金字塔]
- 咨詢內(nèi)容:
我希望效果就是符合開倉條件后,相比開倉價(jià)格升高4元就平倉1手,下降4元就加倉一手,為了避免滑點(diǎn),提前在升降或下降2元的時(shí)候就掛單,然后在追單菜單里面設(shè)置價(jià)位超過3元就撤單
想請教下各位這個(gè)后臺(tái)編碼應(yīng)該怎么寫,圖表的測試程序?qū)懞昧耍覍笈_(tái)的編寫不太會(huì),弄不好。謝謝 - 金字塔客服:
處理中,請稍等
- 用戶回復(fù):
好,謝謝,我在圖表時(shí)的編碼是
1秒輪詢模式:
if t1 and holding >0 and high>=平倉價(jià)-2 then begin sell(1,1,limitr, 平倉價(jià)); 平倉價(jià):= 平倉價(jià)+aa*MINDIFF;end
但圖表交易時(shí)提前兩個(gè)價(jià)位只要一發(fā)單,不管有沒有成交都當(dāng)作成交了,所以這樣會(huì)導(dǎo)致我最新的平倉價(jià)錯(cuò)誤,使下一次的價(jià)格區(qū)間發(fā)生錯(cuò)誤了,所以可能只有用后臺(tái)才行。 - 網(wǎng)友回復(fù):
這個(gè)不就是在只有兩點(diǎn)的時(shí)候報(bào)單了
if dynainfo(7)-tenterprice>2 then tbuy(1,1,mkt);
if tenterprice-dynainfo(7)>2 then tsell(1,1,mkt);
- 網(wǎng)友回復(fù):
我自己根據(jù)上述思路改寫的后臺(tái)程序,但運(yùn)行時(shí)有問題,麻煩看看是哪里出了問題
INPUT:ss(3,0,100,1),aa(4,0,200,1),n(5,0,100,5);
variable:開倉次數(shù):=0,開倉價(jià):=0;
組數(shù):=b;手?jǐn)?shù):=ss;
//交易條件t1:=time<CLOSETIME(0) and time>OPENTIME(1)+200;T2:=TIME=CLOSETIME(0) ;均線:ma(c,n);開多條件:=ref(c,1)>ref(均線,1);開空條件:=ref(c,1)<ref(均線,1);
//多單加倉if t1 and tholding2>0 and 開倉次數(shù)<10 and low<=開倉價(jià)-4*MINDIFF+2*MINDIFF then begin //(價(jià)格低于開倉價(jià)4元加倉,提前2元報(bào)價(jià)掛單)tbuy(1,手?jǐn)?shù)*x,lmt, 開倉價(jià)-4*MINDIFF );開倉次數(shù):=開倉次數(shù)+1;end
//多單減倉if t1 and tholding2>0 and 開倉次數(shù)<10 and high>= 開倉價(jià)+4*MINDIFF -2*MINDIFF then begin //(價(jià)格高于開倉價(jià)4元減倉,提前2元報(bào)價(jià)掛單)tsell(1,手?jǐn)?shù)*x,lmt, 開倉價(jià)+4*MINDIFF );開倉次數(shù):=開倉次數(shù)+1;end;
//開倉
if t1 and 開多條件 and tholding2=0 and 開倉次數(shù)=0 then begintBUY(1,手?jǐn)?shù)*x,lmt,o);開倉價(jià):=tENTERPRICE;開倉次數(shù):=1;end
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容