Originally Posted by
;
1.你使用什么时间框架?每日和1小时2.你用什么对? GBPUSDUSDCHFEURUSDUSDJPY在机械方面,它适用于所有波动对。 AUDUSD太流行,所以可以从名单中删除。 3.您什么时候监测范围的市场?每日4.您什么时候输入订单?每天。该条目在很大程度上是不重要的,所以任何逻辑形式的频道都会产生与我的机械方法相似的结果。在论坛成员稍微说服后,我决定公开系统的最后部分。这位成员让我确信,尽管我进入论坛时有一些不必要的咆哮和嘲笑,但有些成员可以改进这个想法。插入代码输入:dollarStop(500),emaLength(10),exitEMALength(50); (USDUSF止损1600美元,GBPUSD止损1200美元)变量:upperEMA(0),lowerEMA(0),totTr(0),prof(0),tradeStr(),middleEMA(0),breakEvenEngage(FALSE),numContracts (0); upperEMA = xaverage(高,emaLength)#91; 1#93;的数据2; {data2 is daily} lowerEMA = xaverage(low,emaLength)#91; 1#93;的数据2; middleEMA = data2的xaverage(open,emaLength); numContracts = 1 {intPortion(((50000 NetProfit)*。10)/2000)}; {******************* ********出售信号**************************************** ******************}如果marketPosition gt; -1和高于upperEMA的交叉点然后在maxList(upperEMA,xaverage(close,30))极限处卖出numContracts合约; {******************* ************************************************** ***************************} {********************* *****************购买信号*********** ***********************************************} if marketPosition LT; 1和低于低于马克的交叉点,则在minList(lowerEMA,xaverage(close,30))限制下购买numContracts合约; {******************* ************************************************** ***************************} {********************* ************************************退出SIGNAS ************ *********************************************}如果marketPosition = 1和高GT; upperEMA,然后在maxList(upperEMA,xaverage(close,exitEMALength))极限处使用exitLong(LX Target)如果marketPosition = -1且low <然后在minList(lowerEMA,xaverage(close,exitEMALength))极限处使用lowerEMA,然后exitShort(SX Target) {******************* ************************************************** ***************************}如果marketPosition = 0,则breakEvenEngage = FALSE;如果marketPosition = 1且高于middleEMA,则breakEvenEngage = TRUE;如果marketPosition = -1并且低于middleEMA,则breakEvenEngage = TRUE;如果breakEvenEngage = TRUE,则在entryPrice stop处开始exitShort(SX BE)next bar;在exitPrice站点的exitLong(LX BE)下一个酒吧;结束; setStopContract; setStopLoss(dollarStop);