//.h#ifndefLONGBEACH_SIGNALS_SIGMACD_H#defineLONGBEACH_SIGNALS_SIGMACD_H#include#include#include#includenamespacelongbeach{namespacesignals{//////SignalcomputingMACDongiverefpx///classSigMACDSpec:publicSignalSpecT2{public:LONGBEACH_DECLARE_SCRIPTING;staticvoidinitMembers;SigMACDSpec;virtualinstrument_tgetInstrumentconst{returnm_refPxP->getInstrument;}virtualISignalPtrbuildconst;virtualvoidcheckValidconst;//virtualboolcompareconst;//virtualvoidprintconst;virtualvoidgetDataRequirementsconst;int32_tshort_window;int32_tlong_window;int32_tmid_window;};classSigMACD:publicSignalSmonImpl{public:SigMACD;private:voidonInputChange;voidrecomputeStateconst;private:IPriceProviderPtrm_ref_pxp;technicals::macd_tm_macd;Subscriptionm_sub;};}//namespacesignals}//namespacelongbeach#endif//LONGBEACH_SIGNALS_SIGMACD_H
文章为作者独立观点,不代表股票交易接口观点