Печатает некоторое сообщение в журнал экспертов. Параметры могут иметь любой тип. Количество параметров не может превышать 64.
Массивы нельзя передать в функцию Print(). Массивы должны быть напечатаны поэлементно.
Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность, следует использовать функцию DoubleToStr().
Данные типов bool, datetime и color будут напечатаны в виде чисел.
Чтобы печатать значения datetime как строку с датой, следует использовать функцию TimeToStr(). См. также функции Alert() и Comment().
При открытии рыночного ордера (OP_SELL или OP_BUY) в качестве цены открытия
могут использоваться только самые последние цены Bid (для продажи) или Ask (для покупки). Если операция
проводится по финансовому инструменту, отличному от текущего, то для получения
последних котировок по этому инструменту необходимо воспользоваться функцией MarketInfo() с параметром MODE_BID или
MODE_ASK. Нельзя использовать расчетную либо ненормализованную цену
При открытии рыночного ордера (OP_SELL или OP_BUY) в качестве цены открытия могут использоваться только самые последние цены Bid (для продажи) или Ask (для покупки). Если операция проводится по финансовому инструменту, отличному от текущего, то для получения последних котировок по этому инструменту необходимо воспользоваться функцией MarketInfo() с параметром MODE_BID или MODE_ASK. Нельзя использовать расчетную либо ненормализованную цену
Может быть в этом причина?
перед использованием стоит функция RefreshRates();
хорошо +/- 10 убрал, но стоплосы в 30 рt не срабатывают
Используйте в отладке Print(...),
и без шума и пыли получите большинство ответов на Ваши вопросы. ))
поясните?
поясните?
поясните?
Массивы нельзя передать в функцию Print(). Массивы должны быть напечатаны поэлементно.
Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность, следует использовать функцию DoubleToStr().
Данные типов bool, datetime и color будут напечатаны в виде чисел.
Чтобы печатать значения datetime как строку с датой, следует использовать функцию TimeToStr().
См. также функции Alert() и Comment().
double или int ?
double для SL
double для SL
При открытии рыночного ордера (OP_SELL или OP_BUY) в качестве цены открытия могут использоваться только самые последние цены Bid (для продажи) или Ask (для покупки). Если операция проводится по финансовому инструменту, отличному от текущего, то для получения последних котировок по этому инструменту необходимо воспользоваться функцией MarketInfo() с параметром MODE_BID или MODE_ASK. Нельзя использовать расчетную либо ненормализованную цену
Может быть в этом причина?
Может быть в этом причина?
При открытии рыночного ордера (OP_SELL или OP_BUY) в качестве цены открытия могут использоваться только самые последние цены Bid (для продажи) или Ask (для покупки). Если операция проводится по финансовому инструменту, отличному от текущего, то для получения последних котировок по этому инструменту необходимо воспользоваться функцией MarketInfo() с параметром MODE_BID или MODE_ASK. Нельзя использовать расчетную либо ненормализованную цену
Может быть в этом причина?
перед использованием стоит функция RefreshRates();
перед использованием стоит функция RefreshRates();
выложил программу