संसाधन लोड हो रहा है... लोड करना...

Trade02-एलोन इंडिकेटर + एमए रणनीति

लेखक:लेखक ट्रेडमैन, दिनांक: 2023-09-04 22:30:14
टैगः

एफएमजेड प्लेटफॉर्म और समुदाय के साथ प्रतिक्रिया के लिए रणनीतियों और कोड, विचारों और टेम्पलेट्स को साझा करें

संक्षिप्त विवरणः मात्रा कारक संयोजन

संपर्क करें (आपका स्वागत है, चर्चा करें, प्रगति करें) WECHAT: haiyanyydss टेलःhttps://t.me/JadeRabbitcmपूरी तरह से स्वचालित सीटीए और एचएफटी ट्रेडिंग प्रणाली @2018 - 2023


(*backtest
start: 2018-01-01 09:00:00
end: 2021-07-30 15:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_OKCoin","currency":"BTC_USD","stocks":10,"fee":[0.05,0.05]}]
args: [["N",120],["SlideTick",0,126961],["ContractType","quarter",126961]]
*)



//LOTS:=MAX(1,INTPART(percent/100*MONEYTOT/(C*MARGIN*UNIT)));//金本
LOTS:= MAX(1,INTPART(percent/100*MONEYTOT*C/(MARGIN*UNIT)));//币本

MALONG:EMA(REF(C,1),N); //计算长期均线
HH_N:MIN(BARSLAST(HHV(H,N)>HHV(REF(H,1),N))+1,N);//计算回看时间内出现最高价之后的天数
LL_N:MIN(BARSLAST(LLV(L,N)<LLV(REF(L,1),N))+1,N);//计算回看时间内出现最低价之后的天数
	
//	N: 回看的时间窗口  HH_N: 回看时间内出现最高价之后的天数  LL_N: 回看时间内出现最低价之后的天数

AROON_UP:=(N-HH_N)/N * 100;//计算高价阿隆指标
AROON_DN:=(N-LL_N)/N * 100;//计算低价阿隆指标
AROON:=AROON_UP-AROON_DN;//计算阿隆指标差值

//*使用方法
//(1) 当 AROON_UP 上穿 70,并且 AROON>0,说明上涨趋势形成,产生买入信号; 
//(2) 当 AROON_DOWN 上穿 70,并且 AROON<0,说明下跌趋势形成,产生卖出信号; 
//(3) 当 AROON_UP 下穿 30,并且 AROON<0,说明上涨趋势减弱,可能反转下跌,产生卖出信号; 
//(4) 当 AROON_DOWN 下穿 30,并且 AROON>0,说明下跌趋势减弱,可能反转上涨,产生买入信号。*/
	
DCOND1:=CROSSUP(AROON_UP,70) AND AROON>0;//计算多头开仓条件一
DCOND2:=CROSSDOWN(AROON_DN,30) AND AROON>0;//计算多头开仓条件二
KCOND1:=CROSSUP(AROON_DN,70) AND AROON<0;//计算空头开仓一
KCOND2:=CROSSDOWN(AROON_UP,30) AND AROON<0;//计算空头开仓二
	
PDCOND1:=AROON>0 AND CROSSDOWN(AROON_UP,50);//计算多头平仓条件,当AROON大于0且AROON_UP死叉50,平多;
PKCOND1:=AROON<0 AND CROSSDOWN(AROON_DN,50);//计算空头平仓条件,当AROON小于0且AROON_DN死叉50,平空;

(DCOND1 OR DCOND2) AND BKVOL<=0 AND C>MALONG, BPK(LOTS);//多头开仓条件1或者2满足, 同时没有多头持仓,价格大于长期均线,开多;
(KCOND1 OR KCOND2) AND SKVOL<=0 AND C<MALONG, SPK(LOTS);// 空头开仓条件1或者2满足,同时没有空头持仓,价格小于长期均线,开空;

PDCOND1,SP(BKVOL);//平多条件
PKCOND1,BP(SKVOL);//平空条件

अधिक