討論區列表
MultiCharts
一般模式
討論串模式
標題:
[發問] 無法正常出場 但回測時卻很正常
by 2021-07-01 16:33:36
0
暱稱:
小黑黑
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
想請問我使用以下策略時
進場都很正常
但到了該出場停損的地方程式卻沒有出場
但在回測策略時看起來出場的點都很正常
該出場的時候都有出
請問這樣會是哪裡出問題了
會是程式碼哪裡寫錯了嗎?
感謝各位幫小弟解惑
以下是我的程式碼
inputs: Price( Close ), FastLength( 5 ), MedLength( 10 ), SlowLength( 30 ) ;
variables: var0( 0 ), var1( 0 ), var2( 0 ) ;
var0 = XAverage( Price, FastLength ) ;
var1 = XAverage( Price, MedLength ) ;
var2 = XAverage( Price, SlowLength ) ;
Condition1 = Price > var2 and var0 > var2 and var1 > var2 ;
Condition2 = CurrentBar > 1 and Condition1 and Condition1[1] = false;
Condition3 = Price < var2 ;
if Condition2
then
Buy next bar at market ;
If MarketPosition = 1 then begin
sell next bar at entryprice*1.175 limit;
If Condition3
then
sell this bar at close ;
end ;
第1篇:
[發問] 無法正常出場 但回測時卻很正常
by 2021-09-03 13:22:09
0
暱稱:
RS2000
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
標題:
[發問] 無法正常出場 但回測時卻很正常
by 2021-07-01 16:33:36
0
暱稱:
小黑黑
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
想請問我使用以下策略時
進場都很正常
但到了該出場停損的地方程式卻沒有出場
但在回測策略時看起來出場的點都很正常
該出場的時候都有出
請問這樣會是哪裡出問題了
會是程式碼哪裡寫錯了嗎?
感謝各位幫小弟解惑
以下是我的程式碼
inputs: Price( Close ), FastLength( 5 ), MedLength( 10 ), SlowLength( 30 ) ;
variables: var0( 0 ), var1( 0 ), var2( 0 ) ;
var0 = XAverage( Price, FastLength ) ;
var1 = XAverage( Price, MedLength ) ;
var2 = XAverage( Price, SlowLength ) ;
Condition1 = Price > var2 and var0 > var2 and var1 > var2 ;
Condition2 = CurrentBar > 1 and Condition1 and Condition1[1] = false;
Condition3 = Price < var2 ;
if Condition2
then
Buy next bar at market ;
If MarketPosition = 1 then begin
sell next bar at entryprice*1.175 limit;
If Condition3
then
sell this bar at close ;
end ;
回覆文章
第1篇:
[發問] 無法正常出場 但回測時卻很正常
by 2021-09-03 13:21:19
0
暱稱:
RS2000
信箱:不顯示
成就:發文(0) / 回文(0) / 推薦(0)
If MarketPosition = 1 then begin
sell next bar at entryprice*1.175 limit;
If Condition3
then
sell this bar at close ;
end ;
======================
"sell this bar at close" will never happen in real trading.
So, maybe you need to change to this.
if marketposition>0 then begin
if close > entrprice(0)*1.175 then sell next bar at market
else if condition3 then sell next bar at market;
end;
第一頁
上一頁
1
下一頁
最後頁
討論區列表
MultiCharts
MultiCharts
│
討論區
│
會員專區
│
教學講座
│
支援與服務
│
產品購買
│
申請試用
All rights for MultiCharts Trading Software are reserved by MultiCharts, LLC
凱衛資訊股份有限公司 營利事業統一編號(21261212) 著作權所有 本網站最佳瀏覽解析度為 1024 x 768
隱私權政策
│
網站安全政策
│
著作權說明
若不清楚點選圖片更新驗證碼
註冊帳號
忘記密碼
解除鎖定