drop if var2<=1.2(因为小于1.2和你决策无关)
gen s=1 if var2>1.2
replace s=2 if var2>1.7
sort var1
gen s1=1 if s!=s[_n-1]&s==1
replace s1=2 if s!=s[_n-1]&s==2
最终s1变量表示决策,其中1代表买进,2代表卖出。
或许还有更好的方法,但是我用比较笨的办法做的,但依旧无法抑制内心的快感及对stata的膜拜。
另外建议做投资的话,直接在证券软件上写命令,那个或许更对路。