it can cause header name collisions. should be _<project_name>_<library_name>_<header_name>_H. For example:
#ifndef _3_TH_TRADE_FILTER_TH_THRADE_FILTER_H_
#define _3_TH_TRADE_FILTER_TH_THRADE_FILTER_H_

....
#endif // _3_TH_TRADE_FILTER_TH_THRADE_FILTER_H_