uzman danışman - çeşitli sorular - sayfa 40

 
Max Enrik :


Hayır, tüm grafik sembolü siparişlerini kapatmam gerekiyor.
Evet, doğru sihirli sayı ile.

 if (closeallsymbols== false && OrderSymbol ()!= Symbol ()) 
Bu biraz garip.
 
Marco vd Heijden :
Bu biraz garip.

Evet!
Aynı şekilde! Yakın düzen işlevinin bu bölümünün çok garip olduğunu düşündüm ama işe yarıyor.

 
" Önceden Tanımlı Değişkenleri (Teklif/ Talep) kullanmak istiyorsanız veya bunun yerine OrderClosePrice() 'ı kullanmak için OrderSelect'ten önce , uykudan sonra ve birden çok sunucu çağrısı arasında RefreshRates yapmalısınız." belirsiz miydi?
 
RefreshRates - Timeseries and Indicators Access - MQL4 Reference
RefreshRates - Timeseries and Indicators Access - MQL4 Reference
  • docs.mql4.com
RefreshRates - Timeseries and Indicators Access - MQL4 Reference
 

Özür dilerim lütfen beni suçlama. Hala kafa karıştırıcı.
Bir şey sormam gerekiyor ve adım adım yapmam gerekiyor çünkü kod bilgim yok.

S1: while() kullanabilir miyim?
S2: sleep() işlevini kullanabilir miyim?
S3: RefreshRates() sorunumu çözebilir mi? (Sorunumu çözdüğüm son şey bu mu, lütfen?)

Lütfen bunu bana bildirin, çünkü yakın sipariş fonksiyonuma zarar vermek istemiyorum.

 

while kullanabilirsiniz, ancak daha sonra X sayıda denemeden sonra döngüden çıkan bir sayaç eklemeniz gerekir, aksi takdirde uzmanın sonsuz bir döngüde sıkışması riskini alırsınız.

Ve sorunundan bahsettin ama sorunun ne olduğu hakkında hiçbir fikrim yok.

Sorununuz kapanış fiyatıyla ilgiliyse, sadece şunu kullanabilirsiniz,

 MarketInfo ( OrderSymbol (), MODE_ASK );
MarketInfo ( OrderSymbol (), MODE_BID );

Sırasıyla ve OP_BUY ve OP_SELL için OrderType() anahtarını ekleyin.

 
Marco vd Heijden :

Ve sorunundan bahsettin ama sorunun ne olduğu hakkında hiçbir fikrim yok.

Sadece sorunumun şu olduğunu söylemem gerekiyor: bazen Açık Emirleri Kapat işlevim bazı açık emirler bıraktı. Tüm açık siparişlerimi her zaman aynı anda kapatmak istiyorum.

---

2. kez düzenlendi

Tüm Teklif Et ve Talep Et işlevlerimi MarketInfo() ile değiştirebilir miyim, lütfen?

 MarketInfo ( OrderSymbol (), MODE_BID );
MarketInfo ( OrderSymbol (), MODE_ASK );
 
whroeder1 :
" Önceden Tanımlı Değişkenleri (Teklif/ Talep) kullanmak istiyorsanız veya bunun yerine OrderClosePrice() 'ı kullanmak için OrderSelect'ten önce , uykudan sonra ve birden çok sunucu çağrısı arasında RefreshRates yapmalısınız." belirsiz miydi?


RefreshRates() Onu nereye koyabileceğimi anlamıyorum.

Yorumlarınız için teşekkürler.

 
Max Enrik :

Sadece sorunumun şu olduğunu söylemem gerekiyor: Bazen Açık Emirleri Kapat işlevim açık emirleri bıraktı. Tüm açık siparişlerimi her zaman aynı anda kapatmak istiyorum.

---

2. kez düzenlendi

Tüm Teklif Et ve Talep Et işlevlerimi MarketInfo() ile değiştirebilir miyim, lütfen?

Evet, harita sembolü olmayan bir pozisyonu ele alıyorsanız.
 
Marco vd Heijden :
Evet, harita sembolü olmayan bir pozisyonu ele alıyorsanız.


Çok teşekkürler hepsini değiştireceğim, bakalım pazartesi ne olacak.

İyi hafta sonları.

Neden: