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

 
future >> :
Beyler, hala soruyla eziyet çekiyorum. Aşağıdakiler nasıl yazılır? Eğer o günün xx.xx fiyatı aynı günün yy.yy fiyatından daha yüksekse....o zaman...bu fiyatların her gün karşılaştırılmasını istiyorum. Tarihten bahsetmekten nasıl kaçınacağımı bilmiyorum. Denenmiş tarihsaat Saat 1=D'().().() 12:00 '; ama test cihazında çalışmıyor. Hata yazmıyor, ancak test ederken, bu sefer veriler basitçe yok sayılıyor gibi görünüyor.

kabaca şöyle:

int zaman=iTime(NULL,PERIOD_D1,0)+60*(60*saat+dakika);

çift fiyat=iOpen(NULL,PERIOD_M1,iBarShift(NULL,PERIOD_M1,zaman));

 


Tam olarak bu makaleyi yapıyorum. ama yukarıda yazdığım gibi

kanal=ddeinit('MT4','BID'); - her şey yolunda, kanal = 7.2920e-304 - bağlantı kuruldu

ancak

rc = ddeadv(kanal, 'EURUSD','disp(x)','x',[1 1]); - Hiçbir şey olmuyor,

rc=1 olmasına rağmen.

makale işe yaramış gibi görünse de. Sorun nedir?

 


Merhaba!

Lütfen söyle bana. İşlem, zararı veya kârı durdurarak kapatıldığında bir döngüde nasıl izlenir?

Bunu yapmak için doğru işlev nedir?

Teşekkür ederim.

 
Klinskih писал(а) >>

Merhaba!

Lütfen söyle bana. Anlaşma, zararı veya kârı durdurarak kapatıldığında bir döngüde nasıl izlenir?

Bunu yapmak için doğru işlev nedir?

Teşekkür ederim.

Durdur veya al ile bir emri kapatacak bir olay yok, ancak açık emirlerin varlığını takip edebilirsiniz.

int OrdersTotal( )

Açık ve bekleyen siparişlerin toplam sayısını verir.

 bool OrderSelect ( int index , int select , int pool = MODE_TRADES ) 

İşlev, onunla daha fazla çalışmak için bir sipariş seçer. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.
Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır. Hangi listeden bir siparişin seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış zamanı 0 ise emir açık veya beklemededir ve terminaldeki açık pozisyonlar listesinden alınır. Açık bir pozisyonu bekleyen bir emirden emir tipine göre ayırt edebilirsiniz. Emir kapanış zamanı 0'a eşit değilse, emir kapatılır veya beklemede silinir ve terminal geçmişinden seçilir. Ayrıca, kapatılmış bir siparişi silinmiş bekleyen bir siparişten sipariş türüne göre ayırt edebilirsiniz.

Ayrıca hazır uygulamaları da görebilirsiniz, örneğin KimIV - https://www.mql5.com/en/forum/107476/page2

 
xeon >> :

Durdur veya al ile bir emri kapatacak bir olay yok, ancak açık emirlerin varlığını takip edebilirsiniz.

Açık ve bekleyen siparişlerin toplam sayısını verir.

İşlev, onunla daha fazla çalışmak için bir sipariş seçer. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.
Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır. Hangi listeden bir siparişin seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış zamanı 0 ise emir açık veya beklemededir ve terminaldeki açık pozisyonlar listesinden alınır. Açık bir pozisyonu bekleyen bir emirden emir tipine göre ayırt edebilirsiniz. Emir kapanış zamanı 0'a eşit değilse, emir kapatılır veya beklemede silinir ve terminal geçmişinden seçilir. Ayrıca, kapatılmış bir siparişi silinmiş bekleyen bir siparişten sipariş türüne göre ayırt edebilirsiniz.

Ayrıca hazır uygulamaları da görebilirsiniz, örneğin KimIV - https://www.mql5.com/en/forum/107476/page2

Kapsamlı cevap için çok teşekkürler!

 
xeon >> :

Durdur veya al ile bir emri kapatacak bir olay yok, ancak açık emirlerin varlığını takip edebilirsiniz.

Açık ve bekleyen siparişlerin toplam sayısını verir.

İşlev, onunla daha fazla çalışmak için bir sipariş seçer. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.
Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır. Hangi listeden bir siparişin seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış zamanı 0 ise emir açık veya beklemededir ve terminaldeki açık pozisyonlar listesinden alınır. Açık bir pozisyonu bekleyen bir emirden emir tipine göre ayırt edebilirsiniz. Emir kapanış zamanı 0'a eşit değilse, emir kapatılır veya beklemede silinir ve terminal geçmişinden seçilir. Ayrıca, kapatılmış bir siparişi silinmiş bekleyen bir siparişten sipariş türüne göre ayırt edebilirsiniz.

Ayrıca hazır uygulamaları da görebilirsiniz, örneğin KimIV - https://www.mql5.com/en/forum/107476/page2

Kapsamlı cevap için çok teşekkürler!

 
future >> :
Beyler, hala soruyla eziyet çekiyorum. Aşağıdakiler nasıl yazılır? Eğer o günün xx.xx fiyatı aynı günün yy.yy fiyatından daha yüksekse....o zaman...bu fiyatların her gün karşılaştırılmasını istiyorum. Tarihten bahsetmekten nasıl kaçınacağımı bilmiyorum. Denenmiş tarihsaat Saat 1=D'().().() 12:00 '; ama test cihazında çalışmıyor. Hata yazmıyor, ancak test ederken, bu sefer veriler basitçe yok sayılıyor gibi görünüyor.

Test cihazı için uygun

 int час = 15 ; час 2 = 20 ;
int мин = 21 ; мин 2 = 00 ;

if ( Hour ( ) > час - 1 & & Hour ( ) < час + 1 & & Minute ( ) > мин - 1 & & Minute ( ) < мин + 1 )
double цена_инструмента = Bid ;
if ( Hour ( ) > час 2 - 1 & & Hour ( ) < час 2 + 1 & & Minute ( ) > мин 2 - 1 & & Minute ( ) < мин 2 + 1 )
double цена_инструмента 2 = Bid ;

if ( цена_инструмента > цена_инструмента 2 ) ....
if ( цена_инструмента < цена_инструмента 2 ) ....
 

Merhaba.

SL veya TP'nin tetiklenip tetiklenmediğini nasıl öğrenebilirim. Örneğin, sipariş kapatılırsa

SL veya TP, sonra şunu ve şunu yapın ... Bir şekilde böyle bir işlev bulamadım.

 

Bir Şablona bir dizi Göstergenin kaydedildiğini ve Şablonun belirli bir döviz çifti için yüklendiğini varsayalım.

- Bundan sonra, bu penceredeki Göstergelerin Şablonda kayıtlı parametrelerle herhangi bir bağlantısı var mı yoksa tamamen bağımsız mı oluyorlar?

 
chief2000 >> :

Bir Şablona bir dizi Göstergenin kaydedildiğini ve Şablonun belirli bir döviz çifti için yüklendiğini varsayalım.

- Bundan sonra, bu penceredeki Göstergelerin Şablonda kayıtlı parametrelerle herhangi bir bağlantısı var mı yoksa tamamen bağımsız mı oluyorlar?


Kaydedilen çiftler, şablon başlatma sırasında bir kez göstergelere "yönlendirilir", ardından "tamamen bağımsız hale gelirler"/

Tüm değiştirilen parametreler ind. par-ry ind'yi değiştirdiyseniz, şablona kaydedilir. şablonu yeniden kaydedin.

Neden: