多周期不发单
老师,我写的多周期不发单。OnBar(ArrayRef<Integer> indexs) { MACDValueSS = Data3.GetPlotNumericValue(\"MACD\",\"MACD\"); //MACDDiffSS = Data3.GetPlotNumericValue(\"MACD\",\"MACDDiff\"); //AvgMACDSS = Data3.GetPlotNumericValue(\"MACD\",\"MACDDEA\"); //OKJX9 = Data3.AverageFC(Close[1],30); //短周期 AverageFC(Close,30) //ZSJX9 = Data3.AverageFC(Close[1],60); //长周期 AverageFC(Close,60) OKJX9 = Data3.GetPlotNumericValue(\"MA\",\"MA2\"); //短周期 ZSJX9 = Data3.GetPlotNumericValue(\"MA\",\"MA1\"); //长周期 //90M开仓 Data4.AverageFC(Close[1],Length2) > Data4.AverageFC(Close[1] Range[3:3] { If(OKJX9 > ZSJX9 And MACDValueSS[1] > MACDValueSS[5] And Low[2] <= OKJX9 And Close[1] > OKJX9 ) { Buy(TurtleUnits,Open); Commentary(\"9M\"); PlotString (\"9M\",\"9M\", High + diffLocate,Red); } If(OKJX9 < ZSJX9 And MACDValueSS[1] < MACDValueSS[5] And High[2] >= OKJX9 And Close[1] < OKJX9 ) { SellShort(TurtleUnits,Open); Commentary(\"9M\"); PlotString (\"9M\",\"9M\",Low - diffLocate,Green); } Commentary(\"MACD000=\"+Text(ROUND(MACDValueSS,2))); Commentary(\"OKJX9=\"+Text(ROUND(OKJX9,2))); }