작업: 온라인 디스플레이를 사용하여 MQL5에서 일일 분석 구현 - 페이지 8

 
sanyooooook :
어디에 게시해야합니까?
예, 정말 중요하지 않습니다. WebRequest 를 사용하여 이 문제를 해결하는 데 관심이 있습니다.
 
Renat :

그건 그렇고, 예, 템플릿 게시(템플릿 + 화면)는 누구나 사이트에서 다운로드하여 모든 지표, 개체 등을 볼 수 있기 때문에 훨씬 더 나은 분석 시스템입니다. 그리고 수동 출판에 좋습니다.

아마도 "분석" 섹션이 열릴 것입니다. 여기에서 하위 섹션은 "차트"(현재 스크린샷이 게시됨), "프로필/템플릿"(템플릿 + 스크린샷 + 설명 텍스트)이며 토론 가능성이 있는 "블로그" 개인블로그. 따라서 자동 출판을 포함하여 더 많은 하위 섹션을 추가할 수 있습니다.

템플릿에 Market의 유료 지표가 포함된 경우 템플릿 게시는 어떻게 됩니까?
 
Renat :

일반적인 것들이 있습니다 - WebRequest 기능을 보십시오.

그것의 도움으로 HTTP / HTTPS 프로토콜을 통해 무엇이든 할 수 있습니다.

아, 전부는 아닙니다. 콘텐츠가 AJAX에 의해 동적으로 생성되는 레이어에서 데이터를 가져옵니다. 추가 작업에 필요한 사이트에서는 승인이 전달되지 않습니다.

POST / GET 요청만 ... 응답을 받게 되며 그게 전부입니다.

 
fyords :
아니요, 문제는 WebRequest가 자체 헤더를 생성하는 것을 허용하지 않는다는 것입니다.

HttpOpenRequest 를 사용 하는 경우 HttpAddRequestHeaders 를 사용하여 HTTP 헤더를 설정할 수도 있습니다.

위의 예에서만 A가 아니라 W라는 접미사가 있는 함수를 가져와야 합니다 . 예를 들어 HttpOpenRequestA => HttpOpenRequestW

이 같은

 
elugovoy :

HttpOpenRequest 를 사용 하는 경우 HttpAddRequestHeaders 를 사용하여 HTTP 헤더를 설정할 수도 있습니다.

위의 예에서만 A가 아니라 W라는 접미사가 있는 함수를 가져와야 합니다 . 예를 들어 HttpOpenRequestA => HttpOpenRequestW

이 같은

예, 하지만 저는 일반 기능에만 관심이 있습니다. 시장에 있는 dll은 "허용되지 않습니다".
 
fyords :
아니요, 문제는 WebRequest가 자체 헤더를 생성하는 것을 허용하지 않는다는 것입니다.
이것은 mql5.com을 사용하더라도 wininet 없이는 승인된 부분에서 아무 것도 다운로드할 수 없다는 것을 의미합니까?
 
zaskok :
이것은 mql5.com을 사용하더라도 wininet 없이는 승인된 부분에서 아무 것도 다운로드할 수 없다는 것을 의미합니까?
나는 아니라고 생각한다.
 

오래된 주제를 가져오겠습니다.

이제 MQL 을 통해 ChartSaveTemplate() 에 의해 생성된 .tpl 파일에 액세스할 수 있습니까?

파일은 샌드박스 외부에 있는 Profiles/Templates 에 하드코딩됩니다.

설명서에 있지만 ChartApplyTemplate() 함수에서

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

Files 폴더에서 파일을 읽는 예

그들은 어떻게 이 폴더에 들어갔습니까?

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
   if ( FileIsExist ( "my_template.tpl" ))
     {
       Print ( "Шаблон my_template.tpl найден в каталоге \Files'" );
       //--- применим найденный шаблон
       if ( ChartApplyTemplate ( 0 , "\\Files\\my_template.tpl" ))
        {
         Print ( "Применили успешно шаблон 'my_template.tpl'" );
         //--- принудительно перерисуем график для быстрого показа изменений
         ChartRedraw ();
        }
       else
         Print ( "Не удалось применить шаблон 'my_template.tpl', ошибка " , GetLastError ());
     }
   else
     {
       Print ( "Файл 'my_template.tpl' не найден в папке "
            + TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Files" );
     }
  }


작업은 tpl 파일의 텍스트를 전문가가 서버로 보내는 것입니다.

Документация по MQL5: Операции с графиками / ChartApplyTemplate
Документация по MQL5: Операции с графиками / ChartApplyTemplate
  • www.mql5.com
Операции с графиками / ChartApplyTemplate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Igor Volodin :

오래된 주제를 가져오겠습니다.

이제 MQL 을 통해 ChartSaveTemplate() 에 의해 생성된 .tpl 파일에 액세스할 수 있습니까?

파일은 샌드박스 외부에 있는 Profiles/Templates 에 하드코딩됩니다.

ChartApplyTemplate() 함수의 문서는

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

Files 폴더에서 파일을 읽는 예

그들은 어떻게 이 폴더에 들어갔습니까?

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
   if ( FileIsExist ( "my_template.tpl" ))
     {
       Print ( "Шаблон my_template.tpl найден в каталоге \Files'" );
       //--- применим найденный шаблон
       if ( ChartApplyTemplate ( 0 , "\\Files\\my_template.tpl" ))
        {
         Print ( "Применили успешно шаблон 'my_template.tpl'" );
         //--- принудительно перерисуем график для быстрого показа изменений
         ChartRedraw ();
        }
       else
         Print ( "Не удалось применить шаблон 'my_template.tpl', ошибка " , GetLastError ());
     }
   else
     {
       Print ( "Файл 'my_template.tpl' не найден в папке "
            + TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Files" );
     }
  }


작업은 tpl 파일의 텍스트를 전문가가 서버로 보내는 것입니다.

차트 템플릿이 있는 파일은 최근 " terminal data directory\MQL5\Profiles " 에 있습니다.

터미널: 차트 템플릿 및 프로필이 [터미널 데이터 디렉토리\프로파일]에서 [터미널 데이터 디렉토리\MQL5\프로파일]로 이동되었습니다. 이제 템플릿을 MQL5 Storage에 쉽게 추가하고 모든 컴퓨터에서 사용할 수 있습니다.

 
Vladimir Karputov :

차트 템플릿이 있는 파일은 최근 " terminal data directory\MQL5\Profiles " 에 있습니다.

터미널: 차트 템플릿 및 프로필이 [터미널 데이터 디렉토리\프로파일]에서 [터미널 데이터 디렉토리\MQL5\프로파일]로 이동되었습니다. 이제 템플릿을 MQL5 Storage에 쉽게 추가하고 모든 컴퓨터에서 사용할 수 있습니다.

이 대답은 "아니요, MQL에서 저장된 .tpl 파일의 텍스트에 액세스할 수 없습니다"라는 의미임을 이해합니다.
사유: