Статья "MetaEditor: Опираясь на силу шаблонов"

 
Опубликована статья MetaEditor: Опираясь на силу шаблонов
Но не все знают, а тем более используют, такой мощный механизм легкого и надежного написания экперта, как использование готовых шаблонов с помощью "Мастера создания Советника". О преимуществах такого подхода и будет данная статья.


Автор: MetaQuotes
 

Первый параметр ReversTradeSignal может иметь значения true(система перевернута) или false, второй параметр - этот массив "наших" ордеров (если ордеров нет - размер равен нулю).

...

Блок определения "СВОЙ-ЧУЖОЙ"

...

такие выражения наверное слишком сложные для мeня - нельзя по проще? что это значит?

 
sasa999:

Первый параметр ReversTradeSignal может иметь значения true(система перевернута) или false, второй параметр - этот массив "наших" ордеров (если ордеров нет - размер равен нулю).

такие выражения наверное слишком сложные для мeня - нельзя по проще? что это значит?

Это небольшая ошибка форматирования. Читать нужно как этот массив "наших" ордеров. То есть, это кавычки так выглядят.
 

Но вся статья полна &amp, также как и код - как понять где этот &amp нужен и где он ошыбочный?

if (useReversTradeDay && tradeDay==DayOfWeek()) return(signal);
if (signal!=OP_BUY && signal!=OP_SELL) signal = OP_BALANCE;
void PrepareTickets(double & arrayTickets[][9], string & comm[][2],int MN)
void CalculateNewPendingValues(int trSignal, 
int & pendingType, 
double & pendingOpenPrice, 
double & pendingLots, 
double & pendingSL, 
double & pendingTP, 
string & pendingComment)

правда в вашей статье все заки синего цвета - &&

 
"&"="&"

вот и получается:

if (useReversTradeDay && tradeDay==DayOfWeek()) return(signal);
if (signal!=OP_BUY && signal!=OP_SELL) signal = OP_BALANCE;
void PrepareTickets(double & arrayTickets[][9], string & comm[][2],int MN)
void CalculateNewPendingValues(int trSignal, 
int & pendingType, 
double & pendingOpenPrice, 
double & pendingLots, 
double & pendingSL, 
double & pendingTP, 
string & pendingComment)