Закрытая тема
23.01.2014, 07:30
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Как всё хорошо видно. Сейчас потрачу 8 часов чтобы разобратся.
Надо в переменных 2 меджика сделать magic_b magic_s
и потом где надо сравнивать
if(OrderMagicNumber()==magic_b)
Это я уже все делал, но наверное где-то неправильно именно в этих кусках кода, остальное тут и не надо.

А полный код у тебя есть, в последнем моем заказе по доработке.
23.01.2014, 07:48
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Как всё хорошо видно. Сейчас потрачу 8 часов чтобы разобратся.
Надо в переменных 2 меджика сделать magic_b magic_s
и потом где надо сравнивать
if(OrderMagicNumber()==magic_b)
Это я уже все делал, но наверное где-то неправильно именно в этих кусках кода, остальное тут и не надо.

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

Последний раз редактировалось grimax; 23.01.2014 в 09:11.
23.01.2014, 08:00
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Вот он, с ошибками
А нуда. Меджиком можешь не разделять. Просто OrderType()==OP_BUY
23.01.2014, 08:01
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
А нуда. Меджиком можешь не разделять. Просто OrderType()==OP_BUY
Блин...мне меджиком и надо как раз, чтобы сигналы на бай и селл автономными друг от друга были т.е. сова торговала в обе стороны
23.01.2014, 08:10
Аватар для Albertid11
Albertid11 Albertid11 вне форума Интересующийся
Регистрация: 23.01.2013 / Сообщений: 17
Поблагодарили 2 раз(а) / Репутация: 3
Там где алерт между тем что хочешь разделить надо ," ",
я не понял)
23.01.2014, 08:20
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Блин...мне меджиком и надо как раз, чтобы сигналы на бай и селл автономными друг от друга были т.е. сова торговала в обе стороны
Так скинь не кривой файл и скажи что ты конкретно хочешь.
grimax 
23.01.2014, 08:22
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Так скинь не кривой файл и скажи что ты конкретно хочешь.
Вася, надо магиками разделить бай и селл ордера.
Это не кривой файл, сделал я там как ты говорил, и там кое-где всего лишь нужно подправить.

Вот исходник не правленный мной

и тут уже правленный мной))

Последний раз редактировалось grimax; 23.01.2014 в 09:11.
23.01.2014, 08:28
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Вася, надо магиками разделить бай и селл ордера.
Это не кривой файл, сделал я там как ты говорил, и там кое-где всего лишь нужно подправить.

Вот исходник не правленный мной

и тут уже правленный мной))
Ну и что мне ещё 20 раз спросить что конкретно нужно?
Разделить... Что разделить, где, зачем...
23.01.2014, 08:40
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Ну и что мне ещё 20 раз спросить что конкретно нужно?
Разделить... Что разделить, где, зачем...
Дык..я уже четыре раза и сказал, что нужно))

Был один магик общий.

Нужно:

Магик для бай

Магик для селл

Советник не открывает ордера по новому сигналу, если висит какая-то серия ордеров, нужно чтобы открывал, хеджировал. Вот для этого ...
23.01.2014, 09:09
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Дык..я уже четыре раза и сказал, что нужно))

Был один магик общий.

Нужно:

Магик для бай

Магик для селл

Советник не открывает ордера по новому сигналу, если висит какая-то серия ордеров, нужно чтобы открывал, хеджировал. Вот для этого ...
Ну так и скажи сразу. Нужно чтобы не обращал внимание на ордера противоположные.
В переменной поставь true
PHP код:
AddPositions 
23.01.2014, 09:11
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Ну так и скажи сразу. Нужно чтобы не обращал внимание на ордера противоположные.
В переменной поставь true
PHP код:
AddPositions 

Даа...?))) спасибо
23.01.2014, 10:54
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Добрый день, к моей вчерашней просьбе
о включении в ЕА паузы в минутах после лося.

