Siparişleri kapatmak için yardıma ihtiyacınız var)) her çubukta bir anlaşma yapılır. Test cihazında çok, çok sipariş açar, ancak mevcut çubukta bir siparişin gönderildiği ve bir sonraki çubukta kapatıldığı doğrudur.
Sorunun ne olduğunu söyle...
if ( OrdersTotal ()!= 0 )
{
OrderSelect ( OrderTicket (),SELECT_BY_TICKET);
if ( OrderType ()==OP_BUY) OrderClose ( OrderTicket (), OrderLots (),Bid, 3 , Red );
if ( OrderType ()==OP_SELL) OrderClose ( OrderTicket (), OrderLots (),Ask, 3 , Green );
}
Siparişleri kapatmak için yardıma ihtiyacınız var)) her çubukta bir anlaşma yapılır. Test cihazında çok, çok sipariş açar, ancak mevcut çubukta bir siparişin gönderildiği ve bir sonraki çubukta kapatıldığı doğrudur.
Sorunun ne olduğunu söyle...
OrderSelect ( OrderTicket (),SELECT_BY_TICKET);
"Şu anda seçili olan siparişin bileti ile sipariş seç " nasıl oluyor?
7sintez : Merhaba! Beyler .., bir acemi anlatın ..! Bunu, belirli koşullar altında mumların üzerinde yalnızca bir anlaşmanın açılmasını sağlamak istiyorum!!! Nedense çok fırsat açıyorum... Hemen değil, yavaş yavaş... Yani. diyelim ki işlemin 5 dakikası boyunca 5 dakikalık bir mumdan fazla ve açık! Ve sadece bir işlemin açıldığından emin olmam gerekiyor! Ve böylece bir sonraki mumda, belirli koşullar altında, sadece bir anlaşma da açılacaktı, vb.
Teşekkür ederim!
Ben böyle yaptım. Emirleri sıralarım, eğer ilgilenilen döviz çifti için açık bir emir varsa, açılış zamanını mevcut çubuğun açılış zamanı ile karşılaştırırım. Sipariş süresi daha uzunsa, çıkın. Yeni bir çubuk belirirse, açılış süresi önceki çubukta anlaşmayı engelleyen emrin zamanından daha uzun olur ve yeni çubuk üzerinde işlem yapabilirsiniz.
sorun şu ki, Uyarı (1) - Yazdır (satın al) yerine kodu girersem, bysell satın alma değerini döndürür, peki sorun ne? bu biraz saçmalık!
Bir hamamböceğinin bacaklarını kopararak işitme duyusunu mahrum bırakma yönteminden emin olmak için, her seferinde "Sürün" komutunu vererek sırayla tüm bacaklarını koparmak gerekir - bu, tüm deneycilerin kaderidir. İkinci Alert() komutuna başka bir şey koymaya çalışın, örneğin, Alert ("1") veya Alert ("Anne, endişelenme!") - ne olduğunu izleyin. ;)))
paladin80 : Ben böyle yaptım. Emirleri sıralarım, eğer ilgilenilen döviz çifti için açık bir emir varsa, açılış zamanını mevcut çubuğun açılış zamanı ile karşılaştırırım. Sipariş süresi daha uzunsa, çıkın. Yeni bir çubuk belirirse, açılış süresi önceki çubukta anlaşmayı engelleyen emrin zamanından daha uzun olur ve yeni çubuk üzerinde işlem yapabilirsiniz.
Küçük bir çocuğa annesine "baba" demesi söylenirse, biri "ona gülene" kadar bunu yapacaktır...
Yeni başlayan birine söylerseniz, hemen DOĞRU! Tasarım:
if ( OrdersTotal ()> 0 )
tüccarın bir hesapta birkaç Uzman Danışmanı başlattığı ana kadar çalışır ve er ya da geç OLUR!!! Yani MAGIC'siz bir danışman "kanatsız bir Kuş gibidir, Kabarcıksız bir Adam gibidir" ...
bu arada ve
iTime ( NULL , 0 , 0 )
Zaman[0] biçiminde yazmak daha doğrudur. Ve Uyku (5*1000) = 5 saniye. Ve ne bekliyoruz???
7sintez : Merhaba! Beyler .., bir acemi anlatın ..! Bunu, belirli koşullar altında mumların üzerinde yalnızca bir anlaşmanın açılmasını sağlamak istiyorum!!! Nedense çok fırsat açıyorum... Hemen değil, yavaş yavaş... Yani. diyelim ki işlemin 5 dakikası boyunca 5 dakikalık bir mumdan fazla ve açık! Ve sadece bir işlemin açıldığından emin olmam gerekiyor! Ve böylece bir sonraki mumda, belirli koşullar altında, sadece bir anlaşma da açılacaktı, vb.
Teşekkür ederim!
Siparişin açılış süresini 5 dakikalık bir mumun başlangıcıyla karşılaştırın, örneğin:
Siparişleri kapatmak için yardıma ihtiyacınız var)) her çubukta bir anlaşma yapılır. Test cihazında çok, çok sipariş açar, ancak mevcut çubukta bir siparişin gönderildiği ve bir sonraki çubukta kapatıldığı doğrudur.
Sorunun ne olduğunu söyle...
Hepsi yanlış...
Bunu yapmayı sana kim öğretti?
sipariş döngüsü nerede?
sipariş "seç" değilse ne olur???
son siparişin açılış ve kapanış saatleri nerede aranıyor????
Tüm emirler DOĞRU koşullarda (sizin sahip olmadığınız) kapalıysa, aynı çubukta emir açmaya devam etme yasağı nerede ...
Hepsi yanlış...
Bunu yapmayı sana kim öğretti?
sipariş döngüsü nerede?
sipariş "seç" değilse ne olur???
son siparişin açılış ve kapanış saatleri nerede aranıyor????
Tüm emirler DOĞRU koşullarda (sizin sahip olmadığınız) kapalıysa, aynı çubukta emir açmaya devam etme yasağı nerede ...
Siparişleri kapatmak için yardıma ihtiyacınız var)) her çubukta bir anlaşma yapılır. Test cihazında çok, çok sipariş açar, ancak mevcut çubukta bir siparişin gönderildiği ve bir sonraki çubukta kapatıldığı doğrudur.
Sorunun ne olduğunu söyle...
"Şu anda seçili olan siparişin bileti ile sipariş seç " nasıl oluyor?
Sonra...
Igor Kim'in şubesine gidin, ihtiyacınız olan işlevleri yazın ve kullanın, aynı zamanda neyi ve nasıl doğru yapacağınızı görün.
Merhaba! Beyler .., bir acemi anlatın ..! Bunu, belirli koşullar altında mumların üzerinde yalnızca bir anlaşmanın açılmasını sağlamak istiyorum!!! Nedense çok fırsat açıyorum... Hemen değil, yavaş yavaş... Yani. diyelim ki işlemin 5 dakikası boyunca 5 dakikalık bir mumdan fazla ve açık! Ve sadece bir işlemin açıldığından emin olmam gerekiyor! Ve böylece bir sonraki mumda, belirli koşullar altında, sadece bir anlaşma da açılacaktı, vb.
Teşekkür ederim!
Teknik olarak her şey basittir: buysell != "buy" - bu nedenle aşağıdaki Alert(1) yürütülmez.
Buysel değişkeninin o anda ne içerdiği yazdırılarak bulunur : Print (buysell); ilk uyarıdan sonra.
-------------------------------------------------- -------------------------------------------------- --------------------------------------------------
sorun şu ki, Uyarı (1) - Yazdır (satın al) yerine kodu girersem, bysell satın alma değerini döndürür, peki sorun ne? bu biraz saçmalık!
Ben böyle yaptım. Emirleri sıralarım, eğer ilgilenilen döviz çifti için açık bir emir varsa, açılış zamanını mevcut çubuğun açılış zamanı ile karşılaştırırım. Sipariş süresi daha uzunsa, çıkın. Yeni bir çubuk belirirse, açılış süresi önceki çubukta anlaşmayı engelleyen emrin zamanından daha uzun olur ve yeni çubuk üzerinde işlem yapabilirsiniz.
Yeni başlayan birine söylerseniz, hemen DOĞRU! Tasarım:
tüccarın bir hesapta birkaç Uzman Danışmanı başlattığı ana kadar çalışır ve er ya da geç OLUR!!! Yani MAGIC'siz bir danışman "kanatsız bir Kuş gibidir, Kabarcıksız bir Adam gibidir" ...
bu arada ve
Zaman[0] biçiminde yazmak daha doğrudur.
Ve Uyku (5*1000) = 5 saniye. Ve ne bekliyoruz???
Merhaba! Beyler .., bir acemi anlatın ..! Bunu, belirli koşullar altında mumların üzerinde yalnızca bir anlaşmanın açılmasını sağlamak istiyorum!!! Nedense çok fırsat açıyorum... Hemen değil, yavaş yavaş... Yani. diyelim ki işlemin 5 dakikası boyunca 5 dakikalık bir mumdan fazla ve açık! Ve sadece bir işlemin açıldığından emin olmam gerekiyor! Ve böylece bir sonraki mumda, belirli koşullar altında, sadece bir anlaşma da açılacaktı, vb.
Teşekkür ederim!Siparişin açılış süresini 5 dakikalık bir mumun başlangıcıyla karşılaştırın, örneğin: