策略:啟動正常,回測時發生"編譯失敗-剖析失敗(2),不知是何原因?

  •   257 
  • 最後發表   Roger Su  2020 十一月 16
Roger Su 發文於   2020/10/05

您好!

我遇到一個問題:

策略:啟動正常,回測時發生"編譯失敗-剖析失敗(2),不知是何原因?

截圖、策略、隨後以e-mail附上

謝謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/10/06

Roger Su 您好

好的 小幫手確認下信件~

Roger Su 發文於   2020/10/15

您好!

請問我Email信件有收到嗎? 內附程式碼

 

XQ小幫手 發文於   2020/10/16

Roger Su 您好

有的 有收到您的來信

不好意思請讓小幫手研究一下問題原因

查清問題後會盡速回復您 

造成您的不便請見諒 感謝

Roger Su 發文於   2020/10/17

謝謝您!

 

XQ小幫手 發文於   2020/10/20

Roger Su 您好

小幫手知道問題在哪了

1.首先如果您是用 "單次洗價模式"的話

這功能主要是測試print 的數值用,所以讀取資料跑一次就停是正常的,

如果您要一般執行,請使用其他模式

2.如下圖所示 第231 232  這一段造成的問題

if  _d[ cb -  Akdj[ ALpId[0]*mx + k1+kL ] ] > _d //min d
    then         Akdj[ ALpId[0]*mx + k1+kL ] =  cb;

請修改如以上 編譯就沒問題了 

Roger Su 發文於   2020/10/21

您好!

對照起來文字都一樣,不知哪裡不一樣?

XQ小幫手 發文於   2020/10/22

Roger Su 您好

目前我們發現的原因在於您撰寫這段code 註解的空格所導致

請您看一下 231行

如果沒有對齊的話就會發生編譯錯誤

如果對齊的話就會ok

--------------------以上是得出的結論

但是為何會發生這種事,

還有待我們內部人員釐清一下為何會誤判,

我們也會持續追蹤

短期間內請先把他對齊來編譯 感謝

    if _d[ cb -  Akdj[ ALpId[0]*mx + k1+dL ] ] > _d      //min d
    then         Akdj[ ALpId[0]*mx + k1+dL ] =  cb;

Roger Su 發文於   2020/10/23

好的,謝謝您!

  • 按讚來自於
  • b24524658
Roger Su 發文於   2020/11/16

您好!

請問程式編譯誤判的問題系統程式是否找到問題?

這一點對程式編輯較長的我蠻困擾的。

因為我在使用XS至今將近兩年一直常常Compiller指標時發生莫名的錯誤,找4個多小時找不到程式碼錯誤,

我懷疑系統誤判程式文字碼的組合,於是我就在沒有改變程式之下,只有一個個隨便加入空格就好了。

又編輯一段時間Compiller時又發生莫名的錯誤,常常反覆耗費我攏長的時間及耗盡我的信心。

我知道這是XS系統Compiller的問題,不是使用者的指標程式問題。

還請貴公司幫忙,使我能順利使用XS程式編譯。

謝謝您!

 

 

 

 

 

 

發表回覆
Close