В итоге остановились на этом:
PHP код:
extern int LossDealDelay=5//  Минут ждать после проигрышной сделки 
Сначала для селл
PHP код:
 if(Ask<=(low-BreakPipsSell*Point))
    { 
    
int last_order=OrderSelect(OrdersTotal()-1SELECT_BY_POS);
    if(
last_order>0)
      if(
OrderSelect(last_orderSELECT_BY_POS) && OrderProfit()<0)
         if(
TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(
false);

  if(
work && OrdersTotal()==0sell();
    } 
Потом для бай
PHP код:
if(Bid>=(high+BreakPipsBuy*Point))
    {
     
last_order=OrderSelect(OrdersTotal()-1SELECT_BY_POS);

    if(
last_order>0)
      if(
OrderSelect(last_orderSELECT_BY_POS) && OrderProfit()<0)
         if(
TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(
false);

 if(
work && OrdersTotal()==0buy();
    } 
Ошибок при компиляции нет, но и пауза не работает.

Что можно сделать?

Последний раз редактировалось Sergey55555555; 25.01.2014 в 06:56.
23.01.2014, 12:09
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
только один ордер
Slippage не хватает( На металлах проскакивает уровень отложек и все тут...
23.01.2014, 12:35
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Sergey55555555
Добрый день, к моей вчерашней просьбе
о включении в ЕА паузы в минутах после лося.

В итоге остановились на этом:
PHP код:
extern int LossDealDelay=5//  Минут ждать после проигрышной сделки 
Сначала для селл
PHP код:
 if(Ask<=(low-BreakPipsSell*Point))
    { 
    
int last_order=OrderSelect(OrdersTotal()-1SELECT_BY_POS);
    if(
last_order>0)
      if(
OrderSelect(last_orderSELECT_BY_POS) && OrderProfit()<0)
         if(
TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(
false);

  if(
work && OrdersTotal()==0sell();
    } 
Потом для бай
PHP код:
if(Bid>=(high+BreakPipsBuy*Point))
    {
     
last_order=OrderSelect(OrdersTotal()-1SELECT_BY_POS);

    if(
last_order>0)
      if(
OrderSelect(last_orderSELECT_BY_POS) && OrderProfit()<0)
         if(
TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(
false);

 if(
work && OrdersTotal()==0buy();
    } 
Ошибок при компиляции нет, но и пауза не работает.

Что можно сделать?
Использовать мой вариант который был в прошлой просьбе.
23.01.2014, 12:41
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Использовать мой вариант который был в прошлой просьбе.
Sleep?

Но мне надо регулировать размер паузы, и оптить её размер.
23.01.2014, 12:53
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Sergey55555555
Sleep?

Но мне надо регулировать размер паузы, и оптить её размер.
Там это можно делать. Я тебе тогда это объяснил.
23.01.2014, 13:03
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Там это можно делать. Я тебе тогда это объяснил.
Но, насколько я понял, Sleep не работает в ВТ, и проверять его можно только на форварде?
23.01.2014, 13:12
Аватар для Milord
Milord Milord вне форума Местный знаток
Регистрация: 26.03.2011 / Сообщений: 603
Поблагодарили 708 раз(а) / Репутация: 711
только один ордер
в коде есть логическая ошибка, возможно не одна, при компиляции ошибок не выдает, но при оптимизации кроме нулей ничего не дает...возможно запрещена оптимизация ...
ниже скрины при оптимизации,все делаю как положено, проверял не раз на других совах свои действия...
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)

Последний раз редактировалось Milord; 23.01.2014 в 13:19.
23.01.2014, 13:13
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Sergey55555555
Но, насколько я понял, Sleep не работает в ВТ, и проверять его можно только на форварде?
Да.
23.01.2014, 13:19
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Да.
Поэтому Sleep, к сожалению, не подходит для проверки данной торговой идеи.

А как можно запустить ту функцию?
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


Текущее время: 11:11. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO