金字塔ADX跳空策略模型[金字塔模型]
一、ADX跳空策略思想:
? ? ?? 運用+DI/-DI指標(biāo)判斷趨勢的方向,當(dāng)+DI大于-DI時趨勢為上漲,反之為下跌,運用ADX度量趨勢的強度,當(dāng)出現(xiàn)開盤反向跳空時入市交易以捕捉趨勢,以及跳空帶來的利潤。
?
? ? 示例代碼以買入開倉為例,賣出開倉相反即可,原理如下:
【開倉條件】
1、12期ADX高于30,28期+DI高于28期-DI;
2、當(dāng)日跳空低開,價格低于昨日最低價,在向上突破昨日最低價時做多;
?
【止損止盈條件】
1、止損:開倉后在當(dāng)日最低價處設(shè)置止損;
2、止盈:通常在當(dāng)日平倉,如果當(dāng)日收盤表現(xiàn)強勢課持有至下一交易日。
?
二、金字塔策略源碼
?
//定義全局變量并初始化為0. ?? 控制日內(nèi)突破開倉只開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); ? ??//當(dāng)天開盤價
preDayLow:=ref(LLv(L,n1),n1); ? ? ? ? ? ? ? ???//昨日最低價
Dayopen:=valuewhen(Todaybar=1,o); ? ??//當(dāng)天開盤價
?
//交易條件
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
?
?
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達有用資料,也是一種人情,你朋友會感謝你的。}
?
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數(shù)限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數(shù)限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容