藉標題一問
請問各位先進,
假設一個振盪指標有很多buy & short訊號,
那我希望買進後一直等到移動停利後才接受空單訊號(買進期間不接受賣空訊號),
反之亦然,
原本我是寫這樣
Buy = buycondition; //oscillated signal cross over, buy condition
Sell = C < LLV(L, 5); //sell condition
Short = shortcondition; //short condition
Cover = C > HHV(H, 5); //cover condition
可是這樣會變成還沒點到移動停利就會進空單
我把它改成
BuyTrigger = flip(buycondition, sellcondition);
ShortTrigger = flip(shortcondition, covercondition);
Buy = buycondition AND ShortTrigger == 0;
Sell = C < LLV(L, 5);
Short = shortcondition AND BuyTrigger == 0;
Cover = C > HHV(H, 5);
但又會碰到雖然當買進訊號成立後一直到移動停利都不會有賣出訊號出現,
可是當空手時要接受下一個買進訊號時,
可能前一個沒有成立的賣空訊號,它的移動停利還沒達到,
導致ShortTrigger ==1,這樣就無法進多單買進了,
不曉得該怎麼寫比較好呢?
目的是希望買進後一直到停損或停利後才接受下一個買進或賣空訊號
而賣空後一直到停損或停利才接受下一個買進或賣空訊號
謝謝
|