MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1700

 
MakarFX # :
tickCount işlemleri sayar ve bir tick üzerinde 1'den fazla işlem varsa, "tickCount% 100 ", "0"a eşit olmayabilir.

%, bölmeden kalan anlamına gelir, eğer sayı kalansız bölünebiliyorsa, o zaman bölenin bir katıdır.

tickCount% 100==0 ise sayının 100, 200, 300,400 olduğu anlamına gelir...

1

 
Super_good # :
HERKESE YENİDEN İYİ GÜNLER. ANA HESABIM DanilaMactep'in SİLİNDİĞİNİ ÖĞRENDİM. ÇIKARILMA NEDENİNİ NASIL ÖĞRENEBİLİRİM VE KURTARMA TALEBİNİ NEREDEN BAŞVURABİLİRİM? HER ZAMAN KÜLTÜREL İLETİŞİM YAPTIM VE KİMSE YOKTU. FİN KURALLARININ İLKEDE BOZULMASI OLAMADI, çünkü BURADAKİ DENGEYİ 2014 YILINDA VE DAHA FAZLASI BURADA PARA İLE DOLDURDUM BURADA HİÇBİR İŞLEM YAPMADIM - yani, PRENSİPTE TARAMA İŞLEMLERİ YAPAMAZDI. HESAP NASIL GERİ ALINIR?

Daniel, hesap geri yüklendi. Şifre kurtarma prosedürünü uygulayın: https://www.mql5.com/en/auth_forgotten

 
MakarFX # :

mql5'te güçlü değilim ama bunu yapardım

Teşekkürler, yöntem işe yarıyor.

 
Taras Slobodyanik # :

%, bölmeden kalan anlamına gelir, eğer sayı kalansız bölünebiliyorsa, o zaman bölenin bir katıdır.

tickCount% 100==0 ise sayının 100, 200, 300,400 olduğu anlamına gelir...


tickCount işlemleri sayar

prev_tick tickCount =99;

curr_tick tickCount =101;

" tickCount% 100" burada nasıl yardımcı olacak!?

 
Taras Slobodyanik # :

zaten iki kez gönderildi, yönlendirildi)

https://www.mql5.com/ru/forum/160683/page1698#comment_25500114

Teşekkürler, yöntem de çalışıyor ama sadece 100'lük cutoff'larla çalışıyor, 100 işlem geçti, gerekli değerler içeride sabitlendi, bir sonraki cutoff'u bekliyoruz.

Sadece 100 işlem aralığında çalışmam gerekiyordu. tüm kesintiler, zamanlar, barlar, işlemler vb. hesaplamalarda alakalı değil, bu geçmişte kaldı.

 
Konstantin Seredkin # :

Teşekkürler, yöntem de çalışıyor ama sadece 100'lük cutoff'larla çalışıyor, 100 işlem geçti, gerekli değerler içeride sabitlendi, bir sonraki cutoff'u bekliyoruz.

Sadece 100 işlem aralığında çalışmam gerekiyordu. tüm kesintiler, zamanlar, barlar, işlemler vb. hesaplamalarda alakalı değil, bu geçmişte kaldı.

yani kalan sıfıra eşit değilse, 100 aralığı içindeyse aynıdır)
kalan sıfır ise, o zaman bir yüz daha.

MakarFX # :

tickCount işlemleri sayar

prev_tick tickCount =99;

curr_tick tickCount =101;

" tickCount% 100" burada nasıl yardımcı olacak!?

kalan sıfır değilse, o zaman 99 veya 101'dir veya 100'ün katı olmayan başka bir değerdir.

 
Konstantin Seredkin # :
Taras Slobodyanik # :

Her şey çok daha kolay

// Определить количество тиков по суммарному тиковому объёму баров диапазона
   long tickVolumes[];
   int tickVolumeCount= CopyTickVolume (m_symbol, PERIOD_M1 ,poi,poifin- 1 ,tickVolumes);
   if (tickVolumeCount<= 0 )
       return ;
   long tickVolumesTotal=Sum(tickVolumes);     
// Скопировать тики, нужны только совершённые сделки, нужна информаци только по Last + объём + время тика
   MqlTick ticks[];
   int tickCount= CopyTicks (m_symbol,ticks, COPY_TICKS_TRADE ,poi* 1000 ,( uint )tickVolumesTotal);
   int KillCount=tickCount% 100 ;
// Нет тиков - нет гистограммы
   if (tickCount<= 0 )
     {
       return ;
     }
 
Artyom Trishkin # :

Daniel, hesap geri yüklendi. Şifre kurtarma prosedürünü uygulayın: https://www.mql5.com/en/auth_forgotten

Yardımınız için teşekkürler - hesabı yanlışlıkla mı sildiniz yoksa bir şeyi mi bozdum? Daha fazla ihlal etmemek için açıklıyorum ;-)

 
DanilaMactep # :

Yardımınız için teşekkürler - hesabı yanlışlıkla mı sildiniz yoksa bir şeyi mi bozdum? Daha fazla ihlal etmemek için açıklıyorum ;-)

Kaza
 
DanilaMactep # :
Ve at sırtında döndün!