MT4 + MySQL

MQL4 Experts Scripts PHP MySQL

Trabalho concluído

Tempo de execução 32 dias
Comentário do desenvolvedor
Awesome! Great Person! Потрясающие! Великая персона!
Comentário do cliente
Исполнением заказа очень доволен! Работа быстрая и качественная, полное соответствие Технического задания. Советую :)

Termos de Referência

Необходимо написать советник, который будет открывать и закрывать ордера по просьбе строки из MySQL.

Небольшое описание: в MySQL поступает запрос - открыть 20 ордеров, советник при проверки (а проверка БД должна происходить при формировании новой свечи, т.е. если ставим сову на график M30, то открывается 1 ордер раз в 30 минут, если H1, то соответственно, раз в час).

P.S. Код должен быть полностью открыт!

======================================
Настройки совы:
dbhost - хост бд

dbuname - юзер бд
dbpass - пароль бд

dbname - имя бд
lot -- лот, по которому открываем ордера;
kurs -- покупаем или продаем ордера (если 1 -- лонг, 2 - шорт, или наоборот, или буквами)
Magic -- не путаем с другими ордерами открытых в терменале, работаем только с ними.
======================================
Более техническое объяснение:
1. Фиксируем открытие новой свечи
2. Соединяемсся с MySQL
2.1. Если не успех, то выводим на график надпись красного цвета: «Ошибка соединения с MySQL»
2.2. При успешном соединении с БД отправляемся в таблицу operation_order, находим строку с ID которая соответствует Magic.
2.3. Проверяем ячейку  open_orders, если значение ячейки равна 0, то отправляем на график текст об успехе (работает же).
2.4. Если значение ячейки больше 1, то открываем ордер по параметрам совы.
2.5. В случае не успеха - выводим текст на график, что есть проблемы, но не у нас.
2.6. В случае успеха открытия ордера - изменяем строку в таблице operation_order со строкой с ID равному Magic (ячейку open_order=open_order-1)
2.7. Создаём строку в таблице history: time=время, operation=1, rate=цена_открытия
2.8. Вещаем на окне графика успех(пишем «Успешное открытие» или иное, объясняюящее смысл), до формировании новой свечи.

3. Отправляемся в таблицу operation_order, находим строку с ID которая соответствует Magic
3.1. Проверяем ячейку close_order, если значение ячейки равна 0, то отправляем на график текст об успехе (тоже работает).
3.2. Если значение ячейки больше 1, то пробуем закрыть самую прибыльную (!) сделку с параметром Magic.
3.3. В случае не успеха - выводим текст на график, что что-то поламалось, но не у нас :)
3.4. В случае успеха, изменяем строку в таблице operation_order со строкой с ID равному Magic (ячейку close_order=close_order-1)
3.5. Создаем строку в таблице history: time=время, operation=2, rate=цена_закрытия.
4. Ждём формирование новой свечи :)

Respondido

1
Desenvolvedor 1
Classificação
(46)
Projetos
73
16%
Arbitragem
13
8% / 92%
Expirado
37
51%
Livre
2
Desenvolvedor 2
Classificação
(91)
Projetos
144
38%
Arbitragem
67
15% / 48%
Expirado
55
38%
Livre
3
Desenvolvedor 3
Classificação
(337)
Projetos
624
38%
Arbitragem
40
23% / 65%
Expirado
93
15%
Livre
Publicou: 4 artigos, 19 códigos
Pedidos semelhantes
Суть ТС:Приход в 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 структуры на

Informações sobre o projeto

Orçamento
30 - 200 USD
Prazo
para 10 dias