怎樣記錄不同周期下的開倉價? [金字塔]
- 咨詢內容:
我測試用MACD來程序化交易,圖表交易中使用5分、30分和日線3個周期符合條件就開倉、平倉。我想做到每個周期虧損5%止損,也就是要分別記錄5分、30分和日線三個周期的開倉價。用ENTERPRICE只能記錄最后的開倉價。請教各位這個怎么處理?
- 金字塔客服:
是引用其他周期的數據做開倉判斷吧?有沒有在其他周期開倉?
- 用戶回復:
以下是引用jinzhe在2016-6-20 10:29:28的發言:
是引用其他周期的數據做開倉判斷吧?有沒有在其他周期開倉? 感謝您的回答。有的,分別在5分鐘、30分和日線,都有開倉。 - 網友回復:
能以一個實際的例子來說明一下當前問題嗎?
- 網友回復:
以下是引用jinzhe在2016-6-20 15:27:42的發言:
能以一個實際的例子來說明一下當前問題嗎? RUNMODE:0;
//中間變量
INPUT:SS(1,1,10000,1);//定義參數值
//初始化
MACDDAY:=STKINDI('','MACD.MACD1',0,6,0);
MACD30:=STKINDI('','MACD2.MACD1',0,4,0);
MACD5:=STKINDI('','MACD2.MACD1',0,2,0);
//交易條件
GOLDCROSSDAY:=CROSS(MACDDAY,0);
DEADCROSSDAY:=CROSS(0,MACDDAY);
GOLDCROSS30:=CROSS(MACD30,0);
DEADCROSS30:=CROSS(0,MACD30);
GOLDCROSS5:=CROSS(MACD5,0);
DEADCROSS5:=CROSS(0,MACD5);
//交易系統
IF GOLDCROSSDAY THEN //滿足開多條件
BUY(1,600*SS,MARKET);//開多單
IF DEADCROSSDAY THEN //滿足開空條件
SELL(1,600*SS,MARKET);//開空單
IF GOLDCROSS30 THEN //滿足開多條件
BUY(1,300*SS,MARKET);//開多單
IF DEADCROSS30 THEN //滿足開空條件
SELL(1,300*SS,MARKET);//開空單
IF GOLDCROSS5 THEN //滿足開多條件
BUY(1,100*SS,MARKET);//開多單
IF DEADCROSS5 THEN //滿足開空條件
SELL(1,100*SS,MARKET);//開空單
//其他
當前持倉:HOLDING,COLORGRAY,LINETHICK0;
當前資產:ASSET,NOAXIS,COLORGRAY;
------------------------------------------------------------------以上為我的MACD突破0軸買賣的代碼。分為三個周期獨立運行。但是我想分別在以上三個周期(即5分鐘、30分鐘、日線)設置3%、6%和9%的上損。那就要記錄三個周期的開倉價。所以向您請教怎么處理。或者還有沒有其它更好的方法?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容