求助 老師 [開拓者 TB]
-
咨詢內容:
可以幫忙加個止盈嗎 分別以開倉價2點4點6點逐步平倉 學生跪謝了
//------------------------------------------------------------------------
// 簡稱: CL_JailBreakSys_L
// 名稱: 基于價格區間突破的交易系統
// 類別: 公式應用
// 類型: 內建應用
// 輸出:
// 策略說明:? ? ? ? ? ? ? ? 基于通道突破的判斷
// 系統要素:
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1. 計算10根k線最高價的區間
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2. 計算6根k線最低價的區間
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
// 入場條件:
//? ? ? ? ? ? ? ? ? ? ? ?? ???1.價格高于10根K線最高價的區間入場
// 出場條件:
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1. 當前價格低于6根K線最低價的區間出場
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2. 當前價格低于入場價一定ATR波動率幅度出場
//
//----------------------------------------------------------------------//
Params
? ? ? ? Numeric Length1(10);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //長周期區間參數
? ? ? ? Numeric Length2(6);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //短周期區間參數
? ? ? ? Numeric IPS(4);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //保護止損波動率參數
? ? ? ? Numeric AtrVal(10);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //波動率參數
Vars
? ? ? ? NumericSeries ProtectStopL;
? ? ? ? NumericSeries ATR;
? ? ? ? NumericSeries Upperband;
? ? ? ? NumericSeries Lowerband;
? ? ? ? NumericSeries Exitlong;
? ? ? ? NumericSeries Exitshort;
? ? ? ? Numeric L2;
? ? ? ? Numeric L1;
? ? ? ? Numeric Minpoint;
Begin
? ? ? ? // 集合競價
? ? ? ? If(BarStatus == 2 And IsCallAuctionTime) Return;
? ? ? ?
? ? ? ? Minpoint = Minmove*PriceScale;
? ? ATR = AvgTrueRange(AtrVal);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //定義ATR
? ? ? ? L1 = Max(Length1,Length2);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //出場周期選擇較大的區間參數
? ? ? ? L2 = Min(Length1,Length2);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //出場周期選擇較小的區間參數
? ? ? ? Upperband = Highest(High, L1);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //長周期最高價區間
? ? ? ? Lowerband = lowest(Low,L1);? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ?? ???? ? ? ???? ? ? ? //長周期最低價區間
? ? ? ? Exitlong = Lowest(Low,L2);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //短周期最低價區間
? ? ? ? Exitshort = Highest(high,L2);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? //短周期最高價區間
? ? ? ?
? ? ? ? //系統入場
? ? ? ? If(Marketposition == 0 and High >= Upperband[1] + Minpoint And Vol > 0)? ? ? ?? ?? ?//價格大于長周期最高價區間入場做多
? ? ? ? {
? ? ? ? ? ? ? ? Buy(0, Max(Open, Upperband[1] + Minpoint));
? ? ? ? ? ? ? ? ProtectStopL = Entryprice - IPS*ATR[1];
? ? ? ? }
? ? ? ?
? ? ? ? //系統出場
? ? ? ? If(MarketPosition == 1 and BarsSinceEntry >0 And Vol > 0)
? ? ? ? {
? ? ? ? ? ? ? ? If( Low <= ProtectStopL[1] and ProtectStopL[1] >= Exitlong[1])??//價格低于入場價以下一定ATR幅度止損
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Sell (0,Min(Open,ProtectStopL[1]));
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? Else if (Low <= Exitlong[1] - Minpoint)? ?? ?? ?? ?? ?? ???//價格低于短周期最低價區間出場
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Sell(0, Min( Open, Exitlong[1] - Minpoint));
? ? ? ? ? ? ? ? }
? ? ? ? }
End?
-
TB技術人員:
?
- TB客服: 這個簡單啊。。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容