不同訊號中相同的變數名稱
作者:MultiCharts MC 來源:cxh99.com 發布時間:2012年05月16日
- 咨詢內容:請問一下,在同一個視窗及商品中,加入兩個不同的訊號,如果這兩個訊號中使用了相同的變數名稱(如:var1(0) ),會互相影響嗎?
我的好像會,請問這是正常的嗎?
- MC技術部:不會 變數有各自獨立的記憶空間
- MC客服:那就怪了,我有三個訊號,各自開啟時,績效是正的(有賺有賠),三個同時打開任兩個,全部績效都是負的,而且,每一筆交易都是賠固定金額(只有賠,沒有任何一筆賺),而且這個金額剛好就是手續費。
因為我的停損依不同的訊號有不同的停損,所以,都用變數,如 var1,三個訊號都用 var1,三個訊號都會宣告
vars: var1(0);
setstopshare;
setstoploss(var1*bigpointvalue);
類似這樣的寫法。
我懷疑是這個的問題,還沒有完全確認。我會再試試。
謝謝。
但有了上次 Chikin OSC 的經驗後,我覺得 Multicharts 的訊號之間是有可能會互相影響的。
- MC客服:三個訊號,各自開啟時,績效是正的(有賺有賠),三個同時打開任兩個,全部績效都是負的
正常的,因為你用的是多模組模式
我覺得 Multicharts 的訊號之間是有可能會互相影響的。
多模組模式訊號的部位會相互影響呀,但那不表示變數會影響,這是兩碼子事唷
- MC客服:等我寫一個簡單的測式程式之後再說,但您的回覆不完全正確。
我雖然用了多種訊號,但開盤時會先判斷,所以,只有一個訊號會在當天進場,另兩個的條件不會成立,所以不會進場。
所以,彼此之間不會影響彼此的部位。
總之,等我有進一步的發現之後再提供更多的資料。
我只是想要再確認一下,不同的訊號是可以使用相同變數名稱的。
謝謝。