请教开平仓问题

不同条件开仓 ,开仓不同手数平仓不同条件, 平仓不同手数 ,咋个写呀 ?

老师 ,非常感谢啦 终于可以了,我自己看错了,现在问题又是信号显示不正常了 “哭笑不得”If(MarketPosition==0 And zhisun) { kcj=Open; Buy(ss2,kcj1); Commentary("kcj1");

老师,老师 跟我之前写的代码一样还是只读一部分 后面部分不执行了 这个问题卡我好几天了 看了不少视频Params Numeric ss2(2); Numeric ss1(1);Vars Series<Numeric> HHV_120; // 120周期内的最高价 Series<Numeric> LLV_120; // 120周期内的最低价 Series<Numeric> xg; // 加权平均值 Series<Numeric> sg; Series<Bool> kg(False); Series<Bool> kg1(False); Series<Numeric>kcj; Series<Numeric>kcj1; Series<Bool> maiduo1 ; //MACD多空 Bool maiduo2 ; Bool zhisun;Bool zhisun1; Events //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { HHV_120 =Highest(High[1], 120); LLV_120 = Lowest(Low[1], 120); PlotNumeric("HHV_120 ",HHV_120); PlotNumeric("LLV_120 ", LLV_120 ); xg = 0.3 *HHV_120 + 0.7 * LLV_120; PlotNumeric("xg ", xg); sg = 0.7 * HHV_120 + 0.3 * LLV_120; PlotNumeric("sg ", sg); maiduo1 =(Close[1]<xg[1] ); maiduo2=( Close[1]>sg[1]); zhisun=(Close[1]<LLV_120[1]); zhisun1=(Close[1]> HHV_120[1]); If(MarketPosition==0 And maiduo1 ) { kcj=Open; Buy(ss1,kcj); Commentary("kcj"); } If(MarketPosition==1 And zhisun1) { kcj1=Open; Sell (ss1,kcj); Commentary("kcj"); } If(MarketPosition==0 And zhisun) { kcj=Open; Buy(ss2,kcj1); Commentary("kcj1"); If(MarketPosition==1 And maiduo2) { kcj1=Open; Sell (ss2,kcj1); Commentary("kcj1"); }}}

您好,您问的问题太泛了,我也只能用伪代码大概回复您一下。Numeric Lots1 = X1;Nuemric Lots2 = x2;if(满足开仓条件1) 开仓(Lots1, 开仓价位1);if(满足开仓条件2) 开仓(Lots2, 开仓价位2);Numeric Lots3 = X3;Nuemric Lots4 = x4;if(满足平仓条件3) 平仓(Lots3, 平仓价位3);if(满足平仓条件4) 平仓(Lots4, 平仓价位4);