決済があったときに処理を走らせたい

Fetherion  

単純に、オーダーを通し、TPとSLをmodifiedし、そしてレートがどちらかの決済ラインに到達する時にある処理を走らせたいんです。

if(//決済があったら)
{
 if(//決済結果が〇)
 {
  //処理1
 } else 
  //処理2
 }
}

この

①決済があったらというのは判定する方法

②決済結果が指値決済(TP、〇)か逆指値決済(SL、✖)かを判定する方法

この2点をお聞きしたいです。

理由: