討論區列表
MultiCharts
一般模式
討論串模式
標題:
[發表] 產生的訊號不如預期
by 2019-01-27 10:50:47
0
暱稱:
liawfujin
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
mp = MarketPosition;
if mp < 0 then begin
if macd(close, faslen, slwlen) < - 48 and
macd(close, faslen, slwlen)[3] > macd(close, faslen, slwlen)[2] and
macd(close, faslen, slwlen)[2] < macd(close, faslen, slwlen)[1] and
macd(close, faslen, slwlen)[1] < macd(close, faslen, slwlen)[0] then begin
buy next bar on market;
if mp > 0 then flag = 1;
end;
end;
if mp > 0 then begin
if macd(close, faslen, slwlen) > 52 and
macd(close, faslen, slwlen)[3] < macd(close, faslen, slwlen)[2] and
macd(close, faslen, slwlen)[2] > macd(close, faslen, slwlen)[1] and
macd(close, faslen, slwlen)[1] > macd(close, faslen, slwlen)[0] then begin
sellshort next bar on market;
if mp < 0 then flag = -1;
end;
end;
if mp > 0 and flag = 1 then begin
if close < entryprice - 51 then begin
sell next bar on market;
flag = 0;
end;
end;
if mp < 0 and flag = -1 then begin
if close > entryprice + 51 then begin
buytocover next bar on market;
flag = 0;
end;
end;
if flag = 0 then begin
if mp > 0 and close < entryprice - 51 then sellshort next bar on market;
if mp < 0 and close > entryprice + 51 then buy next bar on market;
end;
===========================================
請問上述語法有何問題? 產生的訊號不如預期.
第1篇:
[發表] 產生的訊號不如預期
by 2019-01-27 12:18:20
0
暱稱:
liawfujin
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
訊號不如預期: 原想當 flag = 1 or -1 時, 產生停損時只出場不反向, 但執行結果卻是停損並反向, 不知問題在那裏?
第2篇:
[發表] 產生的訊號不如預期
by 2019-01-28 13:45:48
0
暱稱:
客服一號
信箱:folkchen.sp2@gmail.com
成就:發文(0) / 回文(0) / 推薦(96)
紅字處刪掉,試看看
mp = MarketPosition;
if mp < 0 then begin
if macd(close, faslen, slwlen) < - 48 and
macd(close, faslen, slwlen)[3] > macd(close, faslen, slwlen)[2] and
macd(close, faslen, slwlen)[2] < macd(close, faslen, slwlen)[1] and
macd(close, faslen, slwlen)[1] < macd(close, faslen, slwlen)[0] then begin
buy next bar on market;
if mp > 0 then
flag = 1;
end;
end;
if mp > 0 then begin
if macd(close, faslen, slwlen) > 52 and
macd(close, faslen, slwlen)[3] < macd(close, faslen, slwlen)[2] and
macd(close, faslen, slwlen)[2] > macd(close, faslen, slwlen)[1] and
macd(close, faslen, slwlen)[1] > macd(close, faslen, slwlen)[0] then begin
sellshort next bar on market;
if mp < 0 then
flag = -1;
end;
end;
第一頁
上一頁
1
下一頁
最後頁
討論區列表
MultiCharts
MultiCharts
│
討論區
│
會員專區
│
教學講座
│
支援與服務
│
產品購買
│
申請試用
All rights for MultiCharts Trading Software are reserved by MultiCharts, LLC
凱衛資訊股份有限公司 營利事業統一編號(21261212) 著作權所有 本網站最佳瀏覽解析度為 1024 x 768
隱私權政策
│
網站安全政策
│
著作權說明
若不清楚點選圖片更新驗證碼
註冊帳號
忘記密碼
解除鎖定