Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 704
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
EA aşağıdaki koda sahiptir (yükselen bir mumdan çok sonra, düşen bir mumdan sonra bir pozisyonu kapatır):
{
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.
EA aşağıdaki koda sahiptir (yükselen bir mumdan çok sonra, düşen bir mumdan sonra bir pozisyonu kapatır):
{
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ış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?
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 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.
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.
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?
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
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?