Перейти к содержанию

Доработка советников: общая тема


Рекомендуемые сообщения

Доработка советников: общая тема Опубликовано
xbms, рад видеть! :)

Но это совсем не решение - топикстартер просил о не намного, но заведомо большем...
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 2,5k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Версия с правками. Я немного свернул код, чтобы не перебирались ордера попусту и чтобы проверка красной/синей зоны делалась в одном месте. Прогнал в тесте с настройками по умолчанию. Ожидаемо лье

Перейти

Нате 1_2_3 _Fraktal.mq4

Перейти

Система маятника, или попрыгунчика, или фиг ее знает как ее еще назвать не намного младше сетки мартингейла. Мы в далеком 2017 писали по ней сов с индикатором на вход: https://tlap.com/forum/labo

Перейти
Доработка советников: общая тема Опубликовано

Добрый день! Уважаемые программисты, не могли бы вы добавить
в сов ContrastExpert 1.2 отключаемый параметр, выход из сделки на обратном сигнале!
Спасибо!


Добавлено: 18-10-2016 21:13:53

##Contrast_alert-mtf.mq4
ContrastExpert_1.2.mq4
Alpari_Limited_MT4.jpg

Изменено пользователем leonij58
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Добрый день! Уважаемые программисты, не могли бы вы добавить
в сов ContrastExpert 1.2 отключаемый параметр, выход из сделки на обратном сигнале!
Спасибо!


Добавлено: 18-10-2016 21:13:53



посмотри, сам не прогонял.

ContrastExpert_1.21.ex4
ContrastExpert_1.21.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Доброе утро, я хотел бы получить доступ к API из Myfxbook с использованием EA, запрограммированный в MQL4. Есть ли у вас какие-либо предложения для меня?
спасибо

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Добрый день!
Используйте функцию WebRequest(), которая отправляет HTTP-запрос на указанный сервер.
Например, запрос:

_https://www.myfxbook.com/api/get-watched-accounts.json?session=DSL07vu14QxHWErTIAFrH40

Получите массив с данными ответа сервера Watched Accounts в виде
{
"error": false,
"message": "",
"accounts": [
{
"name": "Holy Grail",
"gain": 8.92,
"drawdown": 53.53,
"demo": true,
"change": 1.53,
}
]
}

Далее остается их только обработать.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Хорошо, теперь работают

Новый вопрос: Как я могу управлять ответ?

Изменено пользователем trumex
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Добрый день!
Мы получили в ответ строку, далее надо ее обработать. Надо подумать как сделать. Нужен парсер, который по ключу выдает значение, например, мы задаем ключ , получаем значение - 1.4802.


trumex, набросал прототип советника, он рабочий, только необходимо указать логин и пароль аккаунта.

Request.mq4

Изменено пользователем SilverKZ
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Я уже писал,что код написан на mql4 ,а библиотечный файл конвертирует его mql5.
Советник не открывает ни одной сделки на фьючерсу долл/руб на м1.
И еще как добавить на вкладку общие или в код,что бы советник торговал только в лонг или только в шорт.
Прошу помочь.

fst.mq5
initmql4__1.mqh

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Добрый день!
Нашел в сети удобный для меня советник, пытаюсь третий день исправить его (в программировании не силен) но не получается, не могу изменить эксперта чтобы он не закрывался по TP и SL, а закрывался по цене открытия новой свечи . И по этому же уровню ставил новый ордер естественно в зависимости от истории прошлого.


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



Добавлено: 20-10-2016 20:06:31

ф-я
int start(){

bool NewBar = false;// время открытия нового бара, того ТФ на котором висит советник
if (Time[0] != prevtime) {
prevtime = Time[0];
NewBar = true; }

if ((CloseNewBar)&&NewBar){
int slippage=3;
for (int trade = OrdersTotal() - 1; trade >= 0; trade--) {
OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, slippage, Blue);
if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, slippage, Red);
}Sleep(1000);}}

VR---Overturn.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Не много не понятен вопрос - в приведенном примере ордера закрываются после появления новой свечи по текущим ценам. Что как бы почти и является ценой открытия новой свечи.

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Да, просто этот код нужно вставить в приоложенный советник чтоб ордера закрывались не по TP и SP а после появления новой свечи или закрытия текущей что вообщем то сложнее сделать..
Приложенный советник это если цена закрылась по TP Или SL он меняет орер + мартин в зависимости от истории прошлого оредера.

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Добрый день!
Да, спасибо большое, только в тестировании есть ошибки выставления ордела, можете еще посмотреть ?



Добавлено: 22-10-2016 11:52:52

разобрался, не нужно там цикл
while(p { // send the malformed request to the server broker
tik=OrderSend(Symbol(),typ,NormalizeDouble(lot,2),NormalizeDouble(price,_Digits),Slippage,0,0,WindowExpertName()+" "+(string)MagicNumber,MagicNumber,0,clrBlue);
if(tik>=0) // if our order approved remember his ticket in a variable tik
return true; // leave functions successfully
else // if the server did not accept our order
{
p++; // increment the counter by 1
Print(__FUNCTION__,"_Error_",GetLastError()); // output the log function name and the number of errors
Sleep(500); // wait half a second to repeat a request
}
}

который выводит эту ошубку как раз 5 раз.

test.jpg

Изменено пользователем Misko
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
Доработка советников: общая тема Опубликовано

Здраствуйте, можно еще одну просьбу.
Нужно в этом же советнике
1) Начало торговли с цены открытия новой свечи (а не при запуске советника)
2)Убрать функцию закрытия ордера (брокер бинарных опционов закрывает его сам)
3) Если ордер закрыт (закрыл брокер) то открыть новый на основании истории прибыльности.убыточности оредоров в советнике.

Спасибо

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Вы же что-то там с циклами правили, как я понял. Нужна новая версия, которая учитывает Ваши изменения.
Ну и пункт третий вообще не понятен, нужен четкий алгоритм.

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


xbms, рад видеть! :)

Но это совсем не решение - топикстартер просил о не намного, но заведомо большем...



Привет Старик!

Взаимно! :)
Извини, редко тут бываю, времени вечно не хватает, своё хозяйство теперь, понимаешь... :)

Щас исправимся.

Изменил параметры на:
extern int HourStart = 8; // Начало работы час
extern int MinuteStart = 10; // Начало работы мин

Советник теперь откроет сделку согласно условию совпадения по времени и будет сопровождать до конца.
Как только сделки закроются, больше открываться не будут пока не будет перезапущен сам советник.

P.S.: исправил

LAVINA_M_v2.0.mq4

Изменено пользователем xbms
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Уважаемые человеки !! вставьте пожалуйста в сову Время начало работы советника(активировать сову "hh:mm")именно с минутами, а после взятия прибыли по TP_ сразу деактивировать советник, дабы избежать новых открытий.



Приветствую!

Просьба выглядела так, как она выглядит в первом посте.
Тут уже явно пахнет полной переработкой сего творения.
По правде говоря у меня нет ни желания, ни времени этим заниматься.
На форуме должны быть ещё коллеги-программисты, если кому интересно попрактиковаться - займитесь, на самом деле тут ничего сложного, аналогичную вещь я писал, выкладывал тут на форуме, вроде она: http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-hedge-grider/3583



  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Прошу прощения за долгий ответ.
прошлый советник оказался неудачным, помогите в этом поменять, чтобы следующая сделка после второй убыточной открывалась в ту же сторону а не в обратную? В случае прибыли цикл идет заново.
Я добавил функцию выбора минус второго ордера, но видимо как то не так.
Спасибо.

MartinForum.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Легче с нуля написать, чем с этим разбираться - там одних только "warnings" при компиляции минут 30 надо исправлять

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Здравствуйте. Подскажите начинающему :-? Как ограничить работу советника, если он два (три и т.д.) раз закрылся по стопу ? Спасибо. :-s

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Здравствуйте. Подскажите начинающему :-? Как ограничить работу советника, если он два (три и т.д.) раз закрылся по стопу ? Спасибо. :-s


Вы прямо программу хотите, что-ли ?
По алгоритму идет запрет на открытие ордеров если три последних ордера на истории закрылись в неком убытке
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Вы прямо программу хотите, что-ли ?
По алгоритму идет запрет на открытие ордеров если три последних ордера на истории закрылись в неком убытке



Да, именно так ... т.е. если советник начинает открывать подряд несколько убыточных сделок, то остановить его работу.
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

http://tlap.com/forum/hardwaresoftware-dlya-treydera/27/vspomogatelnyy-sovetnik-argoguardian-angel-hranitel-vashego-depozita/10525 тут поковыряйте, может подойдет - но там по изменению эквити идет анализ

Ссылка на сообщение
Поделиться на другие сайты

  • idinesh changed the title to Assae Elite Pro tlap version source code need i have plan convert this mt4 to mt5 and it possible mt4 dll file modified mt5 version
  • Pavel888 pinned this тема

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • ×
    ×
    • Создать...