Пока еще не осознал всю тему целеком, но решение нашлось немного подругому.
Следующая гранитная стена. Помогите решить проблему.
Ситуация следующая:
Из индикатора выводится информация в следующей форме.
2006.02.16 12:00;EURUSD;0.0000;1.1863
С этим все нормально, информация обновляется почти без задержек
Далее я читаю из этого файла экспертом информацию, код ниже
Ситуация следующая:
Из индикатора выводится информация в следующей форме.
2006.02.16 12:00;EURUSD;0.0000;1.1863
С этим все нормально, информация обновляется почти без задержек
Далее я читаю из этого файла экспертом информацию, код ниже
#include <stdlib.mqh> int start() { int ticket; int handle; int signal,slippage=3,total,i; string TIMES,symbol,str; double BUYS,SELLS; //---- while(true) { handle = FileOpen(Symbol()+".txt",FILE_CSV|FILE_READ,";"); if(handle<1) { Print("File "+Symbol()+".txt не открывается ", GetLastError()); return(false); } str=""; if(handle>0) { while(!FileIsEnding(handle) && !FileIsLineEnding(handle)) { str=FileReadString(handle); TIMES=StrToTime(str); str=FileReadString(handle); symbol=str; str=FileReadString(handle); SELLS=StrToDouble(str); str=FileReadString(handle); BUYS=StrToDouble(str); } FileClose(handle); } Comment ("\n",TIMES,"\n","SYMBOL=",symbol,"\n","SELL=",SELLS,"\n","BUYS=",BUYS); } //---- return(0); } //+------------------------------------------------------------------+
Так вот дата из файла ну никак не хочет нормально отображаться. Почему?
Потому что надо TIMES=str;, а не TIMES=StrToTime(str);
Потому что надо TIMES=str;, а не TIMES=StrToTime(str);
Теперь выводится дата и время, но можно ли сравнить скажем теперь написать условие на открытие сделки если настоящее время больше времени из файла на 3 бара в зависимости от тайм фрейма. Т.е. значение есть, но сделка не открывается до тох пор пока ещё не появится 3 следующих бара, а точнее 2 поивились, а на OPEN третьего бара открываемся.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как это лучьше следать?