hermesh99 發表於 11-10-11 23:48

請教Parkson大的Vidya程式教學問題

剛學用MultiChart, 跟著Parksonk 大的教學在做:
TS2000i交易系統開發123──VIDYA(彈性指數動態平均)肆

我在MultiChart 跟著上面的code打, 出了下面的錯誤:
------ 已启动建立: ------
指标: "Vidya_1" (信号)
请等待 ....
------ 已编译但有错误: ------
'Next Bar' can only be applied to 'Open', 'Date', 'Time' or 'Time_s'
错误行 31, 错误列 6, 错误行尾 31, 错误列尾 6
原因分析:(函数)

第31行是:
      ExitLong ("Exit_B") This Bar at CLose;

是因為MultiChart 和 TradeStation 的分別嗎? 要如何改正這個錯誤呢? 我被卡在這裡了{:5_278:}

titl 發表於 11-10-11 23:58

ExitLong 要改 sell .....

hermesh99 發表於 11-10-12 00:08

回復 2# titl


    謝謝, 但還是不成{:5_278:}

allen0925 發表於 11-10-12 10:10

後面的4個if 取代成

If Condition1 Then
      Buy ("Buy_V") Next Bar at High + 1 Point or Higher;
If Condition2 Then
      sellshort ("Sell_V") Next Bar at Low - 1 Point or Lower;
If Condition3 Then
      sell ("Exit_B") This Bar at CLose;
If Condition4 Then
      buytocover("Exit_S") This Bar at CLose;

就可以了...
多單(買)指令 TS 是 Buy ,MC 是 Buy
多單(賣)指令 TS 是 ExitLong ,MC 是 Sell
空單(空)指令 TS 是 Sell ,MC 是 SellShort
空單(補)指令 TS 是 ExitShort ,MC 是 BuyToCover

hermesh99 發表於 11-10-12 11:08

回復 4# allen0925


    哦...明了, 謝謝.....
我以為是把ExitLong 改成 Exitsell {:4_186:} 太笨了~
頁: [1]
查看完整版本: 請教Parkson大的Vidya程式教學問題