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

 
Bir hesap nasıl doldurulur
uygulamada
Tüccarın ipucu hesabına!
 
leonerd :
OnTradeTransaction'da kapalı bir pozisyonun yorumları nasıl alınır?

İlgi Sor. Bunu daha iyi anlamak için manuel olarak bir pozisyon açtım ve ' 123456 ' yorumunu girdim - ardından pozisyonu kapattım ve Geçmiş Anlaşmalar ve Emirler komut dosyasını çalıştırdım. Ve şimdi, yorumun yalnızca işlemin gerçekleştiği, pozisyonun ortaya çıkmasına neden olan emir (işlem emri) için ve emrin yürütülmesi sonucunda meydana gelen işlem için mevcut olduğunu unutmayın. ):

 Deal:
|Ticket              |Order               |Time                |Time msc            |Type                |Entry               |Magic               |Reason              |Position ID        
| 566077885            | 587994287            | 2020.04 . 30 19 : 54 : 32 | 1588276472801        | DEAL_TYPE_BUY        | DEAL_ENTRY_IN        | 0                    | DEAL_REASON_CLIENT   | 587994287           
|Volume              |Price               |Commission          |Swap                |Profit              | Symbol               | Comment                                    |External ID        
| 0.01                 | 0.96703              | 0.00                 | 0.00                 | 0.00                 |USDCHF              | 123456                                     |                   
Order:
|Ticket              |Time setup          |Type                |State               |Time expiration     |Time done           |Time setup msc      |Time done msc       |Type filling       
| 587994287            | 2020.04 . 30 19 : 54 : 32 | ORDER_TYPE_BUY       | ORDER_STATE_FILLED   | 1970.01 . 01 00 : 00 : 00 | 2020.04 . 30 19 : 54 : 32 | 1588276472800        | 1588276472801        | ORDER_FILLING_FOK   
|Type time           |Magic               |Reason              |Position id         |Position by id     
| 1970.01 . 01 00 : 00 : 00 | 0                    | ORDER_REASON_CLIENT | 587994287            | 0                   
|Volume initial      |Volume current      |Open price          |sl                  |tp                  |Price current       |Price stoplimit    
| 0.01                 | 0.00                 | 0.96703              | 0.00000              | 0.00000              | 0.96703              | 0.00000             
| Symbol               | Comment                                    |External id        
|USDCHF              | 123456                                     |                   
        
Deal:
|Ticket              |Order               |Time                |Time msc            |Type                |Entry               |Magic               |Reason              |Position ID        
| 566078174            | 587994568            | 2020.04 . 30 19 : 54 : 45 | 1588276485331        | DEAL_TYPE_SELL       | DEAL_ENTRY_OUT       | 0                    | DEAL_REASON_CLIENT   | 587994287           
|Volume              |Price               |Commission          |Swap                |Profit              | Symbol               | Comment                                   |External ID        
| 0.01                 | 0.96700              | 0.00                 | 0.00                 |- 0.03                |USDCHF              |                                         |                   
Order:
|Ticket              |Time setup          |Type                |State               |Time expiration     |Time done           |Time setup msc      |Time done msc       |Type filling       
| 587994568            | 2020.04 . 30 19 : 54 : 45 | ORDER_TYPE_SELL      | ORDER_STATE_FILLED   | 1970.01 . 01 00 : 00 : 00 | 2020.04 . 30 19 : 54 : 45 | 1588276485330        | 1588276485331        | ORDER_FILLING_FOK   
|Type time           |Magic               |Reason              |Position id         |Position by id     
| 1970.01 . 01 00 : 00 : 00 | 0                    | ORDER_REASON_CLIENT | 587994287            | 0                   
|Volume initial      |Volume current      |Open price          |sl                  |tp                  |Price current       |Price stoplimit    
| 0.01                 | 0.00                 | 0.96700              | 0.00000              | 0.00000              | 0.96700              | 0.00000             
| Symbol               | Comment                                   |External id        
|USDCHF              |                                         |                   
        


Bu, bir pozisyonu kapatırken (OnTradeTransaction'da işlem türü TRADE_TRANSACTION_DEAL_ADD'dir), işlem geçmişinden bu pozisyonla ilgili tüm emirleri seçmeniz ve bu pozisyonun ortaya çıktığı temel neden emrini aramanız gerektiği anlamına gelir.

History Deals and Orders
History Deals and Orders
  • www.mql5.com
