sophia 發表於 13-8-14 23:52

麻煩請MC程式交易高手指點迷津 感恩

麻煩請各位高手幫菜鳥我看看為何出現編譯的錯誤訊息感恩{:4_82:}
1   inputs: Price( Close ),
2   value1=3
3   value2=high+2
4   value3=value2+value1
5   value4=value3+value1
6   value5=value4+value1
7   value6=value5+1

------ 編譯時產生錯誤: ------
'('Expected
errLine 2, errColumn 6, errLineEnd 2, errColumnEnd 6
編譯錯誤:(函數)

cite 發表於 13-8-15 00:08

新手看看.....
MC的語法,每一行最後面要加 ;   分號.

賭神咖啡客 發表於 13-8-15 00:32

inputs: Price( Close );
value1=3;
value2=high+2;
value3=value2+value1;
value4=value3+value1;
value5=value4+value1;
value6=value5+1;

handsometrowa 發表於 13-8-15 08:54

這.....好犀利阿

每句都要加; 讓程式了解你的命令

我好像真的很久沒碰了...忘光了0.0

sophia 發表於 13-8-15 15:50

謝謝{:4_82:}
但是又出現編譯錯誤訊息可以告訴我是哪兒錯嗎{:4_186:}
23    condition2=high>=value3+20 and close cross under value3 ;
24    if condition2 then
25      sell ( "s2" ) next bar at value3 limit ;
26    end ;

---------------------------------------------------------------------------------------------------
syntax error, unexpected 'identificator', expecting 'end of file'
errLine 23, errColumn 0, errLineEnd 23, errColumnEnd 0

戰天下 發表於 13-8-15 16:24

sophia 發表於 13-8-15 15:50 static/image/common/back.gif
謝謝
但是又出現編譯錯誤訊息可以告訴我是哪兒錯嗎
23    condition2=high>=value3+20...

23    condition2=high>=value3+20 and close cross under value3 ;(這行要刪掉)


你的意思是high>=value3+20為真時+收盤價向下穿越value3時賣出吧
那要改成下面這樣:
24    if (high>=value3+20 and close cross under value3)then
25      sell ( "s2" ) next bar at value3 limit ;
26    end ;

曾永政 發表於 13-8-15 16:37

sophia 發表於 13-8-15 15:50 static/image/common/back.gif
謝謝
但是又出現編譯錯誤訊息可以告訴我是哪兒錯嗎
23    condition2=high>=value3+20...

把 26 行的 end; 移除即可

sophia 發表於 13-8-15 17:29

好棒喔      謝謝 {:4_82:}

sophia 發表於 13-8-16 09:55

對不起大家推薦的書我都有大致讀過了 還是有諸多問題{:4_144:} 請問:
1...我若想在觸即價時立即下單   而不要等到k棒結束或下根k棒開始是要用tick圖嗎?還有其他哪兒需要設定的呢?.tick也可以用next bar ?open? close ?
2...若我盤中10:00才設定訊號自動下單 那程式中的open是不是就是代表10:00的那一個價?還是open代表的就是今日的開盤價?若我想用我設號自動下單時的第一個價為計算基準(不是固定的時間)那該怎麼表示?
3...若我同方向最多只下到3口且同價位不重複下單 是不是只要在訊號中標示進出場名(例s1s2s3),加上設定"最多容許和目前倉位同向3筆的委託"即可?
4...感恩 {:4_82:}
頁: [1]
查看完整版本: 麻煩請MC程式交易高手指點迷津 感恩