Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Принцип прост, выставляются отложенники на определенном растоянии. При срабатывании ордера выставляется еще один отложенник на проивоположной стороне, короче лок. На случай разворота. Ваша доработка так и делает. Только останавливается после двух ордеров, а хотелось бы чтоб продолжал ставить. Где то так.
Принцип прост, выставляются отложенники на определенном растоянии. При срабатывании ордера выставляется еще один отложенник на проивоположной стороне, короче лок. На случай разворота. Ваша доработка так и делает. Только останавливается после двух ордеров, а хотелось бы чтоб продолжал ставить. Где то так.
Люди добрые помогите пожалуйста :0
Есть советник, который закрывает только те позиции, у которых профит в валюте депозита превысил некоторое заданное значение – нужно подправить код чтобы он закрывал только те позиции, у которых профит в пунктах превысил некоторое заданное значение, поменять значение валюты на пункты – настройки оставить те-же.
Добрый вечер! нужно сделать в советнике так,что бы он выставлять в без убыток только ту пару,на которой стоит*...а то на одной стоит (к примеру) в б.у. через 20 пп,на другой надо через 40...а он ставит все через 20 пп... Посмотреть вложение Профит.mq4
А куда разрешённое время торговли делось, без определения времени он и так раньше лот увеличивал, если можно вот тут увеличение лота в % подправьте пожалуйстаПосмотреть вложение 00_ZZ_Window_Bot.mq4
Добрый вечер! нужно сделать в советнике так,что бы он выставлять в без убыток только ту пару,на которой стоит*...а то на одной стоит (к примеру) в б.у. через 20 пп,на другой надо через 40...а он ставит все через 20 пп... Посмотреть вложение 30520
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);
}
Нужно в код советника добавить код, чтобы он выставлял лимит-ордер взаместо только что закрывшегося ордера по профиту. Орден должен быть точно такой же, какой и закрылся. Т.е. выставлен на такую же цену, с тем же лотом и профитом и в ту же сторону.
Помогите новичку прикрутить алерт на МТ4 к стандартному индикатору ADX(14), при любом пересечении +DI и - DI.Таймфрейм M30, звук нужен [FONT="]tick.wav
Вот описания:
[/FONT] Расчет Average Directional Movement Index. Параметры: symbol - Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ. timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика. period - Период усреднения для вычисления индекса. applied_price - Используемая цена. Может быть любой из ценовых констант. mode - Индекс линии индикатора. Может быть любым из перечисленных идентификаторов линии индикаторов. shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад). Пример: [FONT="]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="]double[/FONT][FONT="]iADX[/FONT][FONT="]([/FONT] [FONT="]string[/FONT][FONT="] symbol, [/FONT][FONT="]int[/FONT][FONT="] timeframe, [/FONT][FONT="]int[/FONT][FONT="] period, [/FONT][FONT="]int[/FONT][FONT="] applied_price, [/FONT][FONT="]int[/FONT][FONT="] mode, [/FONT][FONT="]int[/FONT][FONT="] shift)
Всем привет. Чем дальше в лес, тем толще партизаны блин. Помогите плиззз. У "мартышки" есть разрешённый (MinDelta) размер в п.п. между доливками, но открывать доливочные колена он должен не тупо через установленное кол-во п.п., а только одну позицию по открытию бара, если MinDelta на момент открытия бара больше или равна кол-ву п.п. от предыдущей позиции, а то он вона чё молотит