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