程式碼分析.11

更新 發佈閱讀 4 分鐘

在ADX、DMI,這指標同時處理波動度與方向力道大小程度,不愧是指標中的第一名首選濾網 !
以下先介紹計算流程與公式

raw-image
raw-image
raw-image

{DMI-ADX}
Input:DMILen(7),ADXLen(7),ADXExit(30),Trade(10000),Lot(100);
Vars:BuySetup(false),SellSetup(false),BuyPrice(0),SellPrice(0),DPlus(0),DMin(0),ADXVal(0),ExitSPrc(0),ExitLPrc(0);

DPlus = DMIPlus(DMILen);
DMin = DMIMinus(DMILen);
ADXVal = ADX(ADXLen);

If DPlus>DMin AND ADXVal Crosses Over DMin and MarketPosition <> 1 then begin
BuyPrice = High;
BuySetup = true;
ExitLPrc = Low;
End;
If ADXVal<DMin or MarketPosition = 1 then BuySetup = False;

If DPlus < DMin AND ADXVal Crosses Over DPlus and MarketPosition <> -1 then begin
SellPrice = Low;
SellSetup = true;
ExitSPrc = High;
End;
If ADXVal < DPlus or MarketPosition = -1 then SellSetup = False;

If BuySetup then Buy 1 Contracts next bar at BuyPrice stop;
If SellSetup then SellShort 1 Contracts next bar at SellPrice stop;

If MarketPosition = 1 then Begin
BuySetup = false;
sell next bar at ExitLPrc Stop;
End;

If MarketPosition = -1 then begin
SellSetup = True;
Buytocover next bar at ExitSPrc stop;
End;

{ADX Exit Strategy}
If (ADXVal[1]>=ADXExit and ADXVal<ADXVal[1]) then Begin
If MarketPosition=1 and BarssinceEntry>1 then sell this bar at close;
If MarketPosition=-1 and BarsSinceEntry>1 then buytocover this bar at close;
End;

If DPlus<DMin and BarsSinceEntry>1 then sell next bar at Lowest(Low,3) stop;
If DPlus>Dmin and BarsSinceEntry>1 then buytocover next bar at Highest(High,3) stop;


留言
avatar-img
留言分享你的想法!
avatar-img
Piemann的沙龍
21會員
121內容數
Piemann的沙龍的其他內容
2025/04/01
2025.04.01 明顯的,Cheat GPT 功能越來越強大,應用範圍只多不少 !! 輸入問題如下 : 1. 有一個隨機碼,長度為5個不重複的數字及小寫英文字母所組成, 例如 e2k9z、ju72d、...,共有一萬筆數據 2. 請設計一個雜湊函數方案,讓隨機碼對應到實數整數空間 3.
Thumbnail
2025/04/01
2025.04.01 明顯的,Cheat GPT 功能越來越強大,應用範圍只多不少 !! 輸入問題如下 : 1. 有一個隨機碼,長度為5個不重複的數字及小寫英文字母所組成, 例如 e2k9z、ju72d、...,共有一萬筆數據 2. 請設計一個雜湊函數方案,讓隨機碼對應到實數整數空間 3.
Thumbnail
2024/12/01
龐氏騙局定義 : 由後繼者的投資本金,支付前期投資者的紅利,謂之 !! 案例 : 制定獎勵生育誘因、追求人口紅利之國策,其實就是隱形的龐氏騙局 !! 那生命的意義,除了在於繼起宇宙生命之外,還有啥意義 ? 對曰 : 還得創造傳奇 ! 那如何創造傳奇 ? 對曰 : 確定目標、集中資源、專研
2024/12/01
龐氏騙局定義 : 由後繼者的投資本金,支付前期投資者的紅利,謂之 !! 案例 : 制定獎勵生育誘因、追求人口紅利之國策,其實就是隱形的龐氏騙局 !! 那生命的意義,除了在於繼起宇宙生命之外,還有啥意義 ? 對曰 : 還得創造傳奇 ! 那如何創造傳奇 ? 對曰 : 確定目標、集中資源、專研
2024/11/17
1990~1991之際,爆發第一次波灣戰爭(市場稱為第三次石油危機),起因是兩伊戰爭期間,伊拉克對科威特欠下巨債,戰後伊拉克藉端生事,要求取消相關債權,科威特不願意,因此伊拉克便開始調動軍隊部署於邊境(1990.七月中下旬),緊張局勢快速升溫,及至入侵(1990.08.02)科威特佔領全境後(199
2024/11/17
1990~1991之際,爆發第一次波灣戰爭(市場稱為第三次石油危機),起因是兩伊戰爭期間,伊拉克對科威特欠下巨債,戰後伊拉克藉端生事,要求取消相關債權,科威特不願意,因此伊拉克便開始調動軍隊部署於邊境(1990.七月中下旬),緊張局勢快速升溫,及至入侵(1990.08.02)科威特佔領全境後(199
看更多