討論區列表
MultiCharts
一般模式
討論串模式
標題:
[發表] 訊號進進出出
by 2022-07-10 09:02:42
0
暱稱:
Option
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
大家好,
現在有1個訊號,訊號中有2個條件(變數),
例如
inputs:length(20);
vars:na(0),equitycurve(0),HH(0),LL(0),factor(0);
na=positionprofit(2);
equitycurve=i_OpenEquity;
HH=Highest(bothside[1],length);
LL=Lowest(bothside[1],length);
factor=iff(na>0,1,-1);
if factor=-1 then begin
if equitycurve>HH then factor=1;
end;
我的問題是factor=-1時,equitycurve>HH then factor=1沒錯,但下1根K如果equitycurve沒有>HH的話,因為na關係又會等於-1
導致factor在1和-1一直跳
有沒有辦法equitycurve>HH then factor=1,之後就一直等於1直到訊號出場
煩請各位前輩們指點
謝謝
第1篇:
[發表] 訊號進進出出
by 2022-07-10 16:19:15
0
暱稱:
Option
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
上面的bothside=equitycurve
第2篇:
[發表] 訊號進進出出
by 2022-07-11 09:01:40
0
暱稱:
虛心求教
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(7)
factor=iff(na>0,1,-1);
if factor=-1 then begin
if equitycurve>HH then factor=1;
end;
上面這段只是要在 NA<=0 且 equitycurve > HH 將 factor = 1
然後空手時再將 factor = -1
所以應該可簡化成
if na <= 0 and equitycurve > HH then factor = 1;
if marketposition = 0 then factor = -1;
第一頁
上一頁
1
下一頁
最後頁
討論區列表
MultiCharts
MultiCharts
│
討論區
│
會員專區
│
教學講座
│
支援與服務
│
產品購買
│
申請試用
All rights for MultiCharts Trading Software are reserved by MultiCharts, LLC
凱衛資訊股份有限公司 營利事業統一編號(21261212) 著作權所有 本網站最佳瀏覽解析度為 1024 x 768
隱私權政策
│
網站安全政策
│
著作權說明
若不清楚點選圖片更新驗證碼
註冊帳號
忘記密碼
解除鎖定