Trade02-আলন সূচক + এমএ কৌশল

লেখক:লেখকঃ ট্রেডম্যান, তারিখ: ২০২৩-০৯-০৪ ২২ঃ৩০ঃ১৪
ট্যাগঃ

এফএমজেড প্ল্যাটফর্ম এবং সম্প্রদায়ের সাথে প্রতিক্রিয়া জানাতে কৌশল, কোড, ধারণা এবং টেমপ্লেট শেয়ার করুন

সংক্ষিপ্ত বিবরণঃ দামের ফ্যাক্টর সমন্বয়

যোগাযোগের উপায় (আলোচনার জন্য স্বাগতম, একসাথে অগ্রগতি শিখুন) উইচ্যাটঃ 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);//平空条件

আরো