Скрипт "History Deals and Orders" выводит абсолютно все свойства для сделок и ордеров из торговой истории в заданном временном интервале. Доступен вывод как во вкладку "Эксперты" терминала, так и в текстовой файл (текстовой файл располагается в папке [data folder]\MQL5\Files). Если вывод осуществляется в текстовый...
 
DotCom :
Tünaydın. Grafikte bir trend çizgisi nesnesi çizmeden mql5 araçlarını kullanarak iki ekstremumla bir trend çizgisi nasıl çizilir ve çizginin kendisini grafikte çizmeden kırılmasını takip eder. Bu mümkün mü, bir yolu var mı?
EA aynı anda 50-70 çift üzerinde trend çizgileri çizmeli ve bu çizelgelerin pencerelerinin kapalı olmasını istiyorum, böylece trend çizgilerinin kırılması açık çizelgeler olmadan hesaplansın.

Düz çizgi denklemini kullanın:

 //+------------------------------------------------------------------+
//| Уравнение прямой                                                 |
//+------------------------------------------------------------------+
double EquationDirect( const int left_bar, const double left_price , const int right_bar, const double right_price , const int bar_to_search ) 
  {
   return (right_bar==left_bar ? left_price : (right_price-left_price)/(right_bar-left_bar)*(bar_to_search-left_bar)+left_price);
  }
//+------------------------------------------------------------------+

Soldaki nokta çubuğunun sayısını ve fiyatını belirtin , sağdaki nokta çubuğunun sayısını ve fiyatını belirtin (bu noktalara göre sanal bir çizgi çizilir) ve istediğiniz çubuğu belirtin.
İşlev, istenen çubuğun fiyatını döndürür.

 
Artyom Trishkin :

Düz çizgi denklemini kullanın:

Soldaki nokta çubuğunun sayısını ve fiyatını belirtin , sağdaki nokta çubuğunun sayısını ve fiyatını belirtin (bu noktalara göre sanal bir çizgi çizilir) ve gerekli çubuğu belirtin.
İşlev, istenen çubuğun fiyatını döndürür.

teşekkürler, deneyeceğim

 
Merhaba,
bana onları yerleştirmek (görselleştirmek) için günlük parabolik (ve dört saatlik parabolik) için parametreleri nasıl hesaplayacağımı söyle
saatlik zaman diliminde?
 

bir çizgi grafiği nasıl düzleştirebilirim?, zirveler düzeyinde (tam olarak ana grafikte görüntülenen grafik)

iMA çalışmıyor, kenar yumuşatma yok (belki Eğri işlevleri aracılığıyla?)

Dosyalar:
1588528157.png  22 kb
 

Yerleşik takvimle çalışmaya çalışıyorum. sur nedir? Verilerin neden farklı olduğu, örneğin Investing.com ile karşılaştırma.

Burada gömülü haberleri dosyaya indirdim (sunucu zamanı GMT + 2):

 2018.01 . 11 15 : 30         EUR     ECB Monetary Policy Meeting Accounts     CALENDAR_IMPORTANCE_MODERATE
2018.01 . 11 16 : 30         USD     PPI m/m CALENDAR_IMPORTANCE_MODER AT E
2018.01 . 11 16 : 30         USD     Core PPI m/m     CALENDAR_IMPORTANCE_LOW
2018.01 . 11 16 : 30         USD     PPI y/y CALENDAR_IMPORTANCE_LOW
2018.01 . 11 16 : 30         USD     Core PPI y/y     CALENDAR_IMPORTANCE_LOW
2018.01 . 11 16 : 30         CAD     New Housing Price Index m/m     CALENDAR_IMPORTANCE_MODERATE
2018.01 . 11 16 : 30         USD     Continuing Jobless Claims       CALENDAR_IMPORTANCE_LOW
2018.01 . 11 16 : 30         USD     Initial Jobless Claims   CALENDAR_IMPORTANCE_MODERATE
2018.01 . 11 16 : 30         USD     Initial Jobless Claims 4 -Week Average   CALENDAR_IMPORTANCE_LOW
2018.01 . 11 17 : 00         MXN     Industrial Production n.s.a. y/y         CALENDAR_IMPORTANCE_LOW
2018.01 . 11 17 : 00         MXN     Consumer Confidence Index       CALENDAR_IMPORTANCE_LOW
2018.01 . 11 17 : 00         MXN     Consumer Confidence Index n.s.a.         CALENDAR_IMPORTANCE_LOW

Ve işte aynı tarih için Investing.com'dan bir ekran görüntüsü:


Önem farkı. Investing.com ile ilgili önemli haberler MQL5 takviminde Orta düzeyde olabilir.

Saat başına zaman farkı (Investing.com'da GMT+2 ile de isteniyor) DST geçişinden bahsediyorum.

 

Merhaba.

Biri bana göstergeyi OnChartEvent() işlevinden nasıl yeniden çizeceğimi söyleyebilir mi? Bu fonksiyonda gösterge arabelleğinin değerini değiştiriyorum ancak gösterge grafikte değişmiyor. ChartRedraw() yardımcı olmuyor.

Grafikte gösterge yalnızca OnCalculate() başlatıldığında değişir. OnCalculate()'i çalıştırmadan göstergeyi yeniden çizmenin bir yolu var mı? Peki, ya da bir şekilde OnCalculate () çalıştırmaya zorlandınız mı?

 
MQL_User :

Merhaba.

Biri bana göstergeyi OnChartEvent() işlevinden nasıl yeniden çizeceğimi söyleyebilir mi? Bu fonksiyonda gösterge arabelleğinin değerini değiştiriyorum ancak gösterge grafikte değişmiyor. ChartRedraw() yardımcı olmuyor.

Grafikte gösterge yalnızca OnCalculate() başlatıldığında değişir. OnCalculate()'i çalıştırmadan göstergeyi yeniden çizmenin bir yolu var mı? Peki, ya da bir şekilde OnCalculate () çalıştırmaya zorlandınız mı?

ilginç soru, grafikte nasıl benzer olacağını görmek için bu olaydaki göstergeyi uzun süre yeniden çizmek istedim

Bu etkinliği hala çoklu para biriminde kullanmak zorunda olsanız da, geliştiriciler normal çoklu modu MQL6'ya kadar ertelediler.

---

Bir soru daha. geliştiriciler, her zaman olduğu gibi, yansıma için harika bir alan verdi

Aynı gösterge iki şekilde oluşturulabilir:

1 çizim ve 1 renk arabelleği veya 2 çizim arabelleği ile aynı gösterge - biri kendi rengiyle yukarı, diğeri de kendi rengiyle aşağı, bu renk arabelleği olmayan bir değişkendir.

hangisi daha hızlı veya daha doğru? uzman cevabı istiyorum

---

1 arsa + 1 renk arabelleği ile 0 - yukarı trend ve 1 aşağı görebilir ve bir değere ihtiyacınız varsa, onu arsadan alabilirsiniz. her şey ayrı ve net, ama

ikinci seçenek 2 arsa arabelleğine sahiptir - ve içinde hemen ilk EMPTY_VALUE ve ikinci değerde ve buna bağlı olarak trend (renk)

---

MQL4 bunu tamamen kaçırdı, eğer ikinci seçenek sadece onun mirasıysa, 1 yönlü kullanmanın bariz avantajları var mı? (yani ikinci seçeneği hemen atın)

İki iyi uzman bir soru sordu, cevap veremedi.

 
Fast235 :

ilginç soru, grafikte nasıl benzer olacağını görmek için bu olaydaki göstergeyi uzun süre yeniden çizmek istedim

Bu etkinliği hala çoklu para biriminde kullanmak zorunda olsanız da, geliştiriciler normal çoklu modu MQL6'ya ertelediler.

---

Bir soru daha. geliştiriciler, her zaman olduğu gibi, yansıma için harika bir alan verdi

Aynı gösterge iki şekilde oluşturulabilir:

1 çizim ve 1 renk arabelleği veya 2 çizim arabelleği ile aynı gösterge - biri kendi rengiyle yukarı, diğeri de kendi rengiyle aşağı, bu renk arabelleği olmayan bir değişkendir.

hangisi daha hızlı veya daha doğru? uzman cevabı istiyorum

---

1 arsa + 1 renk arabelleği ile 0 - yukarı trend ve 1 aşağı görebilir ve bir değere ihtiyacınız varsa, onu arsadan alabilirsiniz. her şey ayrı ve net, ama

ikinci seçenek 2 arsa arabelleğine sahiptir - ve içinde hemen ilk EMPTY_VALUE ve ikinci değerde ve buna bağlı olarak trend (renk)

---

MQL4 bunu tamamen kaçırdı, eğer ikinci seçenek sadece onun mirasıysa, 1 yönlü kullanmanın bariz avantajları var mı? (yani ikinci seçeneği hemen atın)

İki iyi uzman bir soru sordu, cevap veremedi.

Böyle bir sorunla karşılaşacağımı düşünmedim, çünkü ilk bakışta, grafiği programdan yeniden çizmek için kabul edilmelidir. Bu ışıkta, ChartRedraw() işlevinin amacı belirsizdir ...