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

 
Alexey Viktorov:

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

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

Судя по всему, здесь double risk в процентах от свободных средств. Как задать конкретную сумму  профита в деньгах, например 1.5? 
double RiskLots(double risk, int TP)
{
  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/NormalizeDouble(TP*_Point*tickValue, _Digits), 2);
     //
  return(Lot);
}
 
Благодарю Vladimir Karputov:

Пример #1:

В OnTradeTransaction ловим транзакцию с типом

TRADE_TRANSACTION_DEAL_ADD

Добавление сделки в историю. Осуществляется в результате исполнения ордера или проведения операций с балансом счета.


смотрим, чтобы это был наш символ и наш magic:


смотрим, чтобы это была СДЕЛКА BUY или SELL:


смотрим, чтобы эта СДЕЛКА была

DEAL_ENTRY_IN

Вход в рынок

 
macleta:
Судя по всему, здесь double risk в процентах от свободных средств. Как задать конкретную сумму  профита в деньгах, например 1.5? 

Ну так вот-же строка

    RiskMony = floor(FreeMargin*risk/100);
Просто вместо формулы ставьте число и ...
 

Как преобразовать, положение мыши, во время, но без бросания?

ChartTimeOnDropped
 
BillionerClub:

Как преобразовать положение мыши во время, но без бросания?

Ну хоть какое-то событие должно-же быть. Может перемещение мыши подойдёт?
 
Alexey Viktorov:
Ну хоть какое-то событие должно-же быть. Может перемещение мыши подойдёт?

Нет, просто считывание координат и преобразование во время свечи.

 
Alexey Viktorov:
Ну хоть какое-то событие должно-же быть. Может перемещение мыши подойдёт?

Да спасибо, Вы правы, это же тоже самое. Хотя конечно человек сначала перемешает мышь, а потом уже жмет на горячую клавишу. 

 
Прикольно получилось, оказывается нельзя, использовать функции кастомных событии в скриптах. Теперь придется запускать индикатор и уже через него, запускать работу скрипта. В принципе какая разница если не используется драг анд дроп, а горячие клавиши.
 
BillionerClub:
Прикольно получилось, оказывается нельзя, использовать функции кастомных событии в скриптах. Теперь придется запускать индикатор и уже через него, запускать работу скрипта. В принципе какая разница если не используется драг анд дроп, а горячие клавиши.

Наверное надо было в документации написать более конкретно, что OnChartEvent в скриптах не работает, но такая строка в документации есть

Функция может вызываться в экспертах и индикаторах, должна иметь тип void и 4 параметра:

И кастомные события тут не при делах.

[Удален]  
BillionerClub:

Как преобразовать, положение мыши, во время, но без бросания?

Одни пишут вовсе без знаков препинания, другие тыкают куда ни попадя... Думают, что раз они вопрос задают, то все просто обязаны знать о чём идёт речь...

Вы в школе учились? Трудно было? Думаете здесь Вам будет легко? Может быть, лучше обратно в школу?