討論區列表
MultiCharts
一般模式
討論串模式
標題:
[發表] 如何取上一次進場到目前的最高或最低點的某指標數值 實在找不到怎麼寫出來 願意懸賞
by 2021-08-02 18:38:52
0
暱稱:
疑似
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
如題 願意懸賞 買了書之後一直K還是不知道如何寫出來
只知道BarsSinceEntry這個函數可以取上一次進場是距離如今第幾根
但是要如何帶入SwingHigh,SwingLow來取得最高最低點 不知道
至於如何得到這個最高點最低點的MACD數值 更是連翻書都翻不出來
假設在放空點放空之後 我需要在短均穿越長均之後 取上一次進場到如今的最低點的MACD
假設是70 我要在短均突破長均的狀態下 如果MACD到60 就做多
如以上這樣的訊號 我應該如何寫??
目前的理解寫成下面這樣的式子
Inputs:EMALen1(3),EMALen2(12),FastLength( 12 ), SlowLength( 26 ), MACDLength( 9 ),MACDDiff(0);
variables: var0( 0 ), var1( 0 ), var2( 0 ), var3(0),var4(0),var5(0),var6(0);
var0 = MACD( Close, FastLength, SlowLength ) ;
var1 = XAverage( var0, MACDLength ) ;
var2 = var0 - var1 ;
var2 = MACDDiff;
var3=BarsSinceEntry(1);
var4 = SwingHigh(1,h,4,var3);
var5 = SwingLow(1,l,4,var3);
if value2>-1 then plot1(value2,"buyfractal");
if value3>-1 then plot2(value3,"sellfractal");
if EMALen1 cross over EMALen2 then begin
if MACDDiff(var5)<MACDDiff(0)-10 then buy next bar market ; // 我知道是錯的 但是我不知道如何表示XD
if EMALen1 cross under EMALen2 then begin
if MACDDiff(var4)>MACDDiff(0)+10 then sellshort next bar market ; // 同上
end:
第一頁
上一頁
下一頁
最後頁
討論區列表
MultiCharts
MultiCharts
│
討論區
│
會員專區
│
教學講座
│
支援與服務
│
產品購買
│
申請試用
All rights for MultiCharts Trading Software are reserved by MultiCharts, LLC
凱衛資訊股份有限公司 營利事業統一編號(21261212) 著作權所有 本網站最佳瀏覽解析度為 1024 x 768
隱私權政策
│
網站安全政策
│
著作權說明
若不清楚點選圖片更新驗證碼
註冊帳號
忘記密碼
解除鎖定