элементами.
. Если все разности между соседними элементами имеют такой же знак, как и скачок всего окна, то в этом окне есть сильный монотонный скачок.
Алгоритм открытия позиции состоит в следующем:
. Определить знаки для каждой рабочей пары (WorkPair) на одинаковой ширине окна sizeW;
. Знаки EURUSD и GBPUSD должны совпадать, также должны совпадать знаки USDCHF и USDJPY. Причем знаки EURUSD и USDCHF должны быть противоположными;
. Открыть позицию по выбранной рабочей паре;
. Для скачка направленного вниз открыть короткую позицию, т.е. продать;
. Для скачка направленного вверх открыть длинную позицию, т.е. покупать;
. Положить FlagOpen=1 (позиция открыта).
Алгоритм закрытия позиции состоит в следующем:
. Если найдены sizeR подряд скачка между соседними элементами, направленные в противоположную сторону от основного направления скачка всего окна, то закрываем позицию (FlagOpen=0);
. В противном случае держать позицию открытой. Основной алгоритм разработки прототипа программной системы работы на валютном рынке на основе метода системного скальпирования заключается в следующем:
. Изначально все позиции закрыты (FlagOpen=0);
. Выбираем элемент, у которого хотим узнать позицию;
. Если позиции были закрыты, то проверить выполняются ли условия для открытия позиции;
. Если все условия выполнены, то применить алгоритм открытия позиции;
. Если позиции были открыты, то применить алгоритм закрытия позиции;
. Перейти к следующему анализируемому элементу.
В данном разделе приведены теоретические положения алгоритма метода системного скальпирования при работе на валютном рынке. Сформулированы требования к основным переменным, необходимым для разработки соответствующего алгоритма. Также разработана схема алгоритма.
3. Программная реализация прототипа программной системы работы на валютном рынке на основе метода системного скальпирования В качестве среды разработки [7, 8] прототипа системы работы на валютном рынке на основе метода системного скальпирования выбрана среда MSVisualStudio 2013.
В ходе выполнения работы была разработана программная реализация прототипа системы работы на валютном рынке на основе метода системного скальпирования и выполнена проверка его работоспособности [9]. 3.1 Интерфейс программной реализации «Прототип программной системы работы на валютном рынке на основе метода системного скальпирования» реализован в виде консольного приложения Win32 написанного на языке программирования С++ [10, 11].
Исходные данные о значениях котировок валютных пар вводятся из соответствующих файлов.
В окне консольного приложения выводятся исходные данные, введенные из файла, и их количество.
Затем в окне консольного приложения появляется диалог, позволяющий выбрать одну из четырёх рабочих валютных пар: e - EURUSD, g - GBPUSD, c - USDCHF, j - USDJPY (рисунок 3.1).
Рисунок 3.1 - Ввод в окне рабочей валютной пары консольного приложения «Прототип программной системы работы на валютном рынке на основе метода системного скальпирования»
После выполнения расчетов на основе метода системного скальпирования в окне консольного приложения выводятся знаки валютных пар, для которых выявлены «сильные скачки», моменты времени (при реализации прототипа - выводится номер соответствующего элемента
Похожие работы
Интересная статья: Быстрое написание курсовой работы