İşte toplanan Si http://www.moex.com/ru/contract.aspx?code=Si-12.17
Yıl/Çeyrek | 3 | 6 | dokuz | 12 |
---|---|---|---|---|
2012 | 15.03.2012 | 15.06.2012 | 09/17/2012 | 17.12.2012 |
2013 | 15.03.2013 | 06/17/2013 | 09/16/2013 | 16/12/2013 |
2014 | 03/17/2014 | 06/16/2014 | 15.09.2014 | 15.12.2014 |
2015 | 03/16/2015 | 06/15/2015 | 09/15/2015 | 15.12.2015 |
2016 | 15.03.2016 | 15.06.2016 | 15.09.2016 | 15.12.2016 |
2017 | 03/16/2017 | 15.06.2017 | 21.09.2017 | 21.12.2017 |
Bu tarihleri hariç tutmanın en iyi yolu nedir?
- www.moex.com
Bu şekilde uygulandı
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] ); } //+------------------------------------------------------------------+
Belki daha mantıklı bir yolu vardır?
Expert Advisor'ı test etmek için , özellikle Si üzerinde geleceklerin yapıştırılmasındaki dikişlerden kurtulmak gerekir.
Dışlanabilmeleri için yapıştırma tarihlerini nasıl öğrenebilirim?
Teorik olarak, bu son kullanma günüdür - ancak tüm son kullanma günlerinin listesi nerede? Belki bir şekilde programlı olarak hissedebilirsiniz, böylece ellerinizle bilgi toplamazsınız?
Neden tahmin et?
Geçerli tarihten itibaren, enstrüman ve bir sonraki için en likit vadeli işlemlerin adını alabilirsiniz. Ve yapıştırma çubuklarını ve bu iki geleceği karşılaştırın. Böylece geçişi nerede ve hangi algoritma ile yaptıklarını anlayacaksınız.
Neden tahmin et?
Geçerli tarihten itibaren, enstrüman ve bir sonraki için en likit vadeli işlemlerin adını alabilirsiniz. Ve yapıştırma çubuklarını ve bu iki geleceği karşılaştırın. Böylece geçişi nerede ve hangi algoritma ile yaptıklarını anlayacaksınız.
senin mantığını anlamıyorum...
Tahmin etmeyi önermiyorum - Son kullanma tarihlerini Si ile topladım.
senin mantığını anlamıyorum...
Tahmin etmeyi önermiyorum - Son kullanma tarihlerini Si ile topladım.
var, ancak yapışkan yapışmaları ortadan kaldırmak için işe yaramaz
örneğin, mevcut Si-9.17 21/09/2017
ve sadece 15'ini değil, aynı zamanda 16'sını da IMHO'yu hariç tutmak daha iyidir
Bu şekilde uygulandı
Belki daha mantıklı bir yolu vardır?
Sanırım 3, 6, 9 ve 12. ayların 14'ünden 17'sine kadar hariç tutabilirsiniz.
Tedavinin son gününde yapıştırmanın yapıldığı bilgisi nereden geliyor? Anladığım kadarıyla, zamanın belirli bir noktasına kadar yapıştırmanın bir gelecekten ve sonra başka bir gelecekten oluştuğunu düşünüyorsunuz (veya biliyorsunuz). Ve değilse ? Bu tür bilgiler nereden geliyor?
Yapıştırma farklı geleceklerden oluşur. Son gün hakkında - grafikte de dahil olmak üzere bir gözlem görülebilir. Ama diğerleri için Otkritie komisyoncusu için farklı olabilir.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Expert Advisor'ı test etmek için , özellikle Si üzerinde geleceklerin yapıştırılmasındaki dikişlerden kurtulmak gerekir.
Dışlanabilmeleri için yapıştırma tarihlerini nasıl öğrenebilirim?
Teorik olarak, bu son kullanma günüdür - ancak tüm son kullanma günlerinin listesi nerede? Belki bir şekilde programlı olarak hissedebilirsiniz, böylece ellerinizle bilgi toplamazsınız?