[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 115

 
Как, как, черт девять раз возьми, может не выполняться условие if (OrderType()==SELL) , если ордер селл?
 
Dimka-novitsek:
Как, как, черт девять раз возьми, может не выполняться условие if (OrderType()==SELL) , если ордер селл?
По-моему это должно выглядеть так:  if (OrderType()==OP_SELL)
 
Dimka-novitsek:
Черт его знает, но где же OrderSend? Там OrderModify!  Наверно, ноль- это цена остаётся прежней!


Точно OrderModify. Знать бы точно оно так или наверное... :) Может кто-н. подтвердить данное предположение? Я тоже так думал, когда смотрел код, но в документации для этого используют OrderOpenPrice() чтоб цена не изменялась. 

 
sergeev:

чтоб уберечься от оптимизации компилятора - эта конструкция неверная,

так как неизвестно что будет проверено раньше - OrderSelect или OrderCloseTime



А как верно?
 
hoz:

А как верно?
например так.
   if (!OrderSelect(ticket, SELECT_BY_TICKET)) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
   if (OrderCloseTime()!=0) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
или так

   bool b=OrderSelect(ticket, SELECT_BY_TICKET); 
   if (b) b=(OrderCloseTime()!= 0); 
   if (!b){ Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }

или еще 100500 вариантов, зависящих от структуры логики вашего эксперта
 
Как научить комп выполнять строго данную задачу биз тормоза? А то рычажок тестера скорости реагирует, только если хочет! Задержка часто 3-8 секунд. Поминаю всех плохих женщин!
 
Спасибо!!!   Да!!
 
Здравствуйте, ответьте, а почему в build 451 в MetaEditor  когда компилишь, второй файл ex 4 не появляется в папке experts.
 

Добрый вечер ,Гуру  помогите составить функцию советника.

для торговли по краткосрочным максимумам -минимумам

Ларри Вильямса ,if( Low[1]<Low[2]>Low[3]) -покупка

if(High[1]>High[2]<High[3]- продажа

1,2,3 пред идущие бары  от текущего 0

 
novator:

Добрый вечер ,Гуру  помогите составить функцию советника.

для торговли по краткосрочным максимумам -минимумам

Ларри Вильямса ,if( Low[1]<Low[2]>Low[3]) -покупка

if(High[1]>High[2]<High[3]- продажа

1,2,3 пред идущие бары  от текущего 0



А фракталы не пробовали?