라이브러리: 캘린더 - 페이지 3

 
fxsaber:

사용자 정의 객체는 해당 호출 없이는 스스로를 확인할 수 없습니다. 즉, 사용자가 자신의 코드에 작성해야 합니다. 사용자가 작성했다면 처리는 사용자가 직접 수행합니다.

change_id 메커니즘은 매우 간단합니다. 새로 고침 메서드를 실행하면 됩니다. 그 후 생성한 이벤트 목록에서 업데이트된 데이터, 내용 및 위치를 확인할 수 있습니다.

구현 방식은 Observer와 거의 비슷하지만 올인원을 사용한다는 점만 다릅니다.

유일한 차이점은 이제 새로 고침 후 캘린더 클래스 외부에서 캘린더 클래스에 따라 모든 이벤트를 개별적으로 확인해야 한다는 것입니다.

교환 형식(예제에서는 가장 간단한 CArrayObj)과 라이브러리 내부의 필터링을 통합하여 현재 이벤트 목록만 가져오면 됩니다.

MyClass.Subscribe(&Calendar);
OnTimer()
{
        Calendar.Refresh();
        CArrayObj *ListEvent= new CArrayObj();
        Calendar.GetNewEvent(ListEvent) ;
        if(ListEvent.Total()>0)
                MyClass.CheckNewEvent(ListEvent); // 
}

그리고 일반적으로 이미 뉴스 작업을 위한 꽤 유용한 도구입니다.

 
Aleksey Mavrin:

제가 보는 유일한 주요 차이점은 이제 캘린더 클래스에 의존하면서 새로 고침 후 모든 이벤트의 확인을 캘린더 클래스 외부에서 별도로 작성해야 한다는 것입니다.

출력에는 새로 고침된 이벤트만 있는 객체가 표시됩니다. 업데이트된 이벤트를 검색할 필요가 없습니다.

 
fxsaber:

출력은 업데이트된 이벤트만 있는 객체가 됩니다. 업데이트된 이벤트를 검색할 필요가 없습니다.

알았어, 나는 거기에 새로 고침 메서드를 보지 못했습니다.

그렇다면 일반적으로 언제든지 수정 된 내용을 새로 고치는 것에 대해 간단하고 간결합니다 - 내가 이해하는 것을 잡는 것도 해결 되었습니까?

 
Aleksey Mavrin:

그렇군요, 새로 고침 메서드가 보이지 않네요.

아직 구현되지 않았습니다. 시간이 나면 해보겠습니다.

그렇다면 일반적으로 언제든지 수정 된 내용을 새로 고치는 것에 대해 간단하고 간결합니다 - 그것을 잡는 것도 내가 이해하는 것이 해결 되었습니까?

문서에 따르면 변경 사항을 잡는 것이어야합니다.

 
뉴스가 늦게 도착합니다.
2020.12.23 17:00 USD 2 Индекс ожиданий потребителей от Мичиганского университета(michigan-consumer-expectations), Соединенные Штаты(US) | 74.6 | 74.7 | 74.7 | , time elapse +00:00:23
2020.12.23 17:00 USD 1 Индекс текущих настроений потребителей от Мичиганского университета(michigan-current-conditions), Соединенные Штаты(US) | 90 | 91.8 | 91.8 | , time elapse +00:00:23
2020.12.23 17:00 USD 3 Продажи нового жилья(new-home-sales), Соединенные Штаты(US) | 0.841 M | 0.922 M | 0.999 M | 0.945 M, time elapse +00:00:23
2020.12.23 17:00 USD 2 Продажи нового жилья м/м(new-home-sales-mm), Соединенные Штаты(US) | -11.0% | 1.0% | -0.3% | -2.1%, time elapse +00:00:23
2020.12.23 17:00 USD 1 Индекс инфляционных ожиданий от Мичиганского университета(michigan-inflation-expectations), Соединенные Штаты(US) | 2.5% | 2.3% | 2.3% | , time elapse +00:00:23
2020.12.23 17:00 USD 1 Индекс инфляционных ожиданий на 5 лет вперед от Мичиганского университета(michigan-5-year-inflation-expectations), Соединенные Штаты(US) | 2.5% | 2.5% | 2.5% | , time elapse +00:00:23
2020.12.23 17:30 USD 1 Изменение импорта сырой нефти от EIA(eia-crude-oil-imports-change), Соединенные Штаты(US) | -0.332 M | -0.267 M | -1.848 M | , time elapse -00:00:15
2020.12.23 17:30 USD 1 Изменение производства бензина от EIA(eia-gasoline-production-change), Соединенные Штаты(US) | 0.307 M | 0.001 M | 0.182 M | , time elapse -00:01:55
2020.12.23 17:30 USD 1 Изменение запасов дистиллятов от EIA(eia-distillates-stocks-change), Соединенные Штаты(US) | -2.325 M | 2.444 M | 0.167 M | , time elapse -00:01:55
2020.12.23 17:30 USD 1 Изменение запасов бензина от EIA(eia-gasoline-stocks-change), Соединенные Штаты(US) | -1.125 M | -0.132 M | 1.020 M | , time elapse -00:01:55
2020.12.23 17:30 USD 1 Изменение объема ежедневной поставки сырой нефти на переработку от EIA(eia-refinery-crude-oil-daily-inputs-change), Соединенные Штаты(US) | -0.169 M |  | -0.253 M | , time elapse -00:01:55
2020.12.23 17:30 USD 1 Изменение коэффициента использования мощностей нефтеперерабатывающей отрасли от EIA(eia-refinery-utilization-rate-change), Соединенные Штаты(US) | -1.1% |  | -0.8% | , time elapse -00:01:55
2020.12.23 17:30 USD 3 Изменение запасов сырой нефти от EIA(eia-crude-oil-stocks-change), Соединенные Штаты(US) | -0.562 M | 6.038 M | -3.135 M | , time elapse -00:01:55
2020.12.23 17:30 USD 2 Изменение запасов сырой нефти в Кушинге от EIA(eia-cushing-crude-oil-stocks-change), Соединенные Штаты(US) | -0.026 M | -0.653 M | 0.198 M | , time elapse -00:01:55
2020.12.23 17:30 USD 1 Изменение запасов мазута от EIA(eia-heating-oil-stocks-change), Соединенные Штаты(US) | -0.031 M | 0.084 M | -0.706 M | , time elapse -00:01:55
2020.12.23 18:40 USD 1 Уровень инфляции по средним усеченным расходам на личное потребление от ФРБ Далласа(dallas-fed-trimmed-mean-pce-inflation-rate), Соединенные Штаты(US) | 0.5% | 1.6% | 0.6% | 1.0%, time elapse -00:01:55
2020.12.23 19:00 USD 1 Изменение запасов природного газа от EIA(eia-natural-gas-storage-change), Соединенные Штаты(US) | -152 B | -81 B | -122 B | , time elapse -00:00:15
2020.12.23 19:30 BRL 1 Валютные потоки(foreign-exchange-flows), Бразилия(BR) | $-4.094 B | $-1.096 B | $0.128 B | , time elapse -00:01:55
2020.12.23 20:00 USD 2 Число нефтяных буровых установок от Baker Hughes(baker-hughes-us-oil-rig-count), Соединенные Штаты(US) | 264 |  | 263 | , time elapse -00:00:15
2020.12.23 20:00 USD 2 Общее число буровых установок в США от Baker Hughes(baker-hughes-us-total-rig-count), Соединенные Штаты(US) | 348 |  | 346 | , time elapse -00:01:55

뉴스 항목이 23초 앞서 도착할 수도 있고 115초 늦게 도착할 수도 있습니다.

이 115초는 인위적인 것으로 보이는데, BRL과 USD의 뉴스는 서로 다른 시간에 동일한 지연 시간을 갖기 때문입니다.


ZY 통계가 거의 없습니다. 하지만 테스터에서는 2분의 지연을 자신 있게 기대할 수 있는 것 같습니다.

 
캘린더는 주말에도 업데이트됩니다.
2020.12.25 13:34:42.018 2020.12.25 13:30 INR 1 Валютные резервы(foreign-exchange-reserves), Индия(IN) | $581.131 B | $581.072 B | $578.568 B | , time elapse -00:04:42
2020.12.25 13:34:42.018 2021.01.0113:30 INR 1 Валютные резервы(foreign-exchange-reserves), Индия(IN) |  | $582.352 B | $581.131 B | , time elapse +6 d 23:55:18
 

안녕하세요

이 라이브러리를 로직으로 사용할 수있나요? 뉴스 시간을 기준으로 백테스트하는 대신 영향력이 큰 이벤트가 없는 날에만 주문을 허용하도록 Calendar Example.mq5를 만드세요.

예: RSI가 30 미만일 때 USDJPY를 매수하고, 당일 USD와 JPY 통화에 대해 영향력이 큰 뉴스가 없는 경우에만 매수합니다.

그렇다면 수정해서 여기에 파일을 첨부해 주실 수 있으신가요? 이 정도면 충분할 것 같습니다. 감사합니다.

 
Drake:

안녕하세요.

이 라이브러리를 로직으로 사용할 수있나요? 뉴스 시간을 기준으로 백테스트하는 대신 영향력이 큰 이벤트가 없는 날에만 주문을 허용하도록 Calendar Example.mq5를 만드세요.

예: RSI가 30 미만일 때 USDJPY를 매수하고, 당일 USD 및 JPY 통화에 대해 큰 영향을 미치는 뉴스가 없는 경우에만 매수합니다.

그렇다면 수정해서 여기에 파일을 첨부해 주실 수 있으신가요? 이 정도면 충분할 것 같습니다. 감사합니다.

다른 로직을 사용할 수 있습니다. 하지만 저는 그렇게 하지 않습니다. 전문가에게 문의하세요.

 
sabre :

다른 언어를 만들 수 있습니다. 하지만 그렇게 할 수 없습니다. 전문가와 상담하세요.

참가 조건은 중요하지 않습니다..... 최소한 현재 날짜에 영향력이 큰 뉴스가 없는지 식별하는 방법을 보여주는 코드 스 니펫을 게시 할 수 있습니까? 어쨌든 감사합니다.
 
Drake:
입력 조건은 중요하지 않습니다.... 최소한 현재 날짜에 영향력 있는 뉴스가 없는지 확인하는 방법을 보여주는 코드 스니펫이라도 게시해 주시겠어요? 어쨌든 감사합니다.

이 작업은 완료되지 않았습니다. 전문가에게 문의하세요.