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

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

Stavras

Новичок форума
Принцип прост, выставляются отложенники на определенном растоянии. При срабатывании ордера выставляется еще один отложенник на проивоположной стороне, короче лок. На случай разворота. Ваша доработка так и делает. Только останавливается после двух ордеров, а хотелось бы чтоб продолжал ставить. Где то так.
 
  • Like
Реакции: Box

remmer

Активный участник
Принцип прост, выставляются отложенники на определенном растоянии. При срабатывании ордера выставляется еще один отложенник на проивоположной стороне, короче лок. На случай разворота. Ваша доработка так и делает. Только останавливается после двух ордеров, а хотелось бы чтоб продолжал ставить. Где то так.


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

Пробуй.
 

Вложения

Stavras

Новичок форума
О то что нужно, спасибо. А главное оперативно.
 
  • Like
Реакции: Box

Ledorub

Активный участник
Люди добрые помогите пожалуйста :0
Есть советник, который закрывает только те позиции, у которых профит в валюте депозита превысил некоторое заданное значение – нужно подправить код чтобы он закрывал только те позиции, у которых профит в пунктах превысил некоторое заданное значение, поменять значение валюты на пункты – настройки оставить те-же.
 

Вложения

кот

Местный житель
Нужна помощь

Добрый вечер! нужно сделать в советнике так,что бы он выставлять в без убыток только ту пару,на которой стоит*...а то на одной стоит (к примеру) в б.у. через 20 пп,на другой надо через 40...а он ставит все через 20 пп...
Посмотреть вложение Профит.mq4
 
  • Like
Реакции: Box

ozon74

Активный участник
  • Like
Реакции: Box

remmer

Активный участник
Добрый вечер! нужно сделать в советнике так,что бы он выставлять в без убыток только ту пару,на которой стоит*...а то на одной стоит (к примеру) в б.у. через 20 пп,на другой надо через 40...а он ставит все через 20 пп...
Посмотреть вложение 30520


Сделал, проверил у себя на демке. Теперь работает только по одной паре, на которой стоит.
 

Вложения

MustD13

Активный участник
remmer посмотри пожалуйста что в этом коде не так?
_________________________________________________________
//verables
double lotincreasewhenlosing = 2;


//+------------------------------------------------------------------+
//| Calculate optimal lot size |
//+------------------------------------------------------------------+
double LotsOptimized()
{
double lot=Lots;
int orders=HistoryTotal(); // history orders total
int losses=0; // number of losses orders without a break
//---- select lot size
lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/5000.0,10);
//---- calcuulate number of losses orders without a break
if(lotincreasewhenlosing>0)
{
for(int i=orders-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE _HISTORY)==false) { Print("Error in history!"); break; }
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
//----
if(OrderProfit()>0) break;
if(OrderProfit()<0) losses++;
}
if(losses>1) lot=NormalizeDouble(lot+lot+losses/lotincreasewhenlosing,2);
}
//---- return lot size
if(lot<DisMmIfLotsUnder) lot=Lots;
if(lot> MaxLots) lot=MaxLots;
return(lot);
}
 
  • Like
Реакции: Box

remmer

Активный участник
remmer посмотри пожалуйста что в этом коде не так?

На первый взгляд:

lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/5000.0,10); - лоты надо округлять по 1 или 2 знакам после запятой.

А вообще напишите какие ошибки или, что не так работает.
 

alex.sis

Активный участник
Зациклить скрипт

Добрый день помогите зациклить скрипт чтобы он постоянно срабатывал,может это добавить _http://docs.mql4.com/ru/common/GetTickCount
 

Вложения

  • Like
Реакции: Box

yrved

Прохожий
Помогите с выставлением ордеров.

Нужно в код советника добавить код, чтобы он выставлял лимит-ордер взаместо только что закрывшегося ордера по профиту. Орден должен быть точно такой же, какой и закрылся. Т.е. выставлен на такую же цену, с тем же лотом и профитом и в ту же сторону.
 
  • Like
Реакции: Box

anastar88

Прохожий
помогите прикрутить алерт на ADX()

Помогите новичку прикрутить алерт на МТ4 к стандартному индикатору ADX(14), при любом пересечении +DI и - DI.Таймфрейм M30, звук нужен [FONT=&quot]tick.wav
Вот описания:
[/FONT] Расчет Average Directional Movement Index.
Параметры:
symbol
-
Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.
timeframe
-
Период. Может быть одним из периодов графика. 0 означает период текущего графика.
period
-
Период усреднения для вычисления индекса.
applied_price
-
Используемая цена. Может быть любой из ценовых констант.
mode
-
Индекс линии индикатора. Может быть любым из перечисленных идентификаторов линии индикаторов.
shift
-
Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
Пример:
[FONT=&quot]if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);[/FONT]



Идентификаторылиний Average Directional Movement Index, используемыхпривызовефункцииiADX():
Константа
Значение
Описание
MODE_MAIN
0
Основная линия
MODE_PLUSDI
1
Линия +DI
MODE_MINUSDI
2
Линия -DI
[FONT=&quot]double[/FONT][FONT=&quot]iADX[/FONT][FONT=&quot]([/FONT]
[FONT=&quot]string[/FONT][FONT=&quot] symbol, [/FONT][FONT=&quot]int[/FONT][FONT=&quot] timeframe, [/FONT][FONT=&quot]int[/FONT][FONT=&quot] period, [/FONT][FONT=&quot]int[/FONT][FONT=&quot] applied_price, [/FONT][FONT=&quot]int[/FONT][FONT=&quot] mode, [/FONT][FONT=&quot]int[/FONT][FONT=&quot] shift)

Спасибо.[/FONT]
 
  • Like
Реакции: Box

spro

Новичок форума
Как добавить мартин в советник?

Подскажите пожалуйста, как добавить мартин в советник?
 
  • Like
Реакции: Box

ozon74

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

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

Вложения

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

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

Верх