Çoklu para birimi danışmanı. Geliştiricilerin görüşü arzu edilir. - sayfa 4

 

LeoV писал (а):

Senkyu veri macha))))))))))))

Senkaite erken ;)
Önerilen çözüm sorunu çözmez.
Ve benim için 2 seçenekten birini kurtaracak:

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

2. Expert Advisor 0. çubuğu kullanıyorsa, yalnızca bir seçenek vardır - tüm enstrümanlardaki son çubuğun açılma zamanı aynı olana kadar bekleyin . Aksi takdirde, analiz istendiği gibi ilerlemeyecektir.

İyi şanlar ;)

 
komposter писал (а): EA 0. çubuğu kullanmıyorsa

Eh, orada Uzman Danışmanın sadece kapalı mumlar kullandığını yazdım)))))))))))) Kapalı mumlar üzerinde çalışmıyorum ...... Kapatılmamış mumlar pipsler içindir....

 
komposter :

LeoV yazdı:

Senkyu veri macha))))))))))))

Senkaite erken ;)
Önerilen çözüm sorunu çözmez.
Ve benim için 2 seçenekten birini kurtaracak:

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

2. Expert Advisor 0. çubuğu kullanıyorsa, yalnızca bir seçenek vardır - tüm enstrümanlardaki son çubuğun açılma zamanı aynı olana kadar bekleyin . Aksi takdirde, analiz istendiği gibi ilerlemeyecektir.

İyi şanlar ;)


Andrey, soru esasen yeni bir saatin başlangıcını bulmakla ilgiliydi, yani çoklu para biriminde!

buna ek olarak, LeoV'nin tüm enstrümanlar için yeni bir saatin başlangıcında TAM SENKRONİZASYONU beklemekte bir sorunu vardı.

ve gerekli değil...

Yani, izlenen tüm enstrümanlar için neredeyse eşzamanlı olarak yeni bir çubuğa işaretler almak istedi...

ve onları eşzamanlı olarak almadan girişi atladı

- bu onun hatasıydı

hata basitçe yeni bir saat bulma mantığındadır!



USDJPY'de yeni bir saat geldiyse ve çalışan bir BAR'ı kapattıysa, o zaman diğer çiftler için de geldiğini anlarsınız - fark, kenelerin diğer çiftlerin BARS'ına gecikmeli olarak gelebilmesidir.


ve araçlardan herhangi biri ilk işareti yeni bir saatle verdiyse yeni bir saat hesaplanabilir.

bu nedenle, yeni bir saat olduğunu varsayabiliriz ve mevcut KAPALI değerine göre kapalı olmayan çubukları hesaplamak MÜMKÜN

fark mümkün, ancak LeoV'nin artık bir sorunu olmayacak ...

----


Bu arada TÜM çiftler için SAAT BAŞINI BEKLEME öneriniz de gayet normal, peki, tüm çiftler için saatin başlangıcını 10-15 saniye veya bir dakika beklemek.

LeoV için çok önemli değil ... 100p'den hedefler üzerinde çalışıyorsanız

pek bir fark yok


böyle bir durumda, saatteki tüm enstrümanların kapanmasını beklemeniz yeterlidir.

ve ancak ondan sonra saymaya başlayın...

BARS'ın kapanışını arama mantığı basitçe farklıdır ... bu arada, böyle bir mantıkla yeniden yazmaya gerek yoktur

 
komposter :

LeoV yazdı:

Senkyu veri macha))))))))))))

Senkaite erken ;)
Önerilen çözüm sorunu çözmez.
Ve benim için 2 seçenekten birini kurtaracak:

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

2. Expert Advisor 0. çubuğu kullanıyorsa, yalnızca bir seçenek vardır - tüm enstrümanlardaki son çubuğun açılma zamanı aynı olana kadar bekleyin . Aksi takdirde, analiz istendiği gibi ilerlemeyecektir.

İyi şanlar ;)

İdeal çözüm, sadece Andrey, seni anlamadılar))

 
YuraZ :

hata basitçe yeni bir saat bulma mantığındadır!

USDJPY'de yeni bir saat geldiyse ve çalışan bir BAR'ı kapattıysa, o zaman diğer çiftler için de geldiğini anlarsınız - fark, kenelerin diğer çiftlerin BARS'ına gecikmeli olarak gelebilmesidir.


ve araçlardan herhangi biri ilk işareti yeni bir saatle verdiyse yeni bir saat hesaplanabilir.

bu nedenle, yeni bir saat olduğunu varsayabiliriz ve mevcut KAPALI değerine göre kapalı olmayan çubukları hesaplamak MÜMKÜN

fark mümkün, ancak LeoV'nin artık bir sorunu olmayacak ...

----

Bu arada TÜM çiftler için SAAT BAŞINI BEKLEME öneriniz de gayet normal, peki, tüm çiftler için saatin başlangıcını 10-15 saniye veya bir dakika beklemek.

LeoV için çok önemli değil ... 100p'den hedefler üzerinde çalışıyorsanız

pek bir fark yok

Valla bence doğru....
 
Integer :
kompost :

LeoV yazdı:

Senkyu veri macha))))))))))))

Senkaite erken ;)
Önerilen çözüm sorunu çözmez.
Ve benim için 2 seçenekten birini kurtaracak:

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

2. Expert Advisor 0. çubuğu kullanıyorsa, yalnızca bir seçenek vardır - tüm enstrümanlardaki son çubuğun açılma zamanı aynı olana kadar bekleyin . Aksi takdirde, analiz istendiği gibi ilerlemeyecektir.

İyi şanlar ;)

İdeal çözüm, sadece Andrey, seni anlamadılar))

Peki neden anlamadılar :-) herkes anladı ..


saat nasıl olsa gelecek

soru, yeni saatte incelenen TÜM enstrümanlar için TEC saatinin başlangıcı olarak düşünülmesi gereken şeydir.

veya ilk enstrümanda yeni bir saatte bir tik - SAAT'in geldiğini belirten

---

geceleri tüm enstrümanlar için daha uzun süre yeni bir barda bir kene beklemek zorundasın ...

ama yeni saat çoktan geldi :-))) ...

 
LeoV :
YuraZ :

hata basitçe yeni bir saat bulma mantığındadır!

USDJPY'de yeni bir saat geldiyse ve çalışan bir BAR'ı kapattıysa, o zaman diğer çiftler için de geldiğini anlarsınız - fark, kenelerin diğer çiftlerin BARS'ına gecikmeli olarak gelebilmesidir.


ve araçlardan herhangi biri ilk işareti yeni bir saatle verdiyse yeni bir saat hesaplanabilir.

bu nedenle, yeni bir saat olduğunu varsayabiliriz ve mevcut KAPALI değerine göre kapalı olmayan çubukları hesaplamak MÜMKÜN

fark mümkün, ancak LeoV'nin artık bir sorunu olmayacak ...

----

Bu arada TÜM çiftler için SAAT BAŞINI BEKLEME öneriniz de gayet normal, peki, tüm çiftler için saatin başlangıcını 10-15 saniye veya bir dakika beklemek.

LeoV için çok önemli değil ... 100p'den hedefler üzerinde çalışıyorsanız

pek bir fark yok


böyle bir durumda, saatteki tüm enstrümanların kapanmasını beklemeniz yeterlidir.

ve ancak ondan sonra saymaya başlayın...

BARS'ın kapanışını arama mantığı basitçe farklıdır ... bu arada, böyle bir mantıkla yeniden yazmaya gerek yoktur

Valla bence doğru....

aslında ikisi de doğru

tek soru, göstergelerin yeniden yazılmasıyla ZARAR VERMEKTEDİR, (benim durumumda çubuğun kapanmasıyla değil, mevcut KAPATMA ile neyi düşünürlerdi)

ya da SUÇLANMAYIN



Andrey öneriyor - acı çekmeyin

 
YuraZ, yazarken henüz mesajı görmedi 21.05.2008 16:17
 
komposter :

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

Dürüst olmak gerekirse, anlamadım. Neden doğru?

 
LeoV :
kompost :

1. Uzman Danışman 0. çubuğu kullanmıyorsa (tüm göstergeler, fiyatlar vb. [1] ve daha fazlası ile alınır): "öncü" enstrümanda (Uzman Danışmanın başlatılır), analizi başlatırız : mevcut sembol ve semboller için , son çubuğun açılış zamanı == mevcut sembol üzerindeki çubuğun açılış zamanı , tüm bilgileri 1 numaralı çubuktan alırız; son çubuğun açılış zamanı < geçerli semboldeki çubuğun açılış zamanı olan semboller için , tüm bilgileri 0 numaralı çubuktan alıyoruz (bu 1 numaralı çubuktur, sadece bunu bilmiyor) hala).

Dürüst olmak gerekirse, anlamadım. Neden doğru?

Andrey, ihtiyacınız olan enstrümanlar için hesaplamayı kullanırsanız,

o zaman kapalı çubuklarla tam olarak hesaplamak "doğru"!


bu doğru!


ancak "uzman" yeni bir saatin geldiğini biliyorsa, o zaman basitçe KAPAT ile güvenle sayabilirsiniz - bu da doğrudur

ancak bu durumda göstergeleri yeniden yazmak gerekir !!!

---




ŞİMDİ ANDREY'İ DİKKATLİCE OKUDUM ve aslında onun da benimle aynı şeyi SUNDUĞUNU fark ettim :-)))


Geç kalan çiftler için hesaplamanın bar = 0 ile yapılması gerektiğini kastettim.

ve yeni saatte veri verenler için bar = 1

bu sadece göstergelerin yeniden yazılmasını gerektirir

----


Aslan



mantığı açıklığa kavuşturmak



diyelim ki 3 çift keşfettin


EURUSD

USDCHF

USD/JPY


 newBar = 0 ;
iBarEUR = 0 ;
iBarCHF = 0 ;
iBarJPY = 0 ;
if (    Time_NEW !=   iTime ( " EURUSD " ,   PERIOD_H1 , 0 ) ) // новый час
{

   Time_NEW ==  iTime ( " EURUSD " ,   PERIOD_H1 , 0 );
   iBarEUR = 1 ; 
   newBar = 1 ;

}
if (    Time_NEW !=   iTime ( " USDCHF " ,   PERIOD_H1 , 0 ) ) // новый час
{
   
   Time_NEW ==  iTime ( " USDCHF " ,   PERIOD_H1 , 0 );
   iBarCHF = 1 ; 
   newBar = 1 ;
}
if (    Time_NEW !=   iTime ( " USDJPY " ,   PERIOD_H1 , 0 ) ) // новый час
{
   Time_NEW ==   iTime ( " USDJPY " ,   PERIOD_H1 , 0 )   ; 
   iBarJPY = 1 ; 
   newBar = 1 ;
}
if ( newBar == 1 )
{
   // у вас есть номера баров для всех 3 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarJPY;
}
Neden: