ПОМОГИТЕ,ПОЖАЛУЙСТА! ЛОТ НЕ ОПТИМИЗИРУЕТСЯ!

 

ЗДРАВСТВУЙТЕ ВСЕМ! СОВЕТНИК РАБОТАЕТ ХОРОШО,ТОЛЬКО ПРИ УБЬIТОЧНОЙ СДЕЛКЕ ЛОТ ДОЛЖЕН ОПТИМИЗИРОВАТСЯ,НО ЕТО НЕ ПОЛУЧАЕТСЯ.МОЖЕТ БЬIТЬ МНЕ НАДО ФАЙЛ НА ИСТОРИЮ ОКРЬIТЬ.ПОМОГИТЕ МНЕ РАЗОБРАТСЯ.ВОТ ВЬIСТАВЛЯЮ КУСОЧЕК КОДА.ЗАРАНЕЕ ВСЕМ СПАСИБО!
//| 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/1000.0,1);
//---- calcuulate number of losses orders without a break
if(DecreaseFactor>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/DecreaseFactor,1);
}
//---- return lot size
if(lot<0.1) lot=0.1;
return(lot);

 

Код вы писали?

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

 

НЕТ НЕ Я ПИСАЛ ЕТОТ КОД НО ОН КОМПИЛИРУЕТСЯ БЕЗ ОШИБОК И ВСЕ ИДЕТ НОРМАЛЬНО, ИСКЛЮЧАЯ ТОГО ЧТО ЛОТ НЕ ОПТИМИЗИРУЕТСЯ ПОСЛЕ УБЬIТОЧНОЙ СДЕЛКИ.

 

Найди на клавиатуре кнопку CapsLock и вырви её нафиг чем-нибудь острым и металлическим, хотя можешь хоть молотком, чтобы отлипла... Странно что модератор ничего по этому поводу не сказал, на форумах писать капсом - что разговаривать на повышенных тонах, неприлично.

 
XEKTOR68:

НЕТ НЕ Я ПИСАЛ ЕТОТ КОД


но вы вообще какой нибудь код писали?

любой.

вы хотя бы иногда в MQL программируете?

 

ОЧЕНЬ МУДРО !!! СПАСИБО БОЛЬШОЕ Г-Н КОМПЮТЕРНЬIЙ ГЕНИЙ!

 

ответьте на мой вопрос, пожалуйста.

 
XEKTOR68:

ОЧЕНЬ МУДРО !!! СПАСИБО БОЛЬШОЕ Г-Н КОМПЮТЕРНЬIЙ ГЕНИЙ!

Что за неуважение к людям, которые пытаются вам помочь? Вы пишете: "помогите мне разобраться", человек вас спрашивает, а вы сами хоть когда-то знакомились с mql4? Как думаете, это наверное не с проста, да?
 

НЕТ НЕ ПРОГРАМИРОВАЛ, А МОЙ ОТВЕТ БЬIЛ НА ПИСАНИЯ ---- evillive -----ОТНОСНО МОЛОТКА!

artmedia70:
Что за неуважение к людям, которые пытаются вам помочь? Вы пишете: "помогите мне разобраться", человек вас спрашивает, а вы сами хоть когда-то знакомились с mql4? Как думаете, это наверное не с проста, да?

 
sergeev:

ответьте на мой вопрос, пожалуйста.

НЕТ НЕ ПРОГРАМИРОВАЛ, А МОЙ ОТВЕТ БЬIЛ НА ПИСАНИЯ ---- evillive -----ОТНОСНО МОЛОТКА!
 
XEKTOR68:
НЕТ НЕ ПРОГРАМИРОВАЛ, А МОЙ ОТВЕТ БЬIЛ НА ПИСАНИЯ ---- evillive -----ОТНОСНО МОЛОТКА!
Он всё верно написал. Писать КАПСОМ - верх неуважения к людям, что ж вы ещё хотели в ответ? ЕсЛи бЫ вЫ еЩё ВоТ ТаК нАпиСаЛи Бы, То ВоОбЩе вРяДлИ Бы уДоСтоИлиСЬ ХоТь КаКоГо-НиБуДь ОтВеТа.
Причина обращения: