7. Тестирование систем в Метасток (Testing Systems Metastock)

Для того чтобы запустить тест системы, находясь в окне диалога “System Tester” выделите  необходимое имя теста и щелкните по клавише “Test”.

Если Вы желаете сравнить какие либо тесты систем, активируйте флажок  “Compare”. См. “Comparing Systems”.

Продолжительность тестирования зависит от сложности теста и размера массива данных загруженных в график. Очевидно, что тесты, содержащие в своих формулах переменные оптимизации, требуют большего времени для тестирования. Это связано с тем, что компьютеру приходится выполнять тестирование по каждой комбинации таких переменных. Также скорость тестирования зависит от Вашего компьютера (т.е. быстродействия процессора, жесткого диска и т.д.).

7.1 Диалог «Оптимизация системы» (System Test Optimization Dialog)

Если в Вашей формуле имеются переменные оптимизации, то при запуске теста будет появляться окно в котором отражается процесс выполнения процедуры оптимизации.

В основном информация представляемая в этом окне понятна сама по себе и не требует дополнительных пояснений. Некоторые из пунктов этих данных описываются ниже. Для получения дополнительных сведений по оптимизации тестов, смотрите «Optimizing Systems».

Estimated Completion Time. (Длительность выполнения). Время необходимое компьютеру для выполнения оптимизации базируется на средней продолжительности выполнения отдельных тестов. После выполнения каждого отдельного теста  эта длительность корректируется. Если скорость работы Вашего  жесткого диска замедляется по мере уменьшения дискового пространства (при этом длительность выполнения каждого текущего теста медленнее предыдущего), то объявленная вначале Длительность выполнения может увеличиться.

Execution Priority. (Приоритет исполнения) Это ниспадающее меню позволяет контролировать величину процессорного времени, необходимого для вычисления параметров теста.   Обычно, устанавливают  "High."  Установите  "Medium" или "Low", если программа выглядит как «вяленное мясо» или не реагирует, поскольку системный тест загружен в фоновом режиме (т.е., тест системы минимизирован).

Minimize. (Минимизация) Минимизация окна. Задав минимизацию окна,  Вы можете, во время  выполнения  оптимизации, выполнять другую работу на компьютере. Восстановите прежние размеры «свернутого»  окна можно двойным щелчком по его «иконке».

Щелчком по кнопке «Cancel» Вы можете прекратить процесс тестирования (there may be a slight delay after you choose Cancel). В результате появится окно с требованием подтверждения  прекращения процесса. Однако отчеты по всем тестам, которые были выполнены до щелчка по кнопке «Cancel»,  сохраняются в памяти и могут быть вызваны для просмотра.

Чтобы запустить тест системы в the background:

  • Запустите тест, который содержит оптимизационные переменные.
  • Когда появиться диалог  «System Test Optimization»,  раскройте ниспадающий список «Execution Priority»  для выбора необходимого приоритета. Если Вы планируете работать с МетаCтоком или другими программами во время выполнения тестирования (in the background), тогда выберите режим «Medium» или «Low».

Щелкните по кнопке «Minimize».

7.2 Опции тестирования системы (System Testing Options)

Вы можете настроить параметры тестирования и отчетов и имеете возможность настраивать из диалога «System Testing Options».

Сюда относятся комиссионные, начальный капитал, страховой депозит, частота сделок и т.д.  Также Вы можете специфицировать опции concerning buy/sell стрелок и максимальное число отчетов.

7.2.1 Опции тестирования (Testing)

Price Field. (Поле цены) Выберите какую из цен Вы будете использовать в торговых операциях (т.е. open, high, low, или close).  Наиболее часто используются цены открытия и закрытия.  If you choose the open price field, you may want to specify a Delay of "1", so that the trades take place on the next day's opening price.

Delay. (Отсрочка) Введите число баров (дней, недель и т.д.), которые МетаСток будет пропускать перед выполнением торговой операции. Если Вы введете «0», то МетаСток выполнит торговую операцию в тот же  бар, как будет сгенерирован сигнал входа/выхода.  Если Вы введете «1», то такая операция будет выполнена на следующий бар.  В большинстве случаев используется «0» (операция выполняется в тот же самый бар) или «1» (пропускается один бар перед торговой операцией). Так как большинство торговых систем используют ежедневные данные, то операция будет выполняться в тот же самый или на следующий день после сигнала.

Наиболее приближенным к реальности подходом является, когда торговая операция совершается по цене открытия с периодом отсрочки на 1 торговый бар (день, неделю), т.е. (цена открытия на завтра).  При периоде отсрочки равным 0 очевидным является  использование цены закрытия.

