SkyTreker: Может ли кто подсказать как в МТ5 можно получить (поймать) момент закрытия позиции ? Вообще-то нужно получить свойства последней закрытой позиции.
Доброго дня! Подскажите плис, что-то не могу управиться со структурой запроса. Видно забыл. Вероятно что-то туплю, тимпиратура. Вообще-то я хотел узнать чему равен лот.
//+------------------------------------------------------------------+//| депозита.mq5 |//| Copyright 2012, MetaQuotes Software Corp. |//| http://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright 2012, MetaQuotes Software Corp."#property link "http://www.mql5.com"#property version "1.00"//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//---Print ( ACCOUNT_BALANCE );
MqlTradeRequest request={0};
MqlTradeResult result={0};
structMqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONS action=TRADE_ACTION_DEAL; // Тип выполняемого действияdouble volume=1; // Запрашиваемый объем сделки в лотах ENUM_ORDER_TYPE type=ORDER_TYPE_SELL; // Тип ордера
}
//---return(0);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---
}
//+------------------------------------------------------------------+
перехожу с MQL4 не могу понять как здесь имея время+ТФ найти хай и лоу бара? там было просто по времени определяется shift а по шифту хай и лоу. чем здесь пользоваться?
intCopyHigh(
string symbol_name, // имя символаENUM_TIMEFRAMES timeframe, // периодdatetime start_time, // с какой датыint count, // сколько копируемdouble high_array[] // массив для копирования максимальных цен
);
для получения одного значения обязательно массив варганить?
+ еще вопрос: если к примеру часовой график, нужное время 19:20 то он мне выдаст хай бара, открывшегося в 19:00\не выдаст ничего\выдаст хай бара открывшегося в 20:00 ?
structMqlTradeRequest
{
request. action=TRADE_ACTION_DEAL; // Тип выполняемого действия
request. volume=1; // Запрашиваемый объем сделки в лотах
request. type=ORDER_TYPE_SELL; // Тип ордераOrderSend(request,result);
}
'MqlTradeRequest' - struct or class already defined депозита.mq5 20 9
И так не этак.
structMqlTradeRequest
{
request. action=TRADE_ACTION_DEAL; // Тип выполняемого действия
request. volume=1; // Запрашиваемый объем сделки в лотах
request. type=ORDER_TYPE_SELL; // Тип ордера
}
OrderSend(request,result);
//---
'MqlTradeRequest' - struct or class already defined депозита.mq5 20 9
Я бы полагал, что если стопы-профиты не указаны, то их нет, если валютная пара не указана, то она та, на графике каторой робот, цена ордеру нимедленого исполнения по уму тоже вроде не нада! Я в английский вчитываюсь. Догадываюсь.
А какой такой класс в этой структуре не оприделен? У компилятора мозг заело!
АААА! Структура уже определена! Компилировалось!!!
Print ( ACCOUNT_BALANCE );
Print (SYMBOL_MARGIN_INITIAL);//Начальная (инициирующая) маржа обозначает размер необходимых залоговых средств в маржинальной валюте для открытия позиции объемом в один лот. Используется при проверке средств клиента при входе в рынок.
Получил 37 и 42 !!!!! Что тридцать семь? Что сорок два?? Вижу баланс 17 155, 43 а это что за цифры?
Может ли кто подсказать как в МТ5 можно получить (поймать) момент закрытия позиции ? Вообще-то нужно получить свойства последней закрытой позиции.
перехожу с MQL4 не могу понять как здесь имея время+ТФ найти хай и лоу бара? там было просто по времени определяется shift а по шифту хай и лоу. чем здесь пользоваться?
---------------------------------------------------------------
по видимому - CopyHigh и т.д.
для получения одного значения обязательно массив варганить?
+ еще вопрос: если к примеру часовой график, нужное время 19:20 то он мне выдаст хай бара, открывшегося в 19:00\не выдаст ничего\выдаст хай бара открывшегося в 20:00 ?
'MqlTradeRequest' - struct or class already defined депозита.mq5 20 9
И так не этак.
'MqlTradeRequest' - struct or class already defined депозита.mq5 20 9
Я бы полагал, что если стопы-профиты не указаны, то их нет, если валютная пара не указана, то она та, на графике каторой робот, цена ордеру нимедленого исполнения по уму тоже вроде не нада! Я в английский вчитываюсь. Догадываюсь.
А какой такой класс в этой структуре не оприделен? У компилятора мозг заело!
АААА! Структура уже определена! Компилировалось!!!
Вы знаете, вписал Получил 37 и 42 !!!!! Что тридцать семь? Что сорок два?? Вижу баланс 17 155, 57 а это что за цифры?
Вы знаете, вписал Получил 37 и 42 !!!!! Что тридцать семь? Что сорок два?? Вижу баланс 17 155, 43 а это что за цифры?
все верно ACCOUNT_BALANCE это числовой идентификатор
верно будет AccountInfoDouble(ACCOUNT_BALANCE) и SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL)
иными словами идентификатор может быть представлен как в буквенном так и в цифровом выражении
иными словами ACCOUNT_BALANCE и SYMBOL_MARGIN_INITIAL это просто цифры