![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
BCS'den gerçek bir hesabı olan beyler,
Lütfen kodu gerçek hayatta çalıştırın ve sonucu buraya gönderin.
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
MqlTick post_ticks[];
string symbol = "Si-3.17" ;
ulong from = ulong ( D'2017.01.20 23:49:00' ) * 1000 ;
int result= CopyTicks (symbol, post_ticks, COPY_TICKS_ALL , from, 2000 );
if (result > 0 )
{
string str= "" ;
int f_handle= FileOpen ( "Si-3.17_ticks.txt" , FILE_WRITE | FILE_ANSI | FILE_TXT );
if (f_handle != INVALID_HANDLE )
{
FileWrite (f_handle, "Symbol\tTime\tLast\tFlags" );
for ( int i = 0 ; i< result;i++)
{
if (post_ticks[i].flags == 88 )
{
str=symbol + "\t" + string (post_ticks[i].time) + "." +
string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
"\tПродажа" ;
}
else
if (post_ticks[i].flags == 56 )
{
str=symbol + "\t" + string (post_ticks[i].time) + "." +
string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
"\tПокупка" ;
}
else
{
str=symbol + "\t" + string (post_ticks[i].time) + "." +
string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
"\t" + string (post_ticks[i].flags);
}
FileWrite (f_handle, str);
}
FileClose (f_handle);
}
}
//---
return ( INIT_SUCCEEDED );
}
Çok çabuk hallederler :(
Katma
Bunun neden olduğunu anlıyor gibiyim!
Gerçek şu ki, işlemler ve teklifler (siparişler) farklı akışlardaki borsadan geliyor,
ve sunucuda farklı işlevler tarafından işlenirler. İşlemlerden sorumlu olan
doğru çalışır ve bilgileri geçmişe kaydeder
(Bu, 496.357 işlem için geçiş olmaması gerçeğiyle kanıtlanmıştır) ve
"topallama" emirlerinden sorumlu ...
SD ile yazışmadan bir alıntıyı referans olarak bırakacağım:
1 . Тики (а также буки, текущие цены из маркет вотча) обновляются/собираются независимо от работы индикаторов/экспертов. Также независимо от экспертов строятся бары.
2 . А вот расчет индикаторов происходит в потоке построения баров. То есть после каждого применения тика к бару - вызывается расчет индикатора! При этом ни один тик не пропускается.
3 . Отсюда получается, что вызывая из индикатора CopyTicks вы можете получать более свежие тиковые данные (а также буки, значения из маркет вотча), чем те, что уже применены к барам.
Это нужно учитывать в расчетах: либо вы анализируете тики, либо бары, либо если нужно и то и другое, то кому то нужно отдать приоритет (для случая последнего бара).
4 . Особенно это начинается сильно проявляется если расчет индикатора делается долго.
SD ile yazışmadan bir alıntıyı referans olarak bırakacağım:
Senkronizasyon ilk işlemde gerçekleşir (şimdilik, nedenleri netleşene kadar)
Tam olarak 10-00 ve 14-05'te çalıştı
2017.01 . 26 14 : 05 : 00.005 Time_sync_forts (URKA- 3.17 ,H1) Local time sync is done. Symbol = RTS- 3.17 Sync hour = 14 Sync min = 5 Sync sec = 0 Sync ms = 5
Katma
Muhtemelen BR'yi kaldıracağım, böylece her şey 3 ay boyunca otomatik olarak gerçekleşir :)
Yeni yapı 1525 nokta 11'in duyurusundan
Ancak SD hiçbir şey yazmadı.
Daha önce delikler var mıydı?
Yeni yapı 1525 nokta 11'in duyurusundan
Ancak SD hiçbir şey yazmadı.
Daha önce delikler var mıydı?
Önceden, kesinlikle öyleydiler. TİCARET keneleri açısından - kesinlikle. Yapı 1495'te çok daha iyi oldu.
Neredeyse 500.000 işlemde boşluk bulamadım.
Görünüşe göre INFO (siparişler) dışında başka bir şey düzeltilmedi ...
Ancak, programın hala orada olduğuna sevindim.
Katma
Yazık ki forum (FORTS) üyelerinin bu önemli sorunda zayıf kalması.
BCS'nin hiçbiri bir test yayınlamadı.
Daha fazla veri, daha hızlı düzeltebilirler.
Neredeyse 500.000 işlemde boşluk bulamadım.
Görünüşe göre INFO (siparişler) dışında başka bir şey düzeltilmedi ...
Ancak, programın hala orada olduğuna sevindim.
Neredeyse 500.000 işlemde boşluk bulamadım.
Görünüşe göre INFO (siparişler) dışında başka bir şey düzeltilmedi ...
Ancak, programın hala orada olduğuna sevindim.
Katma
Yazık ki forum (FORTS) üyelerinin bu önemli sorunda zayıf kalması.
BCS'nin hiçbiri bir test yayınlamadı.
Daha fazla veri, daha hızlı düzeltebilirler.