Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 704

 
Bu konu ile ilgili olmayan yorumlar " Normal MT4 nereden indirilir? Online yükleyici yok" bölümüne taşınmıştır.
 

EA aşağıdaki koda sahiptir (yükselen bir mumdan çok sonra, düşen bir mumdan sonra bir pozisyonu kapatır):

          if  ( Close [ 1 ]> Open [ 1 ])
                 {
                      printf ( "Сигнал на покупку" );
                     trade.Buy( 1 );
                  }
          if  ( PositionsTotal ()> 0  &&  Close [ 1 ]< Open [ 1 ]) trade.PositionClose( Symbol ());

ticaret - CTrade sınıfının bir nesnesi

Çok fazla işlem var (test cihazında). Ancak bazı işlemler gerçekçi olmayan fiyatlarla gerçekleştirilmektedir.

Örneğin cari fiyat 131540 ise mumun tepesi 131630 ise 134570 fiyatından alım gerçekleşir.

Günlük girişleri:

2016.12.18 05:27:03.086 Çekirdek 1 2013.04.22 10:01:00 Alış sinyali

2016.12.18 05:27:03.086 Çekirdek 1

2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 anlaşma #6 134570'te 1.00 RTS-6.13 satın alındı (6 numaralı siparişe göre)

2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 anlaşma yapıldı [#6 134570'te 1.00 RTS-6.13 satın al]

2016.12.18 05:27:03.087 Çekirdek 1 2013.04.22 10:01:00 sipariş 134570'te 1.00 satın alındı [#6 134570'te 1.00 RTS-6.13 satın alın]

2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 CTrade::OrderSend: exchange satın al 1.00 RTS-6.13 [bitti]


Bu neden oluyor? kalan fiyat nereden geliyor (bu durumda 134570)? İşlemlerin büyük çoğunluğu normal fiyatlarla gerçekleşir, ancak 20-30 işlemden biri bazı sol fiyatlardan gerçekleşir. Grafikte bu tür işlemler de mumdan çok daha yüksekte gösteriliyor.

 
dimnik :

EA aşağıdaki koda sahiptir (yükselen bir mumdan çok sonra, düşen bir mumdan sonra bir pozisyonu kapatır):

          if  ( Close [ 1 ]> Open [ 1 ])
                 {
                      printf ( "Сигнал на покупку" );
                     trade.Buy( 1 );
                  }
          if  ( PositionsTotal ()> 0  &&  Close [ 1 ]< Open [ 1 ]) trade.PositionClose( Symbol ());

ticaret - CTrade sınıfının bir nesnesi

Çok fazla işlem var (test cihazında). Ancak bazı işlemler gerçekçi olmayan fiyatlarla gerçekleştirilmektedir.

Örneğin cari fiyat 131540 ise mumun tepesi 131630 ise 134570 fiyatından alım gerçekleşir.

Günlük girişleri:

2016.12.18 05:27:03.086 Çekirdek 1 2013.04.22 10:01:00 Alış sinyali

2016.12.18 05:27:03.086 Çekirdek 1

2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 anlaşma #6 134570'te 1.00 RTS-6.13 satın alındı (6 numaralı siparişe göre)

2016.12.18 05:27:03.086 Core 1 2013.04.22 10:01:00 anlaşma yapıldı [#6 134570'te 1.00 RTS-6.13 satın al]

2016.12.18 05:27:03.087 Çekirdek 1 2013.04.22 10:01:00 sipariş 134570'te 1.00 satın alındı [#6 134570'te 1.00 RTS-6.13 satın alın]

2016.12.18 05:27:03.087 Core 1 2013.04.22 10:01:00 CTrade::OrderSend: exchange satın al 1.00 RTS-6.13 [bitti]


Bu neden oluyor? kalan fiyat nereden geliyor (bu durumda 134570)? İşlemlerin büyük çoğunluğu normal fiyatlarla gerçekleşir, ancak 20-30 işlemden biri bazı sol fiyatlardan gerçekleşir. Grafikte bu tür işlemler de mumdan çok daha yüksekte gösteriliyor.

P Satış fiyatının ekranını açın. Alımlar talep üzerine açıldığından ve mumlar teklif fiyatındadır.
 
Sergey Gritsay :
P Satış fiyatının ekranını açın. Alışlar talep üzerine açıldığından ve mumlar teklif fiyatındadır.
Nasıl? Ve bu tür alıntılar tarihte bile yakın olmasaydı, soru nereden geliyor?
 
dimnik :
Nasıl? Ve bu tür alıntılar tarihte bile yakın olmasaydı, soru nereden geliyor?

Emin misin? Demo mu yoksa gerçek sunucu mu? Saat 10:00 ile 10:01:30 arasındaki kene geçmişini yazdırdınız mı?

Katma:

ÜÇ yıllık hikayenin doğruluğundan şüphe duymama rağmen:

2016.12 . 18 05 : 27 : 03.086 Core 1    2013 .04 . 22 10 : 01 : 00    Сигнал на покупку
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    exchange buy 1.00 RTS- 6.13 at 134570 ( 131540 / 134570 / 131540 )
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    deal # 6 buy 1.00 RTS- 6.13 at 134570 done (based on order # 6 )
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    deal performed [ # 6 buy 1.00 RTS- 6.13 at 134570 ]
2016.12 . 18 05 : 27 : 03.087 Core 1    2013.04 . 22 10 : 01 : 00    order performed buy 1.00 at 134570 [ # 6 buy 1.00 RTS- 6.13 at 134570 ]
2016.12 . 18 05 : 27 : 03.087 Core 1    2013.04 . 22 10 : 01 : 00    CTrade:: OrderSend : exchange buy 1.00 RTS- 6.13 [done]
 

Merhaba. Lütfen bana burada neyin yanlış olduğunu söyle?

double RedLine = iCustom ( Symbol() , 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

derlerken, Forexofftrend3 - bildirilmemiş tanımlayıcı yazar.

Ve böylece denilen herhangi bir gösterge için.

Dosyalar:
RSI.JPG  94 kb
RSI0.JPG  34 kb
 
Сергей :

Merhaba. Lütfen bana burada neyin yanlış olduğunu söyle?

double RedLine = iCustom(Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

derlerken, Forexofftrend3 - bildirilmemiş tanımlayıcı yazar.

Ve böylece denilen herhangi bir gösterge için.

double RedLine =   iCustom ( Symbol (), 0 , " Forexofftrend3 " , CountBars, SSP, Kmin, Kmax, 0 , 0 );
 
@Vitaly Muzichenko , hızlı yanıt için teşekkürler.
 
Sergey Gritsay :
Satış fiyatının ekranını açın. Alımlar talep üzerine açıldığından ve mumlar teklif fiyatındadır.

Haklıydın.

Alış fiyatının çıktısını aldım - alış/satıştan 3030 puan daha yüksek.

Üstelik, tarihin çoğunda - 10 puan (bu enstrümanın fiyatının gerçek adımı) ve tarihin bir bölümünde - 3030 puana yükseliyor (aşağıdaki çıktıda 18:44'te).

Nasıl değiştirilir?

GE       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
FJ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128966.000000 Bid 128966.000000 Ask 128996.000000
CO       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
CL       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128966.000000 Bid 128966.000000 Ask 128996.000000
OQ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
HF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
KK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
LO       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GL       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
OQ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
DF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
CK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GH       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128970.000000 Bid 128970.000000 Ask 129000.000000
FM       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
CR       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
RF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
OK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
NH       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
NM       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128972.000000 Bid 128972.000000 Ask 132002.000000
IR       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
JG       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128972.000000 Bid 128972.000000 Ask 132002.000000
ED       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
EI       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128973.000000 Bid 128973.000000 Ask 132003.000000
 
dimnik :

Haklıydın.

Alış fiyatının çıktısını aldım - alış/satıştan 3030 puan daha yüksek.

Üstelik, tarihin çoğunda - 10 puan (bu enstrümanın fiyatının gerçek adımı) ve tarihin bir bölümünde - 3030 puana yükseliyor (aşağıdaki çıktıda 18:44'te).

Nasıl değiştirilir?

Mümkün değil. Böyle bir ticaret geçmişi, özellikle bunlar 2013 fiyatları olduğundan.