去年網聚的ADE範例三
[IntraBarOrderGeneration = True]
Input : interval(30);
value1 = ADC.GetS001(GetSymbolName, interval, ADE.BarID, value2);
if value2 = 1 then begin buy next bar at market; end else if value2 = -1 then begin sellshort next bar at market; end else begin sell next bar at market; buytocover next bar at market; end;
此程式碼放在視窗B(即DATA2)
視窗A則有策略並put marketposition (即去年網聚的ADE範例三)
開IOG
Q1: 為何當視窗B get value2 並買進後下一秒又立即賣出, 當時視窗A策略marketposition並無改變
Q2:同一MC內可以重覆使用此ADE函數(即A策略put值,B策略也put值,C策略也put值....再分別get出來)而不相互干擾嗎? 若會則如何解決
把value2改成自設變數,且宣告為 IPB變數試看看,應該是收進來的資料被換TICK時的資料繼承給還原掉了
大概是我當時沒在盤中測過所以回測OK,即時卻出現IPB的問題
可以從GetSymbolName去動手腳,3個PUT不要用GetSymbolName 而指定特定字串
GET時也是用特定字串去取袋GetSymbolName,把3個DATA取出來