KimIV'ten faydalı özellikler - sayfa 50

 
Vkorch писал (а) >>
Nasıl olunur?

daha dikkatli

Dosyalar:
e_test.mq4  10 kb
 

Çok teşekkür ederim! Anladım. Yarın performansını kontrol edeceğim.

 

Elli sayfa ile !!! ;)

Igor, böyle faydalı bir çalışma için çok teşekkür ederim ...

Bir "savaş eğitimi" olarak, kendi elimle yazdığım bir işlevi mahkemenize sunuyorum.

hastanedeki ortalama sıcaklığı hesaplamak... ve olası yanlış hesaplamaları ve kusurları belirtmek için...

Sunulan fonksiyon, işlem gören enstrümanın ortalama günlük aralığını pip cinsinden hesaplar.

Günün en yüksek - Günün en düşük / bar sayısı = AverDays formülüne göre belirtilen günlük barlar aralığı için

"bugün"den başlayıp tarihin mevcut derinliğinde en sonuncusu ile biten...

 int AverDays ( )
{
double b ;
string simb = Symbol ( ) ;
int i , c , allb = iBars ( simb , PERIOD_D1 ) ;
int dg = MathPow ( 10 , MarketInfo ( simb , MODE_DIGITS ) ) ;
for ( i = 0 ; i < allb ; i + + )
{ b + = ( iHigh ( simb , PERIOD_D1 , i ) - iLow ( simb , PERIOD_D1 , i ) ) * dg ; }
c = b / allb ;
return ( c ) ;
}

"... kamçıyla acımasızca kırbaçlamak ve akıllanıncaya kadar sakal kesmek gibi..." (c) S.1.

 
rid >> :

Merhaba. Her seferinde sayfaları kürek çekmemek için içeriği dal boyunca yapmak zorunda kaldım.

Bazı yerlerde benzer konulardaki işlevleri birleştirdim. 1 ila 40 sayfa arası içerik.

Dileyenler devam edip başka sayfalar ekleyip burada yayınlayabilirler.

Teşekkür ederim, iyi bir iş çıkardın. İstenen sayfaya gitmek için bağlantılar eklenmiş olsaydı daha da iyi olurdu.

 

Elli dolar için tebriklere katılıyorum!!!

2 horoş:

Dalın yazarı amatör performanslarıma izin verir mi bilmiyorum ama daha da ileri gittim...

Yaklaşık olarak bu formda tüm fonksiyonları tek bir defterde toplamaya çalışacağım (bkz. Fragman).

Igor ve forum üyelerinden basit bir soruya cevap bekliyorum: gerekli mi değil mi?

Ekli dosya, yazar tarafından tam onay bekleyen geçici olarak silinmiştir.

 

2. deneme!

Herhangi biri! Yeni başlayanlara yardım edin, pozisyonların bölünmesiyle ilgilenin.

Örneğin bir al=0.3 lott pozisyonu açıksa yukarıdaki kanal şeklinde bir gösterge var,

üç (veya daha fazla) seviyeden oluşur.Sisteme göre her seviye kapanmalı

0.1 lotta pozisyonun bir parçası Gerçekte ne oluyor? Yükselirken fiyat

yakın seviyeye ulaştığında, 0.1 lot kapatma kriteri tetiklenir, ardından fiyat

bir süre, bu seviyenin altına düşer ve tekrar yükselir, ilk başta tekrar

seviye pozisyonun bir kısmını 0.1 lotta kapatır.Her seviyede kapatmam gerekiyor

kesinlikle 0.1 lot için ve ileri geri fiyat hareketinden bağımsız olarak daha fazla değil.

MQL4'te mümkün mü? İşlev kitaplığının benim sorumdan daha önemli olduğunu anlıyorum, ancak

Buna rağmen bir cevap bekliyorum.

 
Goalkeeper писал(а) >>

Yaklaşık olarak bu formda tüm fonksiyonları tek bir defterde toplamaya çalışacağım (bkz. Fragman).

Igor ve forum üyelerinden basit bir soruya cevap bekliyorum: gerekli mi değil mi?

Ben gerekli olduğunu düşünüyorum! Puan. iyi başlangıç!

//------------------------------------------------ ------

ps Her açıklamadan önce işlevlerin yazarının fotoğrafı özellikle etkileyici!/

//------------------------------------------------ ------

Ama cidden, gerçekten öyle. Gerekli iş!

 
6232 писал(а) >>

2. deneme!

Herhangi biri! Yardım, her seviyede kapatmam gerekiyor

kesinlikle 0.1 lot için ve ileri geri fiyat hareketinden bağımsız olarak daha fazla değil.

Mümkün mü ...

Bence mümkün. Görünüşe göre, her seviyede (kavşakta) açık pozisyonun mevcut lot büyüklüğünün ne olduğunu kontrol etmek gerekiyor. Ve kapatma mekanizmasını uygulamak bu kritere göre!

Bu tür işlevler (parti boyutunu döndürür) bu daldadır. 17 ve 27. sayfalara bakın

Örneğin. :

GetLotLastPos() işlevi. Sayfa 17

Bu fonksiyon, son açık pozisyonun parti boyutunu veya -1'i döndürür.

Eğer lot=0.3 ise, o zaman ilk seviyede 0.1 lot kapatılır, yani.

 if ( пересечение первого уровня ) {
if ( GetLotLastPos ( NULL , OP_BUY , - 1 ) = = 0.3 ) { //если это OP_BUY и размер лота =0.3 
         ( OrderClose ( OrderTicket ( ) , 0.1 , Bid , 3 , Green )) ; //закрываем 0.1 лот
. . . . . . . . . 

Parti = 0,2 ise, 2. seviyede başka bir 0.1 lot kapatın.

Lot=0.1 ise, bakiyeyi 3. seviyede kapatın!

Cesaret etmek!

 
rid >> :

//------------------------------------------------ ------

ps Özellikle etkileyici olan, her açıklamadan önce işlevlerin yazarının fotoğrafıdır!/

//------------------------------------------------ ------

Sigara içmedim. Belki yanlış bir şeyim var? Igor'un fotoğrafı sadece başlık sayfasında görünüyor ... Yoksa her sayfada mı? Sağ üst köşeye girebilirim, örneğin ...

Ve Igor'un kendisi böyle bir "ders kitabı" hakkında ne söyleyecek? Prensip olarak, yine de kendim için yapacağım ... Bu yüzden sadece bu konuya (ve genel olarak İnternette) göndermek için izin istiyorum. Essno, yazarın kendisi tarafından gözden geçirilip düzeltildikten sonra.

 
Goalkeeper писал (а) >>
Ve Igor'un kendisi böyle bir "ders kitabı" hakkında ne söyleyecek?

Sesimi çıkarmak istemedim... Ama ısrar edersen...

Sergei Kovalev'in ders kitabına yönelik eleştirileri kaldırın. O oraya ait değil. Ders kitabının kendisinden bahsedebilir ve hatta ona bir bağlantı ekleyebilir, ancak eleştiriyi kaldırabilirsiniz.