![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток!
Возникла проблема в написании советника.
При открытии ордера создается логфайл в папке с именем символа. Это все хорошо, все замечательно.
Но когда я пытаюсь считывать данные из этого файла, выдается ошибка, что файла не существует. При том пути указаны один в один.
Чтение и создание файла реализованы в отдельных функциях, до этого ими много пользовалась, без проблем, а как решила попробовать с доп. папками вылезло.
void ReadString(string FileName)
{
string str, stoploss, takeprofit;
int Handle;
int i=0;
Handle=FileOpen(FileName,FILE_CSV|FILE_READ,";");
if(Handle<0)
{
if(GetLastError()==4103)
Print("Нет файла с именем ",FileName);
else
Print("Ошибка при открытии файла ",FileName);
return;
}
while(FileIsEnding(Handle)==false)
{
stoploss=FileReadString(Handle);
takeprofit=FileReadString(Handle);
if(FileIsEnding(Handle)==true)
break;
//---------------------------------------------------------
SL =StrToInteger(stoploss);
TP =StrToInteger(takeprofit);
i++;
}
FileClose( Handle );
return;
}
//+------------------------------------------------------------------+
void CreateFile(string FileName, string Sloss, string TProfit)
{
int Handle,Qnt_Symb;
Handle=FileOpen(FileName,FILE_CSV|FILE_WRITE,";");
if(Handle==-1)
{
Alert("Ошибка при открытии файла.Возможно, файл занят другим приложением");
return;
}
Qnt_Symb=FileWrite(Handle,Sloss);//Запись в файл
Qnt_Symb=FileWrite(Handle,TProfit);
if(Qnt_Symb < 0)
{
Alert("Ошибка записи в файл ",GetLastError());
PlaySound("Bzrrr.wav");
FileClose( Handle );
return;
}
FileClose( Handle );
//----
return;
}
Предполагаю, что проблема не в них, а в указании пути к файлу.
Кстати, файл не только не читается в дальнейшем, но и не удаляется, при указании того же пути.
Вот так обозначила путь:
string x2="\\";
Path=Symbol()+x2+DoubleToStr(MagicNumber,0);
Кому не сильно будет лень, помогите, пожалуйста, а то уже из сил выбилась, не пойму, чем ошибка ((
PS: если можно, ответ в личку или на мыло :)
Прошу написать индикатор. Хочу чтоб индикатор чертил линию зиг заг от максимумов к минимумам по определенному алгоритму.
Краткосрочный максимум – это максимум по обеим сторонам которого максимумы ниже этого.
Краткосрочный минимум – это минимум по обеим сторонам которого минимумы выше этого.
Внутренний бар – это бар который находится внутри диапазона предыдущего бара.
Для идентификации разворотных точек игнорируем внутренние бары и все возможные производимые ими точки разворота. Исключением будет если последующие бары (после внутреннего) преодолеют диапазон внутреннего бара в предполагаемую сторону.
Если индикатор получится написать, потом выдвену стратегию торговли по этим точкам !!!
ну а если кол-во отложек уменьшить до минимума
Это ничего не даст. Ведь здесь дело не в том, выставляются ли сразу все отложенные ордера на графике или они появляются "по мере надобности" при подходе цены. При работе любого гридера на графике присутствует огромное число (до неск. сотен) открытых встречных позиций.
При этом также в истории счета присутствует большое число удаленных (несработавших) отложек.
И конечно, брокер сразу поймет, что здесь работает гридер!
Поймет, - со всеми вытекающими....
Напишу советника бесплатно но по очереди, пишите кому нужно http://forum.fortrader.ru/index.php?board=3.0
здраствуйте.подскажите подходящию литературу для написания советника
здраствуйте.подскажите подходящию литературу для написания советника
Зачем литературу. Вот тут фильм есть, и не один https://forum.mql4.com/ru/27372
День добрый, вот нашел интересный советник все красиво работает… Но есть идеи по улучшению для входа нужно прикрутить Moving Averages так что бы работал на М1 а параметра МА брал с Н1. А то уж больно лотерейно выглядит система входа.
http://narod.ru/disk/15176972000/experts.zip.html
Всем привет! Гляньте советничек (там их два 2 и 3 версия). Проверял на инстафорекс, так как альпари вроде нет 0,01 лот, а там под центовый. Нормально работает на GBP/JPY в коридоре 40 или 60, и эта пара бывет достаточна волатильна. Короче он работае гуд когда рынок швыряет в разные стороны, и лучше не использовать на тихих рынках...
http://narod.ru/disk/15176972000/experts.zip.html
Всем привет! Гляньте советничек (там их два 2 и 3 версия). Проверял на инстафорекс, так как альпари вроде нет 0,01 лот, а там под центовый. Нормально работает на GBP/JPY в коридоре 40 или 60, и эта пара бывет достаточна волатильна. Короче он работае гуд когда рынок швыряет в разные стороны, и лучше не использовать на тихих рынках...
не скачивается, скинь код в личку