Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1123

 
MrBrooklin:

Вам уже отвечали. Зачем повторяете вопрос?

 

Ещё несколько раз внимательно просмотрел все сообщения, размещенные после моего вопроса, но нигде не увидел ответа.

С уважением, Владимир.

 
MrBrooklin:

Похоже, что этот модуль сигналов (<Expert\Signal\SignalITF.mqh>) нельзя применять самостоятельно, так как он всегда выдаёт результат.


Как поступить: сгенерируйте советник на базе другого модуля торговых сигналов (например iMA или iMACD) и посмотрите как будут вести себя отложенные ордера.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.09.10 11:44

Похоже, что этот модуль сигналов (<Expert\Signal\SignalITF.mqh>) нельзя применять самостоятельно, так как он всегда выдаёт результат.


Как поступить: сгенерируйте советник на базе другого модуля торговых сигналов (например iMA или iMACD) и посмотрите как будут вести себя отложенные ордера.

Спасибо, Владимир, за совет!

С уважением, Владимир.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.09.10 11:44

Похоже, что этот модуль сигналов (<Expert\Signal\SignalITF.mqh>) нельзя применять самостоятельно, так как он всегда выдаёт результат.


Как поступить: сгенерируйте советник на базе другого модуля торговых сигналов (например iMA или iMACD) и посмотрите как будут вести себя отложенные ордера.


Да, Владимир, Вы были правы, с добавлением iMA функция "Expiration of pending orders (in bars)" стала работать. Ещё раз спасибо!

С уважением, Владимир.

 
В тестере ohlc на m1, ontick выполняется 4 раза в минуту, как сделать чтобы тестировался только на закрытии минуток, ohl-пропускал ? 
 

Здравствуйте, хочу рассчитать объём лота в зависимости от желаемого профита в деньгах, при тейкпрофит в пунктах = ТР, необходимая прибыль в деньгах = S

Если S разделить на ТР получается неправильно.

Как правильно?

 
macleta:

Здравствуйте, хочу рассчитать объём лота в зависимости от желаемого профита в деньгах, при тейкпрофит в пунктах = ТР, необходимая прибыль в деньгах = S

Если S разделить на ТР получается неправильно.

Как правильно?

Для размера убытков вот такая функция

/*****************Функция определения размера лота*******************/
double RiskLots(double risk, int SL)
{
  double RiskMony, Lot;
  double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
  double margin = SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL);
  double FreeMargin = AccountInfoDouble(ACCOUNT_MARGIN_FREE);
    long accountLeverage = AccountInfoInteger(ACCOUNT_LEVERAGE);
    RiskMony = floor(FreeMargin*risk/100);
     Lot = NormalizeDouble(RiskMony*_Point/ndd(SL*_Point*tickValue), 2);
  return(Lot);
}/*******************************************************************/

В ней достаточно заменить SL на TP

 
Alexey Viktorov:

Для размера убытков вот такая функция

В ней достаточно заменить SL на TP

Спасибо, ndd это что?