포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 257

 
Glina :


그래서 무슨 고문을 쫓았는지, 어느 쪽이었는지 기억조차 나지 않는다.


컴퓨터에 성수를 뿌립니다.
 
gyfto :

컴퓨터에 성수를 뿌립니다.

진지하게 묻고 있습니다. 나는 농담에 관심이 없습니다. 지금 설정으로 올빼미 머리 휴식을 넣고 싶습니다
 
Glina :

나는 1유로달러 1.3469와 고문이 현재 1.36690이었던 두 번째 계좌에 두 개의 계좌를 가지고 있습니다.
나는 문제의 본질에서 아무것도 이해하지 못했습니다. 동일한 터미널에서 다른 계정 간에 전환합니까?
 
artmedia70 :
나는 문제의 본질에서 아무것도 이해하지 못했습니다. 동일한 터미널에서 다른 계정 간에 전환합니까?


2개의 터미널도 있지만 하나는 4~5자로 변경되었습니다.
 
gyfto :

mzk_3om6u , IE10에서 DOM 구조로 작업하는 가장 쉬운 방법은 VBScript/JScript를 사용하는 것입니다. WinExec()를 통해 wsf 스크립트를 실행할 수 있습니다. 태그 를 변환하려고 합니다. 무엇 때문에? 파일을 받는 터키에서 파일에 쓰는 스크립트의 끝에서 InnerText를 통해 안전하게 작업할 수 있습니다. 다음은 예입니다.


글쎄, 문제는 데이터를 저장하는 것이 아니라 태그를 검색하는 것조차도 모든 것이 평범하고 간단합니다. MT4에서 키릴 문자로 검색하고 싶지만 인터넷에서 페이지를 저장할 때 모든 키릴 문자가 다른 부호화.
 
mzk_3om6u :

글쎄, 문제는 데이터를 저장하는 것이 아니라 태그를 검색하는 것조차도 모든 것이 평범하고 간단합니다. MT4에서 키릴 문자로 검색하고 싶지만 인터넷에서 페이지를 저장할 때 모든 키릴 문자가 다른 부호화.


주말 동안 귀하의 사이트를 분석해 보고 무엇을 할 수 있는지 알아보겠습니다. 더 일찍 나오지 않을 거에요, 터미널이 바빠요.

 
Glina :

2개의 터미널도 있지만 하나는 4~5자로 변경되었습니다.
미안하지만, 나는 감각 능력을 잃었다.
 
gyfto :


주말 동안 귀하의 사이트를 분석해 보고 무엇을 할 수 있는지 알아보겠습니다. 더 일찍 나오지 않을 거에요, 터미널이 바빠요.


예, 흥미로운 것은 없습니다. MT4에는 №, §, ©, ‰, × 와 같은 특수 문자가 표시되지 않습니다.
 
mzk_3om6u :

예, 거기에는 흥미로운 것이 없습니다. MT4에는 №, §, ©, ‰, × 와 같은 특수 문자가 표시되지 않습니다.

특별히 키릴 자모가 있는 셀만 선택합니다. getElementsByTagName("TD").Item(j)에서 j를 반복하여 나머지를 가져오거나 더 신중하게 Chrome에서 읽을 열을 선택합니다. csv로 작성하고 구분 기호로 연결하는 것을 잊지 말고 이동하십시오.

전문가/파일/trx_rowa.vbs

'On Error Resume Next
Dim IE : Set IE = WSCript.CreateObject("InternetExplorer.Application")' открываем IE
Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")' получаем доступ к FSO
Dim fTxtName : fTxtName = Left(WSCript.ScriptFullName,len(WSCript.ScriptFullName)-3) & "txt"' чтобы писать в csv-файл, поменять txt на csv
Set TxtFile = objFSO.OpenTextFile(fTxtName, 2, True)'открываем файл для записи
IE.visible = false' браузер в фоновом режиме
IE.navigate "http://www.fxteam.ru/forex/economic-calendar/2013_49.html"' страница с календарём для парсинга
Do While IE.Busy' пока браузер не загрузится
        WSCript.Sleep 500' ждём полсекунды
loop' в цикле
Do While IE.document.getElementsByClassName("tr1 rowa").Item(0).getElementsByTagName("TD").Item(4) is Nothing' пока этот элемент страницы не загрузится
        WSCript.Sleep 500' будем ждать загрузки страницы
loop' в цикле
Set tr1_rowa = IE.document.getElementsByClassName("tr1 rowa")' получаем коллекцию таких DOM-элементов
For i = 0 to tr1_rowa.length - 1' перебираем её
        TxtFile.WriteLine tr1_rowa.Item(i).getElementsByTagName("TD").Item(4).InnerText' записываем текстовое содержимое ячейки в файл
Next
Set tr0_rowa = IE.document.getElementsByClassName("tr0 rowa")' получаем коллекцию таких DOM-элементов
For i = 0 to tr0_rowa.length - 1' перебираем её
        TxtFile.WriteLine tr0_rowa.Item(i).getElementsByTagName("TD").Item(4).InnerText' записываем текстовое содержимое ячейки в файл
Next
Set IE = Nothing' закрываем браузер
TxtFile.Close' закрываем файл
WSCript.Quit()' выключаем скрипт

MQL4

 #import "kernel32.dll"
   int WinExec( string lpCmdLine, int uCmdShow);
#import
//в старте (или где надо)
WinExec( "cscript experts/files/trx_rowa.vbs" , 2 );
Sleep ( 60 * 1000 );
hFile = FileOpen ( "trx_rowa.txt" , FILE_READ | FILE_CSV );
while (! FileIsEnding (hFile)){
   //обычный цикл чтения файла...
}
FileClose (hFile);
 
gyfto :

특별히 키릴 자모가 있는 셀만 선택합니다. getElementsByTagName("TD").Item(j)에서 j를 반복하여 나머지를 가져오거나 더 신중하게 Chrome에서 읽을 열을 선택합니다. csv로 작성하고 구분 기호로 연결하는 것을 잊지 말고 이동하십시오.

전문가/파일/trx_rowa.vbs

MQL4


나는 여전히 어디에 무엇을 삽입해야하는지 이해하지 못하고 스크립트를 작성하는 방법도 명확하지 않습니다 :(

trx_rowa.vbs는 무엇이며 MT4와 어떤 관련이 있습니까? :)