Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 763

 
artmedia70 :

Neden? Sen 0 yazmayı seviyorsun ve ben OP_BUY'u seviyorum, sen 1440'ı seviyorsun, ben PERIOD_D1'i seviyorum.

Yazmayı sever misin

ve ben

Bütün bunlar aynı, ama sahip olduğum yol daha çok hoşuma gidiyor:

En üstteki ayar satırı kod yapınız, üstten ikinci satır benimdir.


Burada "daha az esnek programlama" nerede?


Esneklik derken, girdilere kıyasla harici parametrelerle parametre değiştirme kolaylığını kastediyorum. girişler değişmek istemiyor, aynı soyadına sahip kim olduğunu nereden biliyorsun! Ve işi sadece karmaşıklaştıran ve yavaşlatan diğer birçok şey. Bu arada, Mashki'de, numaralandırma hala sayılarda olmasına rağmen, sayıları değiştirmek ve isimleri yazmamak daha uygundur. Ancak OP_BUY gayet iyi, özellikle de pipers muhtemelen nerede açılacağını belirlemek için 0 ve 1'i optimize ettiğinden! ;) Genel olarak, bu bir zevk meselesi, ancak yeniliklere alışmak istediklerini hissediyorum ve çok hoş olmayan bir anda tanıdık, rahat olanın altından bir tabure çalacaklar.
 

Merhaba!

Çubuğun kapanışı açıktan daha büyükken (1 saatlik eurodolar grafiği) 0.007 aralığındaki çubuğun ardından sonraki 9 çubukta kaç pozitif kapanışı kontrol etmeye karar verdim.

Bir komut dosyası yaptım, aşağıdaki veriler elde edildi:

EURUSD,H1: çalışılan toplam çubuklar=50000

EURUSD yukarı kaç karlı aralık,H1: kapanışta ortalama pip sayısı=0.008308835489833627

kaç tane karlı yukarı aralığı EURUSD,H1: yakındaki 9 bardan sonra kaç tane artı kapanıyor=541

EURUSD yukarı kaç karlı aralık,H1: artı toplam puan sayısı=4.4950799999999993

EURUSD,H1: bu aralıkla toplam çubuklar=622

Expert Advisor'ı başlatıyorum ve tamamen farklı veriler alıyorum. EA, sinyal çubuğundan sonra girer, 700 veya 9 çubuk sonra çıkar. Durdurma ulaşılamaz bir değere ayarlanmıştır, yayılma sıfırdır.

Yaklaşık 250 iş günümüz olduğunu düşünürsek 6000 saat elde ederiz.

Yani 8 yıl 50.000 saatlik çubuktur, işlem sayısına göre yaklaşık araştırma aralığı: Haziran 2006'dan güncel tarihe kadar.

Expert Advisor'da karlı işlemler:

2014.11.04 13:48:21.946 2014.10.31 22:56 karlı aralıklar arttı OnTester 391.00000000000000 döndürür

İşlem sayısı 630.

Danışman ve senaryo arasındaki bu tür tutarsızlıkların nedenini açıklayın?

Dosyalar:
 

Herkese selam.

Bu işlevin kodu ne olacak?

İşlem açılır ve 3 veya 10 dakika sonra kapanır

OrderSend (Symbol(), OP_SELL, 0.5, Bid, 1, Bid+0.00300, Bid-0.00300);

 

Terminal marjı nasıl hesaplar?

Muhbirde şunu yaptım:

         double _Expertmargin = 0.0 ;

         for ( int z = OrdersTotal() - 1 ; z >= 0 ; z -- )
        {
                 if ( ! OrderSelect ( z, SELECT_BY_POS ) )
                {
                        _GetLastError = GetLastError ();
                         Print ( ". OrderSelect(" + IntegerToString (z)+ ", SELECT_BY_POS ) - Error #" + IntegerToString (_GetLastError) );
                }
                 if ( OrderMagicNumber() == magic && OrderSymbol() == Symbol () && OrderType()< 2 )
                {
                        _Expertmargin += MarketInfo( Symbol (),MODE_MARGINREQUIRED)*OrderLots();
                }
        }

Ardından, her bir sembol için kenar boşluğu değerlerini ekledim ve Terminalde AccountMargin()'in döndürdüğüyle - 247.74'e karşı 247.79'la biraz tutarsızlık elde ettim:


Bu nasıl?

 

Ana EURUSD grafiğinde bir değişken olan iki çift üzerinde bir baykuş ticareti oluşturmak istiyorum

A_open = NormalizeDouble(iOpen(NULL, PERIOD_H1 , 0), Rakamlar);

mükemmel çalışıyor ve ikincisi GBPUSD için

double B_open = NormalizeDouble(iOpen("GBPUSD", PERIOD_H1, 0),Rakamlar); Neyi yanlış yaptığımı bile görmüyor

 
Bana yardım et lütfen! Belki birisi aşağıdaki prensibe göre kodun bir kısmıyla veya bir komut dosyasıyla veya bir danışmanla tanışmıştır. 2 gecikme koyduk (by-stop ve selstop), biri tetiklendiğinde ikincisi kaldırılır ve yerine aynısı konur, ancak iki katına çıkar. İkinci gecikme tetiklendiğinde, ilkinin yerine üçlü lotlu bir gecikme de yerleştirilir. Umarım net yazmışımdır. Teşekkür ederim.
 
prom18 :
Bana yardım et lütfen! Belki birisi aşağıdaki prensibe göre kodun bir kısmıyla veya bir komut dosyasıyla veya bir danışmanla tanışmıştır. 2 gecikme koyduk (baystop ve selstop), biri tetiklendiğinde ikincisi kaldırılır ve aynısı yerine yerleştirilir, ancak iki katına çıkar. İkinci gecikme tetiklendiğinde, ilkinin yerine üçlü lotlu bir gecikme de yerleştirilir. Umarım net yazmışımdır. Teşekkür ederim.
Sen de bir martin üzerinde birleşmek ister misin?! Codebase hizmetinizde!
 
Tünaydın! ben acemiyim Bir aydır Expert Advisors yazmayı öğrenmeye çalışıyorum ama tüm bunlar benim için zor. Lütfen bana yardım et. BuyStop, Sellstop, BuyLimit, SellLimit bekleyen emirler için lütfen her danışmana ayrı ayrı yazınız Borçlu kalmayacağım!
 
Tüm bu bekleyen siparişler için bir danışman yazmanın ne farkı olduğunu anlamak istiyorum. orada hangi parametreler uygulanmalıdır?
 
logut :
Tüm bu bekleyen siparişler için bir danışman yazmanın ne farkı olduğunu anlamak istiyorum. orada hangi parametreler uygulanmalıdır?

Belgeler size yardımcı olacaktır