Hatalar, hatalar, sorular - sayfa 1797

 
fxsaber :
Çift eğik çizgi neden ters eğik çizgi üzerinde çalışıyor? Ve bir makro etkinleştirildiğinde neden çift eğik çizgi yorumları sarıyor?
Yorum makronun bir parçası değil. Makro sürekli olmalıdır. Geri \ sonraki satırda makroya devam eder. // satırın başında makroyu keser çünkü böyle bir satır geriye doğru sonlandırılamaz \
 
A100 :
Yorum makronun bir parçası değil. Makro sürekli olmalıdır. Geri \ sonraki satırda makroya devam eder. // satırın başında makroyu keser çünkü böyle bir satır geriye doğru sonlandırılamaz \
Öyleyse soruyorum, makro neden çift eğik çizginin olduğu satırı hesaba katıyor? Atlamalı.
 

Metaquotes-Demo

SYMBOL_SESSION_PRICE_LIMIT_MIN == 1199.2. Ancak daha yüksek bir fiyata bile Satın Alma Limiti belirleyemiyorum.

 
fxsaber :
Öyleyse soruyorum, makro neden çift eğik çizginin olduğu satırı hesaba katıyor? Atlamalı.

Bu durumda, yorum boş bir dize ile değiştirilir (dizenin kendisi kalırken yorumun metni yok sayılır) ve boş dize makroyu sonlandırır.

#define MACRO  \
   if ( true )    \
  {            \
     Print ( "" ); \

  }
 
A100 :

Bu durumda, yorum boş bir dize ile değiştirilir.

#define MACRO  \
   if ( true )    \
  {            \
     Print ( "" ); \

  }
Bunu mantıksız buluyorum. Boş bir satır bile olmamalı.
 
fxsaber :
Yetkili bir senaryo yazarsanız, frenlerin düzeltilmesi zor değil gibi görünüyor. 50 ms'lik bir ping ile oldukça hızlı bir şekilde gerçekleşenler
2017.02 . 10 21 : 32 : 42.726 Trades   '5122740' : exchange buy 1.00 Si- 3.17 at market
2017.02 . 10 21 : 32 : 42.796 Trades   '5122740' : accepted exchange buy 1.00 Si- 3.17 at market
2017.02 . 10 21 : 32 : 42.806 Trades   '5122740' : deal # 117193624 buy 1.00 Si- 3.17 at 58810 done (based on order # 133580668 )
2017.02 . 10 21 : 32 : 42.808 Trades   '5122740' : order # 133580668 buy 1.00 / 1.00 Si- 3.17 at 58810 done in 81.663 ms
2017.02 . 10 21 : 32 : 42.810 Trades   '5122740' : modify # 133580668 buy 1.00 Si- 3.17 sl: 0 , tp: 0 -> sl: 58710 , tp: 58910
2017.02 . 10 21 : 32 : 42.886 Trades   '5122740' : accepted modify # 133580668 buy 1.00 Si- 3.17 sl: 0 , tp: 0 -> sl: 58710 , tp: 58910
2017.02 . 10 21 : 32 : 42.888 Trades   '5122740' : modify # 133580668 buy 1.00 Si- 3.17 -> sl: 58710 , tp: 58910 done in 78.188 ms
2017.02 . 10 21 : 32 : 42.888 Trades   '5122740' : exchange sell 1.00 Si- 3.17 at market, close # 133580668 buy 1.00 Si- 3.17 58810
2017.02 . 10 21 : 32 : 43.079 Trades   '5122740' : accepted exchange sell 1.00 Si- 3.17 at market, close # 133580668 buy 1.00 Si- 3.17 58810
2017.02 . 10 21 : 32 : 43.079 Trades   '5122740' : deal # 117193626 sell 1.00 Si- 3.17 at 58810 done (based on order # 133580670 )
2017.02 . 10 21 : 32 : 43.080 Trades   '5122740' : order # 133580670 sell 1.00 / 1.00 Si- 3.17 at 58810 done in 192.146 ms
2017.02 . 10 21 : 32 : 43.081 Trades   '5122740' : buy limit 1.00 Si- 3.17 at 58713
2017.02 . 10 21 : 32 : 43.221 Trades   '5122740' : accepted buy limit 1.00 Si- 3.17 at 58713
2017.02 . 10 21 : 32 : 43.222 Trades   '5122740' : order # 133580671 buy limit 1.00 / 1.00 Si- 3.17 at market done in 141.851 ms
2017.02 . 10 21 : 32 : 43.222 Trades   '5122740' : cancel order # 133580671 buy limit 1.00 Si- 3.17 at 58713
2017.02 . 10 21 : 32 : 43.652 Trades   '5122740' : accepted cancel order # 133580671 buy limit 1.00 Si- 3.17 at 58713
2017.02 . 10 21 : 32 : 43.653 Trades   '5122740' : cancel # 133580671 buy limit 1.00 Si- 3.17 at market done in 430.484 ms
Unutmayın, bu Metaquotes-Demo . MT5 nedense yükü kaldıramıyor.
benzer şekilde
2017.02.13 12:44:48.104 Trades  '5122740': buy limit 1.00 RTS-12.17 at 114430
2017.02.13 12:44:48.737 Trades  '5122740': accepted buy limit 1.00 RTS-12.17 at 114430
2017.02.13 12:44:48.739 Trades  '5122740': order #133670570 buy limit 1.00 / 1.00 RTS-12.17 at market done in 634.624 ms
Bu, böyle bir talebe bir yanıttır.
Request.action = TRADE_ACTION_PENDING ( 5 )
Request.magic = 0
Request.order = 0
Request.symbol = RTS- 12.17
Request.volume = 1.0
Request.price = 114430.0
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT ( 2 )
Request.type_filling = ORDER_FILLING_RETURN ( 2 )
Request.type_time = ORDER_TIME_DAY ( 1 )
Request.expiration = 1970.01 . 01 00 : 00 : 00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10009
Result.deal = 0
Result.order = 133670570
Result.volume = 1.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request executed 634.708 + 0.002 ms
Result.request_id = 5827
Result.retcode_external = 0
MT5 ne yazık ki yavaşlıyor.
 
