뉴스 표시기가 Windows 7에서 작동하지 않는 이유는 무엇입니까? - 페이지 3 12345678910...22 새 코멘트 михаил потапыч 2010.08.05 19:40 #21 PM을 참조하세요. 하지만 이번 주에만 해당됩니다. [삭제] 2010.08.05 19:44 #22 그가 그렇게 보여야 합니까? 파일: news_1.mq4 18 kb [삭제] 2010.08.05 19:50 #23 Abzasc : 그가 그렇게 보여야 합니까? 음, 대략) 각 하위 창에 라인 레이블이 복제 된 것 같습니다. [삭제] 2010.08.05 20:05 #24 alexx_v : 음, 대략) 각 하위 창에 라인 레이블이 복제 된 것 같습니다. 그러면 표시기에 대해 별도의 창을 여는 것이 더 쉽습니다. :) 어디서 변경해야 할지 모르겠고, 내일 수정해 보겠습니다. 나도 미첵처럼 생각한다. 이제 파일 이름이 Calendar-08-01-2010.csv이므로 매주 여기에서 새 주소 를 복사해야 합니다. 그리고 이 부분의 코드 변경에서 // ----------------------------------------------------------------------------------------------------------------------------- string LoadNews( datetime curr_time) { bool reload = false; int pos = 0 , pos1 = 0 ; int file = 0 , file2 = 0 ; string str = "" , str2 = "" ; // ---------- название ФАЙЛА file = FileOpen ( " Calendar-08-01-2010.csv " , FILE_BIN | FILE_READ ); if (file!=- 1 ) { FileClose (file); // ---------- название ФАЙЛА str2 = ReadFile( " Calendar-08-01-2010.csv " ); pos = StringFind (str2, "\n" ); int cache_time = StrToTime( StringSubstr (str2, 0 , pos)); str2 = StringSubstr (str2, pos+ 2 ); if (cache_time<=curr_time-update* 60 ) reload = true; } else reload = true; LastUpdate = curr_time; if (reload) { // ---------- АДРЕС str = ReadWebPage( " http://cdn.dailyfx.com/files/Calendar-08-01-2010.csv ?week=&sort=dateDesc&timezone=¤cy=|&importance=|&time=" +curr_time); if (str == "" ) return ( 0 ); Str_Replace( "\n\n" , "\n" , str); str = StringTrimRight (str); // ---------- название ФАЙЛА WriteFile( " Calendar-08-01-2010.csv " , TimeToStr(curr_time, TIME_DATE|TIME_SECONDS)+ "\n" +str); } else str = StringTrimRight (str2); return (str); } // ----------------------------------------------------------------------------------- 업그레이드 효과가 있었지만 한 곳에서 놓쳤습니다. :) 파일: news_2.mq4 18 kb [삭제] 2010.08.05 20:16 #25 아니, 아니.. // ----------------------------------------------------------------------------------------------------------------------------- string LoadNews( datetime curr_time) { bool reload = false; int pos = 0 , pos1 = 0 ; int file = 0 , file2 = 0 ; string str = "" , str2 = "" ; // ---------- название ФАЙЛА file = FileOpen ( " news.csv " , FILE_BIN | FILE_READ ); if (file!=- 1 ) { FileClose (file); // ---------- название ФАЙЛА str2 = ReadFile( " news.csv " ); pos = StringFind (str2, "\n" ); int cache_time = StrToTime( StringSubstr (str2, 0 , pos)); str2 = StringSubstr (str2, pos+ 2 ); if (cache_time<=curr_time-update* 60 ) reload = true; } else reload = true; LastUpdate = curr_time; if (reload) { // ---------- АДРЕС str = ReadWebPage( " http://cdn.dailyfx.com/files/Calendar-08-01-2010.csv ?week=&sort=dateDesc&timezone=¤cy=|&importance=|&time=" +curr_time); if (str == "" ) return ( 0 ); Str_Replace( "\n\n" , "\n" , str); str = StringTrimRight (str); WriteFile( "news.csv" , TimeToStr(curr_time, TIME_DATE|TIME_SECONDS)+ "\n" +str); } else str = StringTrimRight (str2); return (str); } // ----------------------------------------------------------------------------------- 그래서 끝내야 할 것 같고 그렇지 않으면 데이터를 읽고 news.csv에 쓴 다음 Calendar-08-01-2010.csv에서 읽으려고 하지만 어딘가에 저장했나요? [삭제] 2010.08.05 20:19 #26 Voot, 내가 놓친 것이 좋습니다) 왜냐하면 당신이 그것을 변경해서는 안되는 것 같기 때문입니다. 이제 외부 변수인 "성"을 만드는 것이 더 쉬울 것입니다. 펜으로 새 주의 시작에 새 날짜를 쓰고 요청 주소로 대체할 수 있습니다. [삭제] 2010.08.05 20:20 #27 alexx_v : 아니, 아니.. 그래서 끝내야 할 것 같고 그렇지 않으면 데이터를 읽고 news.csv에 쓴 다음 Calendar-08-01-2010.csv에서 읽으려고 하지만 어딘가에 저장했나요? 그러나 그것은 작동하지 않습니다, 나는 이것으로 시작했습니다 :) [삭제] 2010.08.05 20:22 #28 alexx_v : Voot, 내가 그것을 놓친 것이 좋습니다) 왜냐하면 당신이 그것을 바꾸지 말아야 할 것 같기 때문입니다. 이제 외부 변수인 "성"을 만드는 것이 더 쉬울 것입니다. 펜으로 새 주의 시작에 새 날짜를 쓰고 요청 주소로 대체할 수 있습니다. 예, 아마도 가장 쉬운 옵션일 것입니다. [삭제] 2010.08.05 20:25 #29 Abzasc : 그러나 그것은 작동하지 않습니다, 나는 이것으로 시작했습니다 :) 흠. 반환된 news.csv - 다시 시작됨 - 작동했습니다... 기적 :) [삭제] 2010.08.05 20:35 #30 여기에 추가: extern string кастыль= "08-01-2010"; 그리고 각각의 요청 주소: str = ReadWebPage("http://cdn.dailyfx.com/files/Calendar-"+кастыль+".csv?week=&sort=dateDesc&timezone=¤cy=|&importance=|&time="+curr_time); 이것으로 버틸 수 있는 한 작동하는 것 같습니다. --- 이제 모든 통화에 대한 모든 뉴스를 푸시하지만 이전 필터는 작동하지 않습니다. 12345678910...22 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
그가 그렇게 보여야 합니까?
그가 그렇게 보여야 합니까?
음, 대략) 각 하위 창에 라인 레이블이 복제 된 것 같습니다.
그러면 표시기에 대해 별도의 창을 여는 것이 더 쉽습니다. :) 어디서 변경해야 할지 모르겠고, 내일 수정해 보겠습니다.
나도 미첵처럼 생각한다. 이제 파일 이름이 Calendar-08-01-2010.csv이므로 매주 여기에서 새 주소 를 복사해야 합니다.
그리고 이 부분의 코드 변경에서
업그레이드
효과가 있었지만 한 곳에서 놓쳤습니다. :)
아니, 아니..
그래서 끝내야 할 것 같고 그렇지 않으면 데이터를 읽고 news.csv에 쓴 다음 Calendar-08-01-2010.csv에서 읽으려고 하지만 어딘가에 저장했나요?아니, 아니..
그래서 끝내야 할 것 같고 그렇지 않으면 데이터를 읽고 news.csv에 쓴 다음 Calendar-08-01-2010.csv에서 읽으려고 하지만 어딘가에 저장했나요?Voot, 내가 그것을 놓친 것이 좋습니다) 왜냐하면 당신이 그것을 바꾸지 말아야 할 것 같기 때문입니다. 이제 외부 변수인 "성"을 만드는 것이 더 쉬울 것입니다. 펜으로 새 주의 시작에 새 날짜를 쓰고 요청 주소로 대체할 수 있습니다.
그러나 그것은 작동하지 않습니다, 나는 이것으로 시작했습니다 :)
여기에 추가:
extern string кастыль= "08-01-2010";
그리고 각각의 요청 주소:
str = ReadWebPage("http://cdn.dailyfx.com/files/Calendar-"+кастыль+".csv?week=&sort=dateDesc&timezone=¤cy=|&importance=|&time="+curr_time);
이것으로 버틸 수 있는 한 작동하는 것 같습니다.
---
이제 모든 통화에 대한 모든 뉴스를 푸시하지만 이전 필터는 작동하지 않습니다.