麻煩請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
編譯錯誤:(函數)
新手看看.....
MC的語法,每一行最後面要加 ; 分號. inputs: Price( Close );
value1=3;
value2=high+2;
value3=value2+value1;
value4=value3+value1;
value5=value4+value1;
value6=value5+1; 這.....好犀利阿
每句都要加; 讓程式了解你的命令
我好像真的很久沒碰了...忘光了0.0 謝謝{: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
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 ;
sophia 發表於 13-8-15 15:50 static/image/common/back.gif
謝謝
但是又出現編譯錯誤訊息可以告訴我是哪兒錯嗎
23 condition2=high>=value3+20...
把 26 行的 end; 移除即可
好棒喔 謝謝 {:4_82:} 對不起大家推薦的書我都有大致讀過了 還是有諸多問題{: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]