작업 종료됨
실행 시간 71 일
명시
Всех приветствую!
Необходимо реализовать следующее:
Есть некий сайт, который я могу самостоятельно парсить с помощью самописного приложения (Delphi7+потоки+EmbeddedWB). Этот сайт отображает, когда нужно открыть сделку и когда ее нужно закрыть.
Каждый тикет имеет уникальный идентификатор, обозначенный решеткой.
Информация в исходном виде примерно предоставляется вот так:
2012.06.13 13:30 Открыт тикет #1 BUY 1 GBP/USD по цене 1.5519
2012.06.13 13:31 Открыт тикет #2 BUY 0.90 GBP/USD по цене 1.5519
2012.06.13 13:32 Открыт тикет #3 SELL 0.39 USD/CAD по цене 1.029
2012.06.13 13:33 Открыт тикет #4 BUY 0.64 GBP/USD по цене 1.5535
2012.06.13 13:34 Открыт тикет #5 BUY 0.46 GBP/USD по цене 1.5545
2012.06.13 13:35 Открыт тикет #6 SELL 0.30 USD/CAD по цене 1.0273
2012.06.13 13:36 Закрыт тикет #1 SELL 0.46 GBP/USD по цене 1.5547 выигрыш $36.80
2012.06.13 13:37 Открыт тикет #7 SELL 0.46 GBP/USD по цене 1.5555
2012.06.13 13:38 Закрыт тикет #2 BUY 0.30 USD/CAD по цене 1.0274 выигрыш $23.36
Отдельно идут установки по стоп-лоссу и тейк-профиту
#1 0 1.5538
#2 1.0275 1.0301
Первая цифра показывает стоп-лосс , следующая тейк-профит.
Т.е. сказано что у тикета #1 стоп-лосс отсутствует, а тейк профит установлен на значении 1.5538.
Через 2 минуты информация эта может измениться
#1 0 1.5530
Скрипт/тикет должен понять что ему нужно изменить значения.
Значение после BUY/SELL это объем лота(сделки/тикета).
Ваша задача написать скрипт/советник на MT4 которые эти данные сможет читать.
Я для вашего советнтика/скрипта могу писать эти данные в любом удобном для вас виде в файл на любой диск, где будет запущен MT4.
Собственно программа парсер там же и будет находится.
Как вариант я эти данные могу писать в файл, который скрипт/советник будет опрашивать каждые 0.5секунды. Как только он увидет новую для него информацию, сразу же откроет сделку по тем условием что увидет в файле.
Каждый новый тикет должен быть помечен в Комментарии номером из файла (#7).
Для чего это нужно? Это нужно для скрипта/советника когда он увидет что нужно закрыть тикет #7, чтобы понял какую сделку нужно закрывать.
ИТОГО:
Скрипт должен уметь выполнять следующие задачи:
1) Уметь открывать тикет:
- Нужной валюты
- Нужного объема
2) Если тикет #1 на сайте был открыт по цене 1.5519 , а пока сайт парсился, пока скрипт обрабатывал информацию прошло допустим 1-2-3-4секунды и цена стала к примеру 1.5525, т.е. разница в 6 пунктов, чтобы можно было задавать при каком проскальзывании открывать сделку.
Т.е. если проскальзывание до 3 единиц относительно цены в файле, сделку открываем. Если нет, просто игнорируем.
3) Скрипт/Советник должен уметь устанавливать стоп-лосс и тейкпрофит по указанным значениям из файла.
4) Скрипт/Советник должен уметь повторно изменять значения стоп-лосса и тейкпрофита если они были обновлены в файле.
5) Скрипт/Советник должен уметь закрывать сделку моментально как только увидел информацию о закрытии сделка в файле
Данные которые будет читать скрипт/советник могут быть записаны т.к. как вы мне скажете и как будет удобнее вам их читать оттуда.
Вариантов масса (вот пример):
1.
Отдельно писать 3 файла:
1) открытие сделок
2) закрытие сделок
3) установка лимитов
2. Писать всё это в один файл строка за строкой.
3. Для каждого тикет делать отдельно файл
4. Любой другой вариант.
От вас я жду:
1. Условия оплаты.
2. Сроки выполнения.
3. Варианты реализации данной задачи и ваши предложения.
Михаил.
Необходимо реализовать следующее:
Есть некий сайт, который я могу самостоятельно парсить с помощью самописного приложения (Delphi7+потоки+EmbeddedWB). Этот сайт отображает, когда нужно открыть сделку и когда ее нужно закрыть.
Каждый тикет имеет уникальный идентификатор, обозначенный решеткой.
Информация в исходном виде примерно предоставляется вот так:
2012.06.13 13:30 Открыт тикет #1 BUY 1 GBP/USD по цене 1.5519
2012.06.13 13:31 Открыт тикет #2 BUY 0.90 GBP/USD по цене 1.5519
2012.06.13 13:32 Открыт тикет #3 SELL 0.39 USD/CAD по цене 1.029
2012.06.13 13:33 Открыт тикет #4 BUY 0.64 GBP/USD по цене 1.5535
2012.06.13 13:34 Открыт тикет #5 BUY 0.46 GBP/USD по цене 1.5545
2012.06.13 13:35 Открыт тикет #6 SELL 0.30 USD/CAD по цене 1.0273
2012.06.13 13:36 Закрыт тикет #1 SELL 0.46 GBP/USD по цене 1.5547 выигрыш $36.80
2012.06.13 13:37 Открыт тикет #7 SELL 0.46 GBP/USD по цене 1.5555
2012.06.13 13:38 Закрыт тикет #2 BUY 0.30 USD/CAD по цене 1.0274 выигрыш $23.36
Отдельно идут установки по стоп-лоссу и тейк-профиту
#1 0 1.5538
#2 1.0275 1.0301
Первая цифра показывает стоп-лосс , следующая тейк-профит.
Т.е. сказано что у тикета #1 стоп-лосс отсутствует, а тейк профит установлен на значении 1.5538.
Через 2 минуты информация эта может измениться
#1 0 1.5530
Скрипт/тикет должен понять что ему нужно изменить значения.
Значение после BUY/SELL это объем лота(сделки/тикета).
Ваша задача написать скрипт/советник на MT4 которые эти данные сможет читать.
Я для вашего советнтика/скрипта могу писать эти данные в любом удобном для вас виде в файл на любой диск, где будет запущен MT4.
Собственно программа парсер там же и будет находится.
Как вариант я эти данные могу писать в файл, который скрипт/советник будет опрашивать каждые 0.5секунды. Как только он увидет новую для него информацию, сразу же откроет сделку по тем условием что увидет в файле.
Каждый новый тикет должен быть помечен в Комментарии номером из файла (#7).
Для чего это нужно? Это нужно для скрипта/советника когда он увидет что нужно закрыть тикет #7, чтобы понял какую сделку нужно закрывать.
ИТОГО:
Скрипт должен уметь выполнять следующие задачи:
1) Уметь открывать тикет:
- Нужной валюты
- Нужного объема
2) Если тикет #1 на сайте был открыт по цене 1.5519 , а пока сайт парсился, пока скрипт обрабатывал информацию прошло допустим 1-2-3-4секунды и цена стала к примеру 1.5525, т.е. разница в 6 пунктов, чтобы можно было задавать при каком проскальзывании открывать сделку.
Т.е. если проскальзывание до 3 единиц относительно цены в файле, сделку открываем. Если нет, просто игнорируем.
3) Скрипт/Советник должен уметь устанавливать стоп-лосс и тейкпрофит по указанным значениям из файла.
4) Скрипт/Советник должен уметь повторно изменять значения стоп-лосса и тейкпрофита если они были обновлены в файле.
5) Скрипт/Советник должен уметь закрывать сделку моментально как только увидел информацию о закрытии сделка в файле
Данные которые будет читать скрипт/советник могут быть записаны т.к. как вы мне скажете и как будет удобнее вам их читать оттуда.
Вариантов масса (вот пример):
1.
Отдельно писать 3 файла:
1) открытие сделок
2) закрытие сделок
3) установка лимитов
2. Писать всё это в один файл строка за строкой.
3. Для каждого тикет делать отдельно файл
4. Любой другой вариант.
От вас я жду:
1. Условия оплаты.
2. Сроки выполнения.
3. Варианты реализации данной задачи и ваши предложения.
Михаил.
응답함
1
등급
프로젝트
90
24%
중재
12
33%
/
67%
기한 초과
35
39%
무료
게재됨: 8 코드
2
등급
프로젝트
3
0%
중재
0
기한 초과
1
33%
무료
3
등급
프로젝트
103
39%
중재
16
6%
/
94%
기한 초과
33
32%
무료
게재됨: 1 코드
비슷한 주문
Нужен советник на основе разворотных паттернов
500 - 900 USD
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <
프로젝트 정보
예산