Доработка ботов (советников, индикаторов)

Статус
Закрыто для дальнейших ответов.

viktor 12345

Местный знаток
Всем привет. Чем дальше в лес, тем толще партизаны блин. Помогите плиззз. У "мартышки" есть разрешённый (MinDelta) размер в п.п. между доливками, но открывать доливочные колена он должен не тупо через установленное кол-во п.п., а только одну позицию по открытию бара, если MinDelta на момент открытия бара больше или равна кол-ву п.п. от предыдущей позиции, а то он вона чё молотитПосмотреть вложение 30782

поделитесь пожалуйста подвальным индикатором
 

Вложения

  • dellta.gif
    dellta.gif
    6,6 КБ · Просмотры: 300
Последнее редактирование:

viktor 12345

Местный знаток
Оставьте пожалуйста только 4 последних стрелочки, гирлянду уберите пожалуйста с графика, чтобы были только 4 крайних
 

Вложения

ALEX-BAX

Активный участник

Сейчас советник выставляет отложенные ордера КМ при выполнении условия LotKM = 4 ( после стольки открытых ордеров ) на расстояние DistanceKMsell или DistanceKMbuy, а нужно что бы он выставлялся не зависимо от LotKM. Если цена ушла от предыдущего открытого ордера на расстояние большее DistanceKMsell или DistanceKMbuy пунктов, то все последующие отложки должны выставлятся с параметрами ордера КМ.
 

Dendjo

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

Alley

Местный житель
JDMoving Avereges_Channel

Уважаемые программисты помогите пожалуйста в коде доделать индикатор МА Канал. Во внешних настройках задумку воплотил, теперь внутри в коде подскажите ПЛЗ как сделать.

Ширину канала индикатора индивидуально по основным ТФ регулировать на графике. Автоматом относительно того на какой ТФ переходишь. Просто заметил, что на каждом фрейме ширина не одинаково отрабатывает и эту проблему с вашей помощью можно устранить.

КАК?! Подскажите советом.
 

Вложения

asd66

Местный житель
Нужно доработать индикатор, проблема со временем На вершинах индюка указывает неправильнлое время, нужно сдвинуть в правильную сторону??? Прошу помощи. Время по киеву +2
 

Вложения

Последнее редактирование:

zhserg

Местный знаток
JDMoving Avereges_Channel

Уважаемые программисты помогите пожалуйста в коде доделать индикатор МА Канал. Во внешних настройках задумку воплотил, теперь внутри в коде подскажите ПЛЗ как сделать.

Ширину канала индикатора индивидуально по основным ТФ регулировать на графике. Автоматом относительно того на какой ТФ переходишь. Просто заметил, что на каждом фрейме ширина не одинаково отрабатывает и эту проблему с вашей помощью можно устранить.

КАК?! Подскажите советом.
В коде есть строчка
PHP:
//---- размер канала в пунктах
Half_Width = Channel_width*Point/2;
Нужно ввести проверку на ТФ и в соответствии с ним вместо Channel_width подставлять необходимые значения, принимая во внимание значение переменной Шир.канала_для_всех_ТФ .
 

Lapusya

VIP-участник
ну давай на примере этого индикатора

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



eevviill , дай бог тебе адского терпения ! :facepalm:
 

AlexeyVik

Программист mql4 mql5
Нужно доработать индикатор, проблема со временем На вершинах индюка указывает неправильнлое время, нужно сдвинуть в правильную сторону??? Прошу помощи. Время по киеву +2
Я тебе подскажу как исправить.

Открываешь МТ, нажимаешь F1, и читаешь от начала до конца.
Потом долго думаешь и понимаешь, что МТ показывает время сервера ДЦ а не киевское.
А когда поймёшь это убей себя от стыда. :D
 

Dendjo

Местный житель
eevviill , дай бог тебе адского терпения ! :facepalm:

слушай я не прогер и всего не знаю поэтому и спрашиваю, а индюк не скинул потому что он не один такой и пачкой не могу скинуть инет мтс еле пашет, да и не все они нужны, просто хотел знать для себя возможно ли такое решение проблем, тема же для этого создана чтоб тут спрашивать и просить помощи у гуру своего дела
 

zhserg

Местный знаток
Нужно доработать индикатор, проблема со временем На вершинах индюка указывает неправильнлое время, нужно сдвинуть в правильную сторону??? Прошу помощи. Время по киеву +2

Насколько я понимаю, пунктирная линия - это прогноз. Зачем править что-то?
 

Sergey55555555

Почетный гражданин
День добрый.
Подскажите (или подправьте), что не так.
Решил добавить функцию паузы после лосса,
взял из другой совы, где точно работала.

В
PHP:
 input parameters
поставил
PHP:
extern int LossDealDelay=5;
В
PHP:
expert initialization function
поставил
PHP:
 int last_order=0;
В
PHP:
 expert start function
поставил
PHP:
 if (!Timing()) return;
В конец поставил
PHP:
 bool Timing()
{
   if(last_order>0)
      if(OrderSelect(last_order, SELECT_BY_TICKET) && OrderProfit()<0)
         if(TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(false);
      }

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

Гляньте, пожалуйста.
 
Последнее редактирование:

zhserg

Местный знаток
День добрый.
Подскажите (или подправьте), что не так.
Решил добавить функцию паузы после лосса,
взял из другой совы, где точно работала.

В
PHP:
 input parameters
поставил
PHP:
extern int LossDealDelay=5;
В
PHP:
expert initialization function
поставил
PHP:
 int last_order=0;
В
PHP:
 expert start function
поставил
PHP:
 if (!Timing()) return;
В конец поставил
PHP:
 bool Timing()
{
   if(last_order>0)
      if(OrderSelect(last_order, SELECT_BY_TICKET) && OrderProfit()<0)
         if(TimeCurrent() - OrderCloseTime()<LossDealDelay*60)
            return(false);
      }

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

Гляньте, пожалуйста.

Для начала last_order нужно найти, а то он все время = 0.
 
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх