![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет, у меня проблема. Мне нужно импортировать значение ATR из metatrader в csv файл.
К сожалению, я не знаю, как это сделать.
Пожалуйста, помогите мне написать скрипт.
Я пробовал использовать FileWrite - MQL4 Documentation и iATR - MQL4 Documentation. Но у меня ничего не получилось...Хорошо работает пример из файла помощи метаэдитора:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
Проблема с кодированием советника
Здравствуйте!
Я новичок на рынке Форекс. Я пытаюсь создать свой собственный советник, и у меня получается, но у меня есть несколько вопросов о некоторых функциях...
Я торгую на 5 различных валютных парах: EURUSD, AUDUSD, USDCAD, USDJPY и NZDUSD... на таймфрейме H1.
Я хочу реализовать некоторые новые возможности в советнике, например, когда советник открывает длинную сделку на одной валютной паре и эта сделка идет на -50 пунктов, то мой советник открывает другую длинную сделку на той же паре.
И, если возможно, закодировать, чтобы они обе закрывались, когда у меня есть кумулятивная прибыль... может быть, первая -20 пунктов, а вторая +30, и чтобы они сразу же закрывались обе (так у меня есть +10 пунктов прибыли).
Кто-нибудь может помочь мне закодировать это?
Хорошо работает пример из справочного файла метаредактора:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
Большое спасибо.
Как настроить импорт всей истории ATR. То есть полная история значений ATR + дата?
Реально спасибо. Как настроить импорт всей истории ATR. То есть полная история значений ATR + дата?
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
Вау, я не знаю, что сказать. Спасибо вам огромное. Вы действительно помогли мне
Привет, ребята!
Пожалуйста, что мне нужно сделать в моем советнике, чтобы он открывал ордера только когда время равно 00:00? Мне нужно, чтобы он открывал ордера только в этот час, не могли бы вы прислать мне код программирования?
Я пробовал это, но это не работает:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Большое спасибо!
Привет, ребята!
Пожалуйста, что мне нужно сделать в моем советнике, чтобы он открывал ордера только когда время равно 00:00? Мне нужно, чтобы он открывал ордера только в этот час, не могли бы вы предоставить мне код программирования?
Я пробовал это, но это не работает:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Большое спасибо!Попробуйте этот способ:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}Попробуйте этот способ:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}РАБОТАЕТ !!! спасибо тебе огромное мой друг, ты настоящий мужик!!!![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
Как
Как добавить линии в индикатор типа RSI 80% RSI 20% в коде mql4, а не ручным способом
Руководство по используемому коду.
Как добавить линии в индикатор типа RSI 80% RSI 20% в коде mql4, не ручным методом Направьте используемый код.
По буферу или по инструкции
По инструкции - это что-то вроде
#property indicator_level1 30
#property indicator_level2 70