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

 
petya33r :

Bunu anlıyorum ama yazamıyorum. EA, ya yalnızca hareketli sinyaller üzerinde işlem yapar ve bir kayıp durumunda ters bir pozisyon açmaz ya da terminal, testin başlangıcında basitçe çöker. Genel olarak işlenmemiş bir şey yazdığım anlamına gelir. Yazarken zorlanıyorum. Kodla ilgili yardıma ihtiyacınız var.

Burada sadece kapalı emir olup olmadığını kontrol eden ve OrderProfit () < 0 bir zarar varsa tam tersini açan bir parça var. Ancak hareketlerden gelen sinyallerle birlikte çalışmıyor. Hem hareketlerden gelen sinyaller hem de ters pozisyon açma şartı olacak şekilde tek bir kod yazabilir misiniz?


Ne yazık ki, ben işte olduğum için sizin için hazır kod yazmak için zaman ve fırsat yok))

Tarihe göre değil, mevcut pozisyonlara göre bakıyorsunuz, işte kod yazmaya çalışabileceğiniz mantıklı bir zincir:

[hareketle çalışma ve sipariş verme bloğu]

1 verilen siparişin biletini ve sihirli numarasını hatırlayın

2 emir sayısını izleyin , eğer piyasada emir yoksa (bu, emrimizin kapatıldığı anlamına gelir) o zaman 3. noktaya gidin veya kapanış zamanı sıfırdan büyük olana kadar bu özel emri takip edin, bu durumda 3. noktayı hariç tutarız ve 4

3 siparişimizi bulun

4 kapalı olduğundan emin olun

5 nasıl kapatıldığını öğrenin

6 Durakla kapatılmışsa, ondan farklı olarak başka bir sipariş veririz.

 
petya33r :

Bunu anlıyorum ama yazamıyorum. EA, ya yalnızca hareketli sinyaller üzerinde işlem yapar ve bir kayıp durumunda ters bir pozisyon açmaz ya da terminal, testin başlangıcında basitçe çöker. Genel olarak işlenmemiş bir şey yazdığım anlamına gelir. Yazarken zorlanıyorum. Kodla ilgili yardıma ihtiyacınız var.

Burada sadece kapalı emir olup olmadığını kontrol eden ve OrderProfit () < 0 bir zarar varsa tam tersini açan bir parça var. Ancak hareketlerden gelen sinyallerle birlikte çalışmıyor. Hem hareketlerden gelen sinyaller hem de ters pozisyon açma şartı olacak şekilde tek bir kod yazabilir misiniz?


Ve her ihtimale karşı, daha fazla hata ve başarısızlıktan kaçınmak için sipariş vermeden önce teklifleri güncellerlerdi.

YenilemeOranları()

 
petya33r :

Bunu anlıyorum ama yazamıyorum. EA, ya yalnızca hareketli sinyaller üzerinde işlem yapar ve bir kayıp durumunda ters bir pozisyon açmaz ya da terminal, testin başlangıcında basitçe çöker. Genel olarak işlenmemiş bir şey yazdığım anlamına gelir. Yazarken zorlanıyorum. Kodla ilgili yardıma ihtiyacınız var.

Burada sadece kapalı emir olup olmadığını kontrol eden ve OrderProfit () < 0 bir zarar varsa tam tersini açan bir parça var. Ancak hareketlerden gelen sinyallerle birlikte çalışmıyor. Hem hareketlerden gelen sinyaller hem de ters pozisyon açma şartı olacak şekilde tek bir kod yazabilir misiniz?

Bir emrin karı sıfırdan az ise, bu o emrin sonuncusu olduğu anlamına gelmez. Sonuncusu kapanış saatine göre sonuncusudur.
 
TarasBY :
Düşünce tüm hızıyla devam ediyor! AMA, deneyimlerin gösterdiği gibi, düşündüğümüz şey (olması gerektiği gibi ve gerçekte var olan çok sık FARKLI şeylerdir. Ne tavsiye edilebilir: "Kodunuzu yürütme sırasının tamamını yazdırın.", - bulmanın en hızlı yolu budur. bir hata (veya haklı olduğunuzdan emin olun). :)

Geriye kalan tek şey bu gibi görünüyor, aksi takdirde test sırasında ve bir demo üzerinde çalışırken durak yerleştirmenin ne gibi bir fark olduğunu anlayamazsınız.
 
Ekburg :


Ne yazık ki, ben işte olduğum için sizin için hazır kod yazmak için zaman ve fırsat yok))

Tarihe göre değil, mevcut pozisyonlara göre bakıyorsunuz, işte kod yazmaya çalışabileceğiniz mantıklı bir zincir:

[hareketle çalışma ve sipariş verme bloğu]

1 verilen siparişin biletini ve sihirli numarasını hatırlayın

2 emirlerin sayısını izleyin, eğer piyasada emir yoksa (bu, emrimizin kapatıldığı anlamına gelir) o zaman 3. maddeye gidin veya kapanış zamanı sıfırdan büyük olana kadar bu özel emri takip edin, bu durumda madde 3'ü hariç tutarız. ve 4

3 siparişimizi bulun

4 kapalı olduğundan emin olun

5 nasıl kapatıldığını öğrenin

6 Durakla kapatılmışsa, ondan farklı olarak başka bir sipariş veririz.


Cevap için teşekkürler. Yapmaya çalışacağım. Yine de, işten sonra böyle bir kod yazma fırsatı varsa, yazın. Sana çok minnettar olacağım. Hala basit de olsa yazılan kodun mantığını deniyorum ve sonra zaten benzetme yoluyla bir şeyler yapmaya çalışıyorum.
 
khorosh :
Bir emrin karı sıfırdan az ise, bu o emrin sonuncusu olduğu anlamına gelmez. Sonuncusu kapanış saatine göre sonuncusudur.


Açıklama için teşekkürler.
 
petya33r :

Cevap için teşekkürler. Yapmaya çalışacağım. Yine de, işten sonra böyle bir kod yazma fırsatı varsa, yazın. Sana çok minnettar olacağım. Hala basit de olsa yazılan kodun mantığını deniyorum ve sonra zaten benzetme yoluyla bir şeyler yapmaya çalışıyorum.

İşten sonra dinlenirim;))) Ve yazarsam, sipariş vermek için pahalı değil;) =)
 
koşul ise (а > в ...) , o zaman - herhangi bir işlem yapmayın (piyasa dışında - satın almayın veya satmayın), bir program kodu ile koşul nasıl ayarlanır? Teşekkür ederim
 
bergkamp. :
koşul ise (а > в ...) , o zaman - herhangi bir işlem yapmayın (piyasa dışında - satın almayın veya satmayın), bir program kodu ile koşul nasıl ayarlanır? Teşekkür ederim

1. seçenek:

     if (b >= a)
    {
         //торгуем
    }

2. seçenek:

 if (a > b) return ;   // выходим из start()
 
TarasBY : спасибо

starttan ayrıldıktan sonra, sinyal değişikliğinden sonra ticarete devam edecek mi?

ve eylem nasıl farklı? Bu ve bu