Commissions. (Комиссионные) Выберите тип расчета комиссионных: в процентах или в абсолютных величинах. Затем, если хотите, Вы можете определить комиссионные входе и выхода.

Комиссионные в процентах рассчитываются от общей суммы задействованной в торговой операции. Однако, если у Вас имеется гарантийный депозит расчет может проводиться иначе  (см. ”Margin Requirement”).

Типичные комиссионные для акций составляют 2% на 10 000-долларовую транзакцию и  5% на тысяча долларовую.

“Товарные” комиссионные обычно берутся при выходе из позиции. Типичная плата составляет $30 за контракт.

Positions. (Позиции) Выберите тип возможных торговых операций (т.е.  только длинные или только короткие позиции, или и те и другие).

Points Only Test.(Только пункты) Активируйте этот флажок, если Вы проводите операции с фьючерсами или “товарами” и хотите отслеживать число пунктов выигрыша или проигрыша вместо текущих значений.  См. “Testing Futures and Commodities”.

Initial Equity. (Начальный капитал) Начальный баланс Вашего счета.  См. “Testing Futures and Commodities”, где приведены специальные инструкции относительно тестирования   систем для фьючерсов и “товаров”.

Margin Requirement %. (Гарантийный депозит %) Процент от Вашего капитала, который должен участвовать в торговых операциях. Например: Если Вы торгуете без маржи, введите 100. если Вы торгуете акциями с 50% маржой , введите 50.  См. “Margin Requirement”.

Annual Interest Rate. (This is the simple annual interest rate that the equity balance earns when not in a long or short position.  The interest is posted when you enter a long or short position (after being out).  См. “Earning Interest” по расчету  interest rate.

7.2.2 Опции графического отчета (Reporting)

Up Arrow. (Стрелка вверх) Выбор цвета для указателя  “стрелка вверх” (покупка).

Down Arrow. (Стрелка вниз) Выбор цвета для указателя  “стрелка вниз” (продажа)

Stop Sign. (Метки стопов)  Выбор цвета для меток “стопов” и выходов из позиции. Т.е. символов, которые отмечают на графике места, где система сгенерировала стоп (stop) или выход из позиции (exit).

Display Buy/Sell Arrows. (Визуализация стрелок покупки/продажи) Активируйте этот флажок, если хотите, чтобы МетаСток автоматически расставлял стрелки покупки /продажи после завершения  теста системы. При наличии в тесте переменных оптимизации стрелки будут расставлены в соответствии с сигналами наиболее “прибыльного” теста. Подобно этому, если выполнялось сравнение тестов, будут отображены стрелки наиболее прибыльной системы.

Label Arrows with Buy/Sell. (Надписи стрелок Покупка/Продажа) Активируйте этот флажок, если хотите, чтобы  рядом со стрелками  имелись надписи "Buy" и "Sell".  Метки стопов выводятся с надписями "Stop".

Remove Existing Arrows. (Удаление существующих стрелок) Если активирован этот флажок, все существующие стрелки будут удалятся автоматически всякий раз когда рисуются новые стрелки.

Plot Equity Line. (Изображение графика баланса) При активации этого флажка график Вашего денежного баланса будет выведен автоматически как только программа закончит тестирование системы. Как и в случае со стрелками покупки/продажи, если в системе использованы переменные оптимизации, будет выведен график денежного баланса для наиболее прибыльной системы. См. “Using The Equity Line”.

8. Сравнение систем (Comparing Systems)

Флажок “Compare check box” в диалоге “System Tester dialog” используется для запуска функции сравнения отмеченных тестов. Этот подход используется с целью выявления “лучших” торговых систем для выбранной акции.

Если Вы активировали этот флажок, то надпись на кнопке "Test" изменится на надпись "Compare". См. “Compare Reports”, где описан специальный сравнительный отчет “Comparison Report”, генерируемый функцией сравнения.

8.1 Диалог «Сравнение тестов систем» (System Test Comparison Dialog)

В окне этого диалога (которое подобно окну оптимизации теста) отображается информация по процессу выполнения операции сравнения тестов.

В основном информация из этого окна понятна сама по себе. См. “System Test Optimization Dialog”. Этот диалог также можно свернуть, чтобы он выполнялся в фоновом режиме.

Чтобы сравнить системы, выполните следующее:

  • Отметьте два или больше тестов систем в диалоге ”System Tester dialog”.
  • Активируйте флажок “Compare”.
  • Щелкните по кнопке “Compare”.
"Фондовый навигатор" - про фондовый рынок, интернет-трейдинг, фундаментальный и технический анализ, торговые системы

Добавить комментарий


Защитный код
Обновить

Комментарии