Canlı ticarette StopLimit kullanıyor musunuz?
StopLimit'in test cihazında yeterince çalışmadığı açıktır.
Gerçek ticarette kullanmak mantıklı mı? avantajları ve dezavantajları nelerdir?
Test cihazının nesi var?
Anlaşılan kimse kullanmıyor
sipariş var olmayan fiyatlarla açılır:
kontrol etmek için basit bir örnek:
//+------------------------------------------------------------------+ //| StopLimit_Test.mq5 | //+------------------------------------------------------------------+ #include <Trade\Trade.mqh> CTrade trade; input int Deviation = 100 ; //+------------------------------------------------------------------+ void OnTick () { MqlTick tick; SymbolInfoTick ( _Symbol ,tick); trade.SetTypeFilling( ORDER_FILLING_RETURN ); double ticksise= SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_SIZE ); if ( OrdersTotal ()== 0 ) trade.OrderOpen( _Symbol , // символ ORDER_TYPE_BUY_STOP_LIMIT , // тип ордера 1.0 , // объем ордера tick.ask+Deviation*ticksise, // цена исполнения tick.ask+ 10 *ticksise, // цена стоплимита 0 , // цена stop loss 0 // цена take profit ); } //+------------------------------------------------------------------+
Anlaşılan kimse kullanmıyor
sipariş var olmayan fiyatlarla açılır:
kontrol etmek için basit bir örnek:
BuyStopLimit siparişi şu şekilde çalışır:
- Fiyatın üzerinde bir BuyStop emri verilir ( ticaret talebi yapısındaki fiyat değeri = fiyat + stop emri verme mesafesi)
- Bir BuyStop emri tetiklendiğinde, fiyatın altına bir BuyLimit emri verilir.
(Ticaret talebinin yapısındaki stoplimit fiyatına göre doğru hesaplanması gerekir: stoplimit = fiyat - limit emir ayar mesafesi) - Bir BuyLimit emri tetiklendiğinde, piyasaya BuyLimit emrinin fiyatından girilir.
Misal:
BuyStopLimit siparişi şu şekilde çalışır:
- Fiyatın üzerinde bir BuyStop emri verilir ( ticaret talebi yapısındaki fiyat değeri = fiyat + stop emri verme mesafesi)
- BuyStop emri tetiklendiğinde , fiyatın altına bir BuyLimit emri verilir.
(Ticaret talebinin yapısındaki stoplimit fiyatına göre doğru hesaplanması gerekir: stoplimit = fiyat - limit emir ayar mesafesi) - Bir BuyLimit emri tetiklendiğinde, piyasaya BuyLimit emrinin fiyatından girilir.
Misal:
BuyLimit fiyatın altına düştüğünde, test cihazında iyi çalışır.
BuyLimit fiyatın üzerinde olduğunda, satış fiyatından açılmalıdır. Borsada, gerçek hayatta böyle işler.
BuyLimit'i fiyatın altına koymak için StopLimit'i kullanmak hiçbir anlam ifade etmiyor.
BuyLimit fiyatın altına düştüğünde, test cihazında iyi çalışıyor.
BuyLimit fiyatın üzerinde olduğunda, satış fiyatından açılmalıdır. Borsada, gerçek hayatta böyle işler.
BuyLimit'i fiyatın altına koymak için StopLimit'i kullanmak hiçbir anlam ifade etmiyor.
Tarla | Tanım |
eylem | Ticari işlem türü. Değer, ENUM_TRADE_REQUEST_ACTIONS numaralandırma değerlerinden biri olabilir |
büyü | Uzman kimliği. Alım satım emirlerinin analitik olarak işlenmesini organize etmenizi sağlar. Her EA, bir ticaret talebi gönderirken kendi benzersiz kimliğini belirleyebilir |
sipariş | Bilet sipariş edin. Bekleyen siparişleri değiştirmek için gerekli |
semboller | Emrin verildiği alım satım enstrümanının adı. Emirleri değiştirirken ve pozisyonları kapatırken gerekli değildir |
Ses | Lot olarak talep edilen işlem hacmi. Bir anlaşma açılırken hacmin gerçek değeri, yürütülecek emrin türüne bağlı olacaktır . |
fiyat | Siparişin gerçekleştirilmesi gereken fiyat. TRADE_ACTION_DEAL türündeki "Piyasa Yürütme" yürütme türü ( SYMBOL_TRADE_EXECUTION_MARKET ) olan araçlar için piyasa emirlerinin bir fiyat belirtmesi gerekmez |
durdurma sınırı | Fiyat , fiyat değerine ulaştığında bekleyen bir Limit emrinin verileceği fiyat (bu koşul zorunludur). Bu ana kadar bekleyen emir işlem sisteminde görüntülenmiyor. |
sl | Fiyat olumsuz bir yönde hareket ederse Zarar Durdur emrinin tetikleneceği fiyat |
tp | Fiyat olumlu yönde hareket ettiğinde Kâr Al emrinin tetikleneceği fiyat |
sapma | Puan olarak belirlenen, istenen fiyattan kabul edilebilir maksimum sapma |
tip | Sipariş türü. Değer, ENUM_ORDER_TYPE numaralandırma değerlerinden biri olabilir |
type_filling | Yürütülecek sipariş türü. Değer, ENUM_ORDER_TYPE_FILLING değerlerinden biri olabilir |
tür_zaman | Son kullanma tarihine göre sipariş türü. Değer, ENUM_ORDER_TYPE_TIME değerlerinden biri olabilir |
son | Bekleyen sipariş son kullanma tarihi ( ORDER_TIME_SPECIFIED türündeki siparişler için ) |
yorum | Siparişe yorum yapın |
konum | Pozisyon bileti. Kesin tanımlama için bir pozisyon değiştirirken ve kapatırken doldurulmalıdır. Kural olarak, pozisyonun açılması sonucunda siparişin biletine karşılık gelir. |
position_by | Zıt pozisyon bileti. Bir sayaç konumunu kapatırken kullanılır - aynı enstrümanda, ancak ters yönde açın. |
Umarım limit emrinin ne olduğunu biliyorsundur. Ve stopovy de, umarım, sizi şüpheye düşürmez.
Ve burada bir StopLimit emrinin işleyişi hakkında yazılanlar : fiyat Stop emrinin seviyesine ulaştığında (ve Buy fiyatının üzerine yerleştirildiğinde), sadece bu durumda bir Limit emri verilecektir (ve Satın alma fiyatının altına yerleştirilir).
BuyLimit fiyatın altına düştüğünde, test cihazında iyi çalışır.
BuyLimit fiyatın üzerinde olduğunda, satış fiyatından açılmalıdır. Borsada, gerçek hayatta böyle işler.
BuyLimit'i fiyatın altına koymak için StopLimit'i kullanmak hiçbir anlam ifade etmiyor.
Affedersiniz, fiyatın üzerinde bir BuyLimit emri nasıl verirsiniz?
Bu senaryoda hiç sergilenmemeli.
SB-ticaret sınıfını kullanırsanız, hatalı parametreler için bir kontrol yapılır ve böyle bir durumda bekleyen bir emir verilmez, ancak piyasa emri ile bir pozisyon açılır.
Tarla | Tanım |
eylem | Ticari işlem türü. Değer, ENUM_TRADE_REQUEST_ACTIONS numaralandırma değerlerinden biri olabilir |
büyü | Uzman kimliği. Alım satım emirlerinin analitik olarak işlenmesini organize etmenizi sağlar. Her EA, bir ticaret talebi gönderirken kendi benzersiz kimliğini belirleyebilir |
sipariş | Bilet sipariş edin. Bekleyen siparişleri değiştirmek için gerekli |
semboller | Emrin verildiği alım satım enstrümanının adı. Emirleri değiştirirken ve pozisyonları kapatırken gerekli değildir |
Ses | Lot olarak talep edilen işlem hacmi. Bir anlaşma açılırken hacmin gerçek değeri, yürütülecek emrin türüne bağlı olacaktır . |
fiyat | Siparişin gerçekleştirilmesi gereken fiyat. TRADE_ACTION_DEAL türündeki "Piyasa Yürütme" yürütme türü ( SYMBOL_TRADE_EXECUTION_MARKET ) olan enstrümanlar için piyasa emirlerinin bir fiyat belirtmesi gerekmez |
durdurma sınırı | Fiyat , fiyat değerine ulaştığında bekleyen bir Limit emrinin verileceği fiyat (bu koşul zorunludur). Bu ana kadar bekleyen emir işlem sisteminde görüntülenmiyor. |
sl | Fiyat olumsuz bir yönde hareket ederse Zarar Durdur emrinin tetikleneceği fiyat |
tp | Fiyat olumlu yönde hareket ettiğinde Kâr Al emrinin tetikleneceği fiyat |
sapma | Puan olarak belirlenen, istenen fiyattan kabul edilebilir maksimum sapma |
tip | Sipariş türü. Değer, ENUM_ORDER_TYPE numaralandırma değerlerinden biri olabilir |
type_filling | Yürütülecek sipariş türü. Değer, ENUM_ORDER_TYPE_FILLING değerlerinden biri olabilir |
tür_zaman | Son kullanma tarihine göre sipariş türü. Değer, ENUM_ORDER_TYPE_TIME değerlerinden biri olabilir |
son | Bekleyen sipariş son kullanma tarihi ( ORDER_TIME_SPECIFIED türündeki siparişler için ) |
yorum | Siparişe yorum yapın |
konum | Pozisyon bileti. Kesin tanımlama için bir pozisyon değiştirirken ve kapatırken doldurulmalıdır. Kural olarak, pozisyonun açılması sonucunda siparişin biletine karşılık gelir. |
position_by | Zıt pozisyon bileti. Bir sayaç konumunu kapatırken kullanılır - aynı enstrümanda, ancak ters yönde açın. |
Umarım limit emrinin ne olduğunu biliyorsundur. Ve stopovy de, umarım, sizi şüpheye düşürmez.
Ve burada bir StopLimit emrinin işleyişi hakkında yazılanlar : fiyat Stop emrinin seviyesine ulaştığında (ve Buy fiyatının üzerine yerleştirildiğinde), sadece bu durumda bir Limit emri verilecektir (ve Satın alma fiyatının altına yerleştirilir).
BuyLimit emrinin fiyattan daha düşük olması gerektiği fikrini nereden aldınız?
Borsadan bahsediyorum, forex ilginç değil
Affedersiniz, fiyatın üzerinde bir BuyLimit emri nasıl verirsiniz?
Bu senaryoda hiç sergilememeli.
SB-ticaret sınıfını kullanırsanız, hatalı parametreler için bir kontrol yapılır ve böyle bir durumda bekleyen bir emir verilmez, ancak piyasa emri ile bir pozisyon açılır.
Yukarıda kod örneğini verdim.
Sergilenmeli ve sergilenmelidir.
Piyasa tarafından açılmış olsaydı, test cihazında herhangi bir sorun olmayacaktı, Satış fiyatından açılacaktı. Ve var olmayan bir fiyata açılıyor, yukarıdaki resimde aynı görünüyor.
ps, yukarıdaki kodu bir değişim hesabında kendiniz deneyinpiyasa emrinin kaymasını limit belirlemeli, limit belirlemeli değil :))
Standart kütüphanede "Harika" durdurma limiti, kelime yok :))
piyasa emrinin kaymasını limit belirlemeli, limit belirlemeli değil :))
Kayma, ticaret talebindeki sapma parametresi tarafından belirlenir.
Ve stoplimit seviyesi, Stop emri seviyesine göre bir Limit emri verme seviyesidir.
- www.mql5.com
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Canlı ticarette StopLimit kullanıyor musunuz?
StopLimit'in test cihazında yeterince çalışmadığı açıktır.
Gerçek ticarette kullanmak mantıklı mı? avantajları ve dezavantajları nelerdir?