- Синхронизация времени
- Как заставить робота торговать в определённое время????
- Напишу советник бесплатно
привет!! помогите вставить в сову время активации робота именно с минутами и деактивировать сову сразу после взятия прибыли по тейкпрофиту. будет торговать раз в сутки
extern string EndTime = "08:00"; // время окончания торговли
bool trade=true;
...
datetime End=StringToTime(EndTime);
datetime Start=StringToTime(StartTime);
if(TimeCurrent()>Start && TimeCurrent()<End && trade) {// торгуем}
if(LastDealResult()==1) trade=false;
//+------------------------------------------------------------------+
//| Результат последней сделки |
//+------------------------------------------------------------------+
int LastDealResult()
{
int result=0;
if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderProfit()>0)
{
result=1;//tp
}
if(OrderProfit()<0)
{
result=2;//sl
}
}
}
return(result);
}
Раз в сутки примерно такая функция:
//| Одна сделка в день |
//+------------------------------------------------------------------+
bool OneDayDeal()
{
bool result=true;
if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()<2 && TimeDay(OrderCloseTime())==Day())
{
result=false;//tp
}
}
}
return(result);
}
привет!! помогите вставить в сову время активации робота именно с минутами и деактивировать сову сразу после взятия прибыли по тейкпрофиту. будет торговать раз в сутки
Гарантию выяснения, что прибыль получена именно по тейкпрофиту, никто не даст.
Обычно признаком этого является появление в комментарии закрытого ордера групп символов tp или [tp], но нигде нет обязательств компании отражать это именно таким способом.
По совпадению курса закрытия с уровнем тейкпрофита чаще всего можно опознать такое закрытие, но некоторые компании допускают проскальзывание при закрытии по TP.
В лог-файле в строке закрытия ордера также отражается факт использования TP "closed due take-profit", но обязательств, что так должно быть, не встречал. Да и сам лог-файл на диске отражает обычно давно прошедшие события, последних в нем нет.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования