다음은 수집된 Si입니다 . http://www.moex.com/ru/contract.aspx?code=Si-12.17
연도/분기 | 삼 | 6 | 아홉 | 12 |
---|---|---|---|---|
2012년 | 2012년 3월 15일 | 2012년 6월 15일 | 2012년 9월 17일 | 2012년 12월 17일 |
2013년 | 2013년 3월 15일 | 2013년 6월 17일 | 2013년 9월 16일 | 2013년 12월 16일 |
2014년 | 2014년 3월 17일 | 2014년 6월 16일 | 2014년 9월 15일 | 2014년 12월 15일 |
2015년 | 2015년 3월 16일 | 2015년 6월 15일 | 2015년 9월 15일 | 2015년 12월 15일 |
2016년 | 2016년 3월 15일 | 2016년 6월 15일 | 2016년 9월 15일 | 2016년 12월 15일 |
2017년 | 2017년 3월 16일 | 2017년 6월 15일 | 2017년 9월 21일 | 2017년 12월 21일 |
이 날짜를 제외하는 가장 좋은 방법은 무엇입니까?
- www.moex.com
이렇게 구현
void OnTick () { //--Исключаем экспирацию по Si if ( Symbol ()== "Si Splice" ) { datetime Open_timeExp= iTime ( _Symbol , 0 , 0 ); MqlDateTime strExp; TimeToStruct (Open_timeExp,strExp); strExp.hour= 0 ; strExp.min= 0 ; strExp.sec= 0 ; for ( int i= 0 ;i< 23 ; i++) { if ( StructToTime (strExp)== StringToTime (ExpSi(i))) { BuyNow= false ; SellNow= false ; break ; } } } } ////// //+------------------------------------------------------------------+ //|Массив с датами экспирации опциона Si | //+------------------------------------------------------------------+ string ExpSi( int i) { string Exp[ 24 ]= { "15.03.2012 0:00" , "15.03.2013 0:00" , "17.03.2014 0:00" , "16.03.2015 0:00" , "15.03.2016 0:00" , "16.03.2017 0:00" , "15.06.2012 0:00" , "17.06.2013 0:00" , "16.06.2014 0:00" , "15.06.2015 0:00" , "15.06.2016 0:00" , "15.06.2017 0:00" , "17.09.2012 0:00" , "16.09.2013 0:00" , "15.09.2014 0:00" , "15.09.2015 0:00" , "15.09.2016 0:00" , "21.09.2017 0:00" , "17.12.2012 0:00" , "16.12.2013 0:00" , "15.12.2014 0:00" , "15.12.2015 0:00" , "15.12.2016 0:00" , "21.12.2017 0:00" }; return (Exp[i] ); } //+------------------------------------------------------------------+
좀 더 합리적인 방법이 있지 않을까요?
Expert Advisor를 테스트 하려면 선물, 특히 Si의 접착 부분에서 이음새를 제거해야 합니다.
제외 할 수 있도록 접착 날짜를 찾는 방법은 무엇입니까?
이론적으로 이것은 만료일입니다. 그러나 모든 만료일 목록은 어디에 있습니까? 어쩌면 손으로 정보를 수집하지 않도록 프로그래밍 방식으로 느낄 수 있습니까?
왜 추측?
현재 날짜부터 해당 상품과 다음 선물의 유동성이 가장 높은 선물의 이름을 확인할 수 있습니다. 그리고 접착의 막대와 이 두 가지 미래를 비교하십시오. 따라서 전환을 수행하는 위치와 알고리즘을 이해할 수 있습니다.
왜 추측?
현재 날짜부터 해당 상품과 다음 선물의 유동성이 가장 높은 선물의 이름을 확인할 수 있습니다. 그리고 접착의 막대와 이 두 가지 미래를 비교하십시오. 따라서 전환을 수행하는 위치와 알고리즘을 이해할 수 있습니다.
니 논리가 이해가 안가네...
나는 추측을 제안하지 않습니다 - 나는 Si로 만료 날짜를 수집했습니다.
니 논리가 이해가 안가네...
나는 추측을 제안하지 않습니다 - 나는 Si로 만료 날짜를 수집했습니다.
이렇게 구현
좀 더 합리적인 방법이 있지 않을까요?
3, 6, 9, 12개월 중 14일부터 17일까지는 제외하면 될 것 같아요.
치료 마지막 날 접착이 일어난다는 정보는 어디에서 왔습니까? 내가 이해하는 한, 당신은 특정 시점까지 접착이 하나의 미래로 구성되고 다른 미래로 구성된다고 생각하거나 알고 있습니다. 그리고 그렇지 않다면? 그러한 정보는 어디에서 오는가?
접착은 다양한 미래로 구성됩니다. 마지막 날에 대해-관찰을 포함하여 차트에서 볼 수 있습니다. 그러나 Otkritie 중개인에게는 다를 수 있습니다.
Expert Advisor를 테스트 하려면 선물, 특히 Si의 접착 부분에서 이음새를 제거해야 합니다.
제외 할 수 있도록 접착 날짜를 찾는 방법은 무엇입니까?
이론적으로 이것은 만료일입니다. 그러나 모든 만료일 목록은 어디에 있습니까? 어쩌면 손으로 정보를 수집하지 않도록 프로그래밍 방식으로 느낄 수 있습니까?