求問為什么死循環了! [開拓者 TB]
- 咨詢內容:
- Params
- Numeric length(40);
- Numeric sob1(20);
- Numeric sob2(-20);
- Numeric lots(1);
- Vars
- NumericSeries SOB;
- Numeric i;
- NumericSeries maxsob;
- NumericSeries minsob;
- Begin
- if (Close<Close[1]) //今日收盤價低于昨日,計算這是過去多少天的最低價
- {
- i=2;
- While (Close<Close[i])
- i=i+1;
- SOB=-i; //當收盤價不再小于某一天的收盤價,輸出SOB
- }
- else if (Close>Close[1]) //今日收盤價高于昨日,計算這是過去多少天的最高價
- {
- i=2;
- While (Close>Close[i])
- i=i+1;
- SOB=i; //當收盤價不再大于某一天的收盤價,輸出SOB
- }
- maxsob=Highest(SOB,length);
- minsob=Lowest(SOB,length);
- if (SOB==maxsob&&SOB>sob1&&MarketPosition<>1)
- {
- Buy(lots,close);
- }
- else if (SOB==minsob&&SOB<sob2&&MarketPosition<>-1)
- {
- SellShort(lots,close);
- }
- Commentary( "SOB:"+Text(SOB) );
- End
- Params
- TB技術人員:
求助啊求助啊
- TB客服:
shingyscorpio 發表于 2016-2-5 10:34
求助啊求助啊
試著使用一個易滿足的條件來跳出循環吧。 - 網友回復:
小米 發表于 2016-2-5 10:53
試著使用一個易滿足的條件來跳出循環吧。
嗯?什么意思呢?設置一個break嗎?那我就是想計算今天收盤價是過去多少天的最高價最低價,應該用神馬條件來break呀?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容