Originally Posted by
;
1. Какие временные рамки вы используете? Ежедневно и 1 час 2. Какие пары вы используете на этом? GBPUSDUSDCHFEURUSDUSDJPY Механически он хорошо работает на всех изменчивых парах. AUDUSD слишком модный, поэтому такие, которые могут быть удалены из списка. 3. В какое время вы контролируете рынок для диапазона? Ежедневно 4. Когда вы вводите свои заказы? Каждый день. Запись в значительной степени несущественна, поэтому любая логическая форма канала даст аналогичные результаты моему механическому методу. После небольшого уговора со стороны форума я решил раскрыть заключительную часть системы. Этот член убедил меня в том, что, несмотря на несколько необоснованных рычаний и издевательств, когда я входил в форум, есть члены, которые могли бы предложить улучшения в этой идее. Введенные входы кода: dollarStop (500), emaLength (10), exitEMALength (50); {$ 1600 остановка для USDCHF, $ 1200 для GBPUSD} vars: upperEMA (0), lowerEMA (0), totTr (0), prof (0), tradeStr (), middleEMA (0), breakEvenEngage (FALSE), numContracts (0); upperEMA = xaverage (высокий, emaLength) # 91; 1 # 93; данных2; {data2 ежедневно} lowerEMA = xaverage (low, emaLength) # 91; 1 # 93; данных2; middleEMA = xaverage (open, emaLength) данных2; numContracts = 1 {intPortion (((50000 NetProfit) *. 10)2000)}; {************************************************* ******** ПРОДАЕТСЯ СИГНАЛЬ **************************************** ******************} if marketPosition gt; -1 и высокие крестики над верхнимEMA, то продайте контракт numContracts на maxList (верхний предел, средний (закрытие, 30)); {************************************************* ************************************************** ***************************} {********************* ************************************* КУПИТЬ СИГНАЛ *********** ***********************************************} if marketPosition л; 1 и низких крестов ниже lowerEMA, затем купите контракт numContracts на minList (нижний предел EMA, xaverage (close, 30)); {************************************************* ************************************************** ***************************} {********************* ************************************ EXIT SIGNAS ************ *********************************************} if marketPosition = 1 и высокие gt; upperEMA, затем exitLong (LX Target) в maxList (верхний пределEMA, xaverage (close, exitEMALength)); если marketPosition = -1 и low lt; lowerEMA, затем exitShort (SX Target) в minList (lowerEMA, xaverage (close, exitEMALength)); {************************************************* ************************************************** **************************} if marketPosition = 0 then breakEvenEngage = FALSE; если marketPosition = 1 и высокие кресты выше среднегоEMA, тогда breakEvenEngage = TRUE; если marketPosition = -1 и низкие крестики ниже среднегоEMA, тогда breakEvenEngage = TRUE; если breakEvenEngage = TRUE, тогда начните exitShort (SX BE) следующую строку при остановке entryPrice; exitLong (LX BE) следующий бар на выходеPrice stop; конец; setStopContract; setStopLoss (dollarStop);