Советники: Volume trader

 

Volume trader:

Советник работает только в момент рождения нового бара: сравнивает тиковые объемы первого и второго бара. Блок принятия решений:

//---
   if(array_volume[1]>array_volume[2])
     {
      ClosePositions(POSITION_TYPE_SELL);
      OpenBuy();
     }

   if(array_volume[1]<array_volume[2])
     {
      ClosePositions(POSITION_TYPE_BUY);
      OpenSell();
     }
  • Если тиковый объем первого бара БОЛЬШЕ, чем на втором, значит ЗАКРЫВАЕМ Sell позиции и открываем Buy позицию;
  • Если тиковый объем первого бара МЕНЬШЕ, чем на втором, значит ЗАКРЫВАЕМ Buy позиции и открываем Sell позицию.

Запуск советника на таймфрейме H1 по всем символам (так как советник работает только в момент рождения нового бар, запуск был в режиме генерации тиков "OHLC на M1):

Symbol Pass Result Profit Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Trades
EURGBP 8 4709,76 1709,76 1,03 1,06 0,83 0,02 0 67,05 1666
EURUSD 1 3445,02 445,02 0,28 1,02 0,23 0,02 0 39,87 1607
EURJPY 7 2949,86 -50,14 -0,03 1,00 -0,02 0,02 0 90,27 1561
USDJPY 5 2318,50 -681,50 -0,42 0,97 -0,21 0,01 0 75,64 1606
GBPUSD 2 128,04 -2871,96 -3,19 0,85 -0,59 -0,05 0 97,46 900
EURCHF 6 102,93 -2897,07 -5,03 0,44 -0,96 -0,14 0 96,97 576
EURCAD 9 90,06 -2909,94 -11,50 0,53 -1,00 -0,12 0 97,26 253
USDCHF 0 84,60 -2915,40 -8,19 0,58 -0,98 -0,16 0 97,58 356
GBPJPY 11 74,40 -2925,60 -5,98 0,81 -0,88 -0,02 0 97,99 489
AUDJPY 12 70,44 -2929,56 -4,47 0,76 -0,83 -0,03 0 98,32 656
GBPCHF 10 69,53 -2930,47 -12,69 0,57 -0,76 -0,18 0 98,30 231
AUDUSD 4 68,15 -2931,85 -3,06 0,76 -0,83 -0,04 0 98,55 957
USDCAD 3 -88,32 -3088,32 -4,11 0,77 -0,83 -0,05 0 112,21 751


Автор: Vladimir Karputov

 
Automated-Trading:

Volume trader:

Автор: Vladimir Karputov

Мне всегда хочется как вариант иметь возможность обратить Бай и Сел ордера в стоповые...иногда очень нужна задержка исполнения в виде стоп ордеров...

 
Сергей Криушин:

Мне всегда хочется как вариант иметь возможность обратить Бай и Сел ордера в стоповые...иногда очень нужна задержка исполнения в виде стоп ордеров...

В данном советнике нет никаких "ордеров". 

 
Vladimir Karputov:

В данном советнике нет никаких "ордеров". 

Я понимаю ордер - это приказ на открытие позиции, например, в вашем коде - OpenBuy()... иногда лучше иметь возможность выставить OpenBuyStop() особенно теперь на хедже...такой  переключатель можно наверно придумать для каждого советника...

 
Сергей Криушин:

Я понимаю ордер - это приказ на открытие позиции, например, в вашем коде - OpenBuy()... иногда лучше иметь возможность выставить OpenBuyStop() особенно теперь на хедже...такой  переключатель можно наверно придумать для каждого советника...