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

 
oDin48 :

Aslında, tek soru, çubuğa bir sayı atamak ve sayıyı, daha sonra mevcut değerle karşılaştırılabilecek bir değişkene yazmaktır.

Gerekli değil. Her çubuğun zaten kendi numarası vardır. Sadece durma pozisyonunun hangi barda kapatıldığını bilmeniz gerekir. Neden değişkenler? Ve danışman yeniden başlarsa? Değişkenin değeri kaybolacaktır. Ve böylece herhangi bir zamanda, seçilen herhangi bir kapalı pozisyonun kapatıldığı çubuğu bulabilirsiniz.

Programlama tecrübeniz varsa kodda sizin için çizdiğim mantığı anlayabilir ve uygulayabilirsiniz.

 
artmedia70 :

Sadece durma pozisyonunun hangi barda kapatıldığını bilmeniz gerekir.

Bu bir sorun değil, çünkü aynı çubukta açılmamak için birinci ve ikinciye ihtiyacım var.

şöyle bir şey yazıyorum:

if ((Toplam==0)&&(Koşul)) {Opn_B=true;} // örnek

İkinci sipariş açılmayacak, ancak birincisi açmazsa, durarak kapanacak, koşul tekrar tetiklenecek ve sadece ihtiyacım olmayan ikinci çubuk açılacak. Şimdi, SL bir sonraki çubukta çalıştıysa ve koşul karşılandıysa, lütfen.

Aptalsam özür dilerim.

AMA ben böyle görüyorum.

1) Emir açarken açıldığı barın numarası bir değişkene yazılır.

2) Emir sayısı 0 olduğunda. Son işlemin karını kontrol edin (zaten yazılmıştır).

3) Bir sonraki emri bir sinyal ile açarken, bir öncekinin karlı olup olmadığını, kârsız olup olmadığını, mevcut çubuğun numaralarını ve sonuncunun hangi tarafından açıldığını kontrol ederiz. Eşleşmiyorlarsa, bir sipariş açın. (yazmakta sorun yok)

Sonuç: Sadece çubuk numarasını bulabileceğim bir fonksiyona ihtiyacım var, böylece bu değeri 1. noktadan bir değişkene atayabilirim ve 3. maddedeki mevcut değerle (çubuk numarası) karşılaştırabilirim.

 
oDin48 :

Bu bir sorun değil, çünkü aynı çubukta açılmamak için birinci ve ikinciye ihtiyacım var.

şöyle bir şey yazıyorum:

if ((Toplam==0)&&(Koşul)) {Opn_B=true;} // örnek

İkinci sipariş açılmayacak, ancak birincisi açmazsa, durarak kapanacak, koşul tekrar tetiklenecek ve sadece ihtiyacım olmayan ikinci çubuk açılacak. Şimdi, SL bir sonraki çubukta çalıştıysa ve koşul karşılandıysa, lütfen.

Aptalsam özür dilerim.

AMA ben böyle görüyorum.

1) Emir açarken açıldığı barın numarası bir değişkene yazılır.

2) Emir sayısı 0 olduğunda. Son işlemin karını kontrol edin (zaten yazılmıştır).

3) Bir sonraki emri bir sinyal ile açarken, bir öncekinin karlı olup olmadığını, kârsız olup olmadığını, mevcut çubuğun numaralarını ve sonuncunun hangi tarafından açıldığını kontrol ederiz. Eşleşmiyorlarsa, bir sipariş açın. (yazmakta sorun yok)

Sonuç: Sadece çubuk numarasını bulabileceğim bir fonksiyona ihtiyacım var, böylece bu değeri 1. noktadan bir değişkene atayabilirim ve 3. maddedeki mevcut değerle (çubuk numarası) karşılaştırabilirim.

Kısacası ... Igor Kim'in konusuna gidin - orada birçok örnek bulacaksınız. Henüz zamanım yok, üzgünüm...
 
artmedia70 :
MAC sapmasını kontrol ederken 2 - 3 noktalık bir delta kullanın.


Her birine pip eklensin mi? Bu iki veya üç noktayı programlı olarak koymak mümkün müdür?
 
oDin48 :

Bu bir sorun değil, çünkü aynı çubukta açılmamak için birinci ve ikinciye ihtiyacım var.

şöyle bir şey yazıyorum:

if ((Toplam==0)&&(Koşul)) {Opn_B=true;} // örnek

İkinci sipariş açılmayacak, ancak birincisi açmazsa, durarak kapanacak, koşul tekrar tetiklenecek ve sadece ihtiyacım olmayan ikinci çubuk açılacak. Şimdi, SL bir sonraki çubukta çalıştıysa ve koşul karşılandıysa, lütfen.

Aptalsam özür dilerim.

AMA ben böyle görüyorum.

1) Emir açarken açıldığı barın numarası bir değişkene yazılır.

2) Emir sayısı 0 olduğunda. Son işlemin karını kontrol edin (zaten yazılmıştır).

3) Bir sonraki emri bir sinyal ile açarken, bir öncekinin karlı olup olmadığını, kârsız olup olmadığını, mevcut çubuğun numaralarını ve sonuncunun hangi tarafından açıldığını kontrol ederiz. Eşleşmiyorlarsa, bir sipariş açın. (yazmakta sorun yok)

Sonuç: Sadece çubuk numarasını bulabileceğim bir fonksiyona ihtiyacım var, böylece bu değeri 1. noktadan bir değişkene atayabilirim ve 3. maddedeki mevcut değerle (çubuk numarası) karşılaştırabilirim.



Bu işlev, son konumun kapatma çubuğunun numarasını döndürür

arama

 if (Total== 0 && NumberOfBarCloseLastPos()!= 0 )
   {
   Opn_B= true ;
   }
 

Çok teşekkürler. Sonra zaten yanlış bir şeyi açıkladığımı düşündüm, çözümün basit olması gerektiğini fark ettim.

Çok yardımcı oldun.

 

Komut dosyası yazarken veya bir Uzman Danışman yazarken biri bana bir diziye aktarılabilecek maksimum öğe sayısının ne olduğunu söyleyebilir mi?

 
Dikii :

Komut dosyası yazarken veya bir Uzman Danışman yazarken biri bana bir diziye aktarılabilecek maksimum öğe sayısının ne olduğunu söyleyebilir mi?

Diğer konudan....

 

çocuklar!

ve OrderSend'de "bugünün" bekleyen emrinin sona erme süresinin nasıl belirleneceği.

 
smartemiy :

çocuklar!

ve OrderSend'de "bugünün" bekleyen emrinin sona erme süresinin nasıl belirleneceği.

Bunun yerine, belirlenen zamanda DeleteOrder olacaktır. Nadir bir DC bu sona erme işlemini gerçekleştirir ve siparişin kaldırılması danışmanın komutuyla gerçekleştirilir!