金字塔ADX跳空策略模型[金字塔模型]
一、ADX跳空策略思想:
? ? ?? 運用+DI/-DI指標判斷趨勢的方向,當+DI大于-DI時趨勢為上漲,反之為下跌,運用ADX度量趨勢的強度,當出現開盤反向跳空時入市交易以捕捉趨勢,以及跳空帶來的利潤。
?
? ? 示例代碼以買入開倉為例,賣出開倉相反即可,原理如下:
【開倉條件】
1、12期ADX高于30,28期+DI高于28期-DI;
2、當日跳空低開,價格低于昨日最低價,在向上突破昨日最低價時做多;
?
【止損止盈條件】
1、止損:開倉后在當日最低價處設置止損;
2、止盈:通常在當日平倉,如果當日收盤表現強勢課持有至下一交易日。
?
二、金字塔策略源碼
?
//定義全局變量并初始化為0. ?? 控制日內突破開倉只開1次
variable:num=0;
variable:num=0;
?
n1:=barslast(date<>ref(date,1))+1;
preDayLow:=ref(LLv(L,n1),n1); ? ? ? ? ? ? ? ???//昨日最低價
Dayopen:=valuewhen(Todaybar=1,o); ? ??//當天開盤價
preDayLow:=ref(LLv(L,n1),n1); ? ? ? ? ? ? ? ???//昨日最低價
Dayopen:=valuewhen(Todaybar=1,o); ? ??//當天開盤價
?
//交易條件
BuyCond:=Dayopen<preDayLow and High>=preDayLow; ? ? ? ??//開多條件
BuyCond:=Dayopen<preDayLow and High>=preDayLow; ? ? ? ??//開多條件
?
//下單模塊
if BuyCond and?holding?and?num=0 then
?? begin
?? End
//交易條件
if SellCond and holding>0 then sell(1,1,market);
?? begin
?? buy(1,1,market);
?? n:=Todaybar; ???//記錄開倉k線位置
?? num:=1;?? End
?
ll:=valuewhen(todaybar=n,llv(l,n)); ? ??//開盤到開倉時的最低價
?
SellCond:=low<ll; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??//平多條件
?
//下單模塊
?
//收盤前5分鐘平倉
M5:=t0totime(timetot0(closetime(0))-60*5);??????//收盤前5分鐘??
if time>=M5 and holding>0 then sell(1,1,market);
if time>=M5 and holding>0 then sell(1,1,market);
if time=closetime(0) then num:=0; ? ? ? ? ? ???//收盤時賦值為0
?
?
{別忘了將本網告訴您身邊的朋友,向朋友傳達有用資料,也是一種人情,你朋友會感謝你的。}
?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容