fxsaber :
MT5 ne yazık ki yavaşlıyor.

Daha da serin - demo 1.5 saniye pazar gerçekleştirdi!

'5122740': accepted exchange sell 1.00 DINRM at market, close #133675792 buy 1.00 DINRM 149.07
'5122740': deal #117297621 sell 1.00 DINRM at 149.07 done (based on order #133675793)
'5122740': order #133675793 sell 1.00 / 1.00 DINRM at 149.07 done in 1596.317 ms

Rica etmek

Request.action = TRADE_ACTION_DEAL ( 1 )
Request.magic = 0
Request.order = 0
Request.symbol = DINRM
Request.volume = 1.0
Request.price = 149.04
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_SELL ( 1 )
Request.type_filling = ORDER_FILLING_RETURN ( 2 )
Request.type_time = ORDER_TIME_GTC ( 0 )
Request.expiration = 1970.01 . 01 00 : 00 : 00
Request.comment =
Request.position = 133675792
Request.position_by = 0
Result.retcode = 10009
Result.deal = 117297621
Result.order = 133675793
Result.volume = 1.0
Result.price = 149.07
Result.bid = 149.04
Result.ask = 149.06
Result.comment = Request executed 1596.364 + 0.209 ms
Result.request_id = 13486
Result.retcode_external = 0
 
Request.deviation'da ayarlanan asılı bir piyasa emrinin kayma parametresini bulmak imkansızdır.
 
fxsaber :
Bunu mantıksız buluyorum. Boş bir satır bile olmamalı.
// tüm satırın bir yorum olduğu değil, yorumun sonra olduğu anlamına gelir. Kaldır // - - boş bir dize alırsınız. Karşılaştırma için // önce boşluk ekleyin
 
A100 :
// tüm satırın bir yorum olduğu değil, yorumun sonra olduğu anlamına gelir. Kaldır // - boş bir dize al

Kabul ediyorum! Ancak makrolar söz konusu olduğunda bu uygun değildir.

Bir kod parçası aldığınızı ve onu bir makro yapmak istediğinizi hayal edin. Örneğin, bir işlevi bir makroyla değiştirin.

Görünüşe göre her satırın sonuna ters eğik çizgi attı ve işiniz bitti. Hayır! Çift eğik çizgileri /* */ ile değiştirin. Ve /* */ aynı satırda değilse, bu gerçekten kötüdür.