KimIV'ten faydalı özellikler - sayfa 79

 
kharko >> :

Tahmin etmemek için. ne olur ... Kontrol et ...

Böylece piçi anladım ... :)))

baskı değil, uyarı...


Ancak hafta sonları server süresi donmuş olan Cuma ile çalışmamız gerekiyor.

(İnşaatın işe yarayacağı inancında beni hayal kırıklığına uğratan da bu...)

Çıktı şu ana kadar şunu buldu:

- Sunucu saatini 00:00'a getiriyorum ve şimdiden dans ediyorum

Örneğin, günün ilk (sıfır???) ve ikinci M15 mumlarının en düşük seviyesini öğrenin.

 datetime vremND = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) ;
int shift1 = iBarShift ( Symbol ( ) , 15 , vremND ) ;
int shift2 = iBarShift ( Symbol ( ) , 15 , vremND ) - 1 ;
double m151 = iLow ( Symbol ( ) , 15 , shift1 ) ;
double m152 = iLow ( Symbol ( ) , 15 , shift2 ) ;
 
KimIV >> :

DateOfMonday() işlevi.

Bu işlev, numarasına göre haftanın başlangıç tarihini (Pazartesi tarihi) döndürür. Örneğin, şimdi 08/29/2008 ise, mevcut haftanın başlangıç tarihi 08/25/2008 olacaktır. İşlev yalnızca bir parametre alır - geçerli olana göre haftanın sayısı. Örneğin, 0 geçerli hafta, 1 sonraki hafta ve -1 önceki haftadır. Yani, pozitif hafta sayıları gelecekten, sıfır ve negatif olanlar geçmişten tarihler isteyecektir. Dönüş değeri, 1 Ocak 1970 00:00'dan bu yana geçen saniye sayısıdır.

PS Ekli, DateOfMonday() işlevini test etmek için bir komut dosyasıdır.

Bu işlevin basit bir sürümü:

 datetime dom = 0 ;
dom = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) - ( ( DayOfWeek ( ) - 1 ) * 86400 ) ;
 
kombat писал(а) >>

Bu işlevin basit bir sürümü:

Peki, o zaman söyle bana, iki hafta sonra Pazartesi hangi tarih olacak? :-)

 
Roger >> :

Peki, o zaman söyle bana, iki hafta sonra Pazartesi hangi tarih olacak? :-)

Tek-s... Takvimi açıyorum, bakıyorum... oh! bulundu... 27/04/2009 olacak

:))))))))))))))))))))))

*

Burada, hosh ileri, hosh geri Pazartesi günlerini gösterecek:

yeni hafta numarası

0 geçerli hafta (varsayılan)

1 veya daha fazla derin tarih

-1 veya daha az geleceğe...

 datetime WON ( int nw = 0 )
{ 
datetime won ;
won = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) - ( ( DayOfWeek ( ) - 1 ) * 86400 ) - ( nw * 604800 ) ;
return ( won ) ;
}
 

Fiyat tablosunda okları görüntülemek için osilatöre Kim'in SetArrow işlevini eklemeye çalıştım, ancak bir nedenden dolayı bir sinyal göründüğünde sadece bir ok görüntüleniyor, ancak tarihte netlik için istiyorum. Bunu uygulamak nasıl mümkün olabilir.


for(i=0; i<limit; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow( SYMBOL_ARROWDOWN ,Mavi,"sat",Zaman[i],Yüksek[i]+3*Puan,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_OK,Kırmızı,"satın al",Zaman[i],Düşük[i]-3*Puan,2);

}


İyi insanlara yardım edin! Teşekkür ederim.

 
zfs писал(а) >>

Fiyat tablosunda okları görüntülemek için osilatöre Kim'in SetArrow işlevini eklemeye çalıştım, ancak bir nedenden dolayı bir sinyal göründüğünde sadece bir ok görüntüleniyor, ancak tarihte netlik için istiyorum. Bunu uygulamak nasıl mümkün olabilir.

for(i=0; i<limit; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Mavi,"sat",Zaman[i],Yüksek[i]+3*Puan,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_OK,Kırmızı,"satın al",Zaman[i],Düşük[i]-3*Puan,2);

}

İyi insanlara yardım edin! Teşekkür ederim.

Her satırı benzersiz bir adla adlandırmayı unutmayın.

 
İyi günler - Pazar. Her şeyi okudum! Yararlı bilgi denizi! Test cihazının ve çevrimiçinin farklı Uzman Danışmanlara ihtiyaç duyduğunu fark ettim... veya çevrimiçi çalışmak için ayrılmış ayrı bir işleve, siparişleri açma, değiştirme ve kapatmadaki hataları ele alan bir işleve sahip birine. Yoksa planda mı? Ayrıca, giriş, çıkış, takip ve ... kar alma koşullarını eklemenin kalacağı Expert Advisor şablonunu okuyacağımı umuyordum. Igor'a bir soru daha: Pozisyon al ile kapatılır mı sorusuna cevap veren bir fonksiyon var, şu soruya cevap veren bir fonksiyon var: pozisyon stop loss ile kapanıyor mu? Ya da belki şu cevaba yanıt veren bir fonksiyon yaratmanın bir anlamı ve fırsatı vardır: pozisyon nasıl kapatılır: alarak, kaybı durdurarak, takip ederek veya gösterge sinyali ile. Igor, eminim her şeyi yapabilirsin. Uygunsuz bulmadığınız sürece?
 
Her ihtimale karşı: sayfa adresli işlevlerin bir listesi .
 
MovingInWL() işlevi, sy,op,mn giriş filtrelerinden bağımsız olarak tüm açık konumlar üzerinde aptalca yinelenir. Bu , örnek olarak eklenen Expert Advisor için de geçerlidir (sayfa 55).
 

Beyler şöyle bir senaryosu olan varsa söyleyin KİMOVSKİ ByMarketBuy ve ByMarketSell, yalnızca Örneğin belli bir lotla değil, mevduatın belli bir yüzdesiyle pozisyon açtı . Yani, ayarlarda parametreler belirledim, örneğin, işlemin boyutu mevduatın% 5'i, stop %7 (zarar durdurma tetiklendiğinde kaybetmeye hazır olduğum mevduatın yüzde kaçı), kar %15 (depozitodan ne kadar faiz kazanmayı umduğum) - ve betiğin kendisi bu yüzdeye karşılık gelen lo'yu hesaplar ve bu lota eşit bir anlaşma açar, ayrıca mesafeyi yüzde olarak hesaplar durdurmak ve kar etmek.

Ve bir başkası size trolün nerede bulunacağını yüzde olarak da söyleyebilir. Yani, depozitonun yüzdesi olarak fiyattan durağa kadar olan mesafeyi belirledim ve takip eden adımı da mevduattan yüzde olarak belirledim ve EA zaten bu yüzdeye göre durağı takip ediyor. Şimdiden teşekkürler.