[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 784

 

Çalışma prensibini tam olarak anlamadım ... Vass zorlaştırmıyorsa, basit bir örnek kullanabilirsiniz ... örneğin C \u003d A + B

Sayesinde)

 

Merhaba. Kavşakta bir sipariş açması için bir Uzman Danışmanın nasıl kurulacağını bilmek istiyorum. Bu emir bir artı veya eksi ile kapanırsa, bir sonraki sinyali beklemesine izin verin.

taktik basit

8EMA>26EMA

MACD(5,13,1)>0 (ikinci MACD mumunda bir emir açılır)

RSI 21 >(50) AÇIK SATIN AL

8EMA<26EMA

MACD(5,13,1)<0 (ikinci MACD mumunda bir emir açılır)

RSI 21 <(50) AÇIK SATIŞ

İlginiz için teşekkür ederim.

 
Merhaba, sorun bu. Test cihazı çalışmayı durdurdu. danışmanla her şey yolunda. Test cihazını çalıştırdığımda hiçbir işlem yok.
 

Belirli bir sembol için son X siparişi olup olmadığını kontrol etmek için herhangi biri bir algoritma önerebilir mi?

kârsız mı? Yapılması gerekeni hayal ediyorum, ama korkarım ki ana kriterler olsa da en iyi seçenek olmayacak.

işlemcideki hızı ve minimum yükü kontrol edin.

Teşekkür ederim!

 
chief2000 :

Belirli bir sembol için son X siparişi olup olmadığını kontrol etmek için herhangi biri bir algoritma önerebilir mi?

kârsız mı? Yapılması gerekeni hayal ediyorum, ama korkarım ki ana kriterler olsa da en iyi seçenek olmayacak.

işlemcideki hızı ve minimum yükü kontrol edin.

Teşekkür ederim!

 double GetLastOrderProfit()
{
    double profit = 0 ;
    datetime lastCloseTime = 0 ;
    int cnt = OrdersHistoryTotal();
    for ( int i= 0 ; i < cnt; i++)
    {
        if (! OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) continue ;
        if (OrderSymbol() != Symbol ()) continue ;
        if (OrderMagicNumber() != MagicNumber) continue ;

        if (lastCloseTime < OrderCloseTime())   // find most recent order
        {
            lastCloseTime = OrderCloseTime();
            profit = OrderProfit();
        }
    }
    return (profit);
}

fonksiyon benim değil ama gerekli şartlar altında yeniden yapmanın zor olmadığını düşünüyorum
 

birinin iş parçacığına yardım etmesine yardım et .... belki biri takip eden durdurmayı doğrusal değil .... ve sabit değil, yalnızca belirli sayıda nasıl yapacağını biliyordur

örneğin, fiyatı A noktaları ile hareket ettirirken, kaybı B noktalarına taşıyın .... ve ardından, C'ye hareket ederken, D'ye hareket edin.

harflerin aynı anlama gelmediği, ancak farklı olduğu yerlerde ....

 
IgorM :

fonksiyon benim değil ama gerekli şartlar altında yeniden yapmanın zor olmadığını düşünüyorum

Bunlar "çiçekler" :) En ilginç olanı daha sonra başlıyor.

İlk döngüde belirli bir sembol için siparişleri sıralamayı ve biletlere göre bir dizi oluşturmayı düşündüm.

İkinci döngüde, sipariş kapanış saatine göre sıralayın.

Ama sonra kapanış saatlerinden gelen siparişlerin karını bulmanız gerekiyor - bir şekilde bağlanmak mümkün,

tüm siparişleri geçmeden mi? - aksi halde çok fazla döngü vardır.

 
chief2000 :

Bunlar "çiçekler" :) En ilginç olanı daha sonra başlıyor.

İlk döngüde belirli bir sembol için siparişleri sıralamayı ve biletlere göre bir dizi oluşturmayı düşündüm.

İkinci döngüde, sipariş kapanış saatine göre sıralayın.

Ama sonra kapanış saatlerinden gelen siparişlerin karını bulmanız gerekiyor - bir şekilde bağlanmak mümkün,

tüm siparişleri geçmeden mi? - aksi halde çok fazla döngü vardır.



bu, bir sipariş başarıyla verildiğinde biletlerin hemen dizilerde, ardından biletler tarafından saklanması ve bir analiz yapılması gerektiği anlamına gelir.

bununla ilgilenecek ek bir danışman yapma seçeneği olarak - terminalin "tarihini karıştırın" ve hazır verileri bir dosyaya yükleyin

 
IgorM :


bu, bir sipariş başarıyla verildiğinde biletlerin hemen dizilerde, ardından biletler tarafından saklanması ve bir analiz yapılması gerektiği anlamına gelir.

bununla ilgilenecek ek bir danışman yapma seçeneği olarak - terminalin "tarihini karıştırın" ve hazır verileri bir dosyaya yükleyin

Uzman Danışmanı belirli bir bilgisayara bağlamamak için temelde dosyalarla uğraşmak istemiyorum ..

İlk döngüde verilen karakterin biletleri için yeni bir dizi oluşturmanız gerekecek gibi görünüyor. Ve sonra sıralamak için iki döngü

tarihe göre, biletleri yeni bir dizide saklar. Ortaya çıkan diziden, karı yeni bir döngü ile kontrol edin

son siparişler için

 
chief2000 :

Uzman Danışmanı belirli bir bilgisayara bağlamamak için temelde dosyalarla uğraşmak istemiyorum ..

İlk döngüde verilen karakterin biletleri için yeni bir dizi oluşturmanız gerekecek gibi görünüyor. Ve sonra sıralamak için iki döngü

tarihe göre, biletleri yeni bir dizide saklar. Ortaya çıkan diziden, karı yeni bir döngü ile kontrol edin

son siparişler için


Tamsayı, geçmişle çalışmak için kod gönderdi. Açarak sırala, kapatarak sırala. sadece araman gerekiyor