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

 
Sile Si :

Uygun değil, ATR tarafından değiştiriliyor Bu hata için başka hangi kontroller yapılabilir? Hepsi mümkün. MT4'te STOPLEVEL var ama burada ne var?

Sana borsada söylemeyeceğim, sana kalmış. Gerçek borsaya erişimim yok.


Eklendi: Bir hata durumunda her zaman mümkün olduğunca fazla bilgi yazdırın: Bid, Ask, Last, PriceCurrent, PriceOpen, TakeProfit (geçerli ve hesaplanmış) ...


Eklendi, eklendi.

Evrensel işlev - herhangi bir ticaret işleminden sonra çağrılır

 //+------------------------------------------------------------------+
//| Print CTrade result                                              |
//+------------------------------------------------------------------+
void PrintResult(CTrade &trade,CSymbolInfo &symbol,CPositionInfo &position)
  {
   Print ( "Code of request result: " + IntegerToString (trade.ResultRetcode()));
   Print ( "code of request result as a string: " +trade.ResultRetcodeDescription());
   Print ( "Deal ticket: " + IntegerToString (trade.ResultDeal()));
   Print ( "Order ticket: " + IntegerToString (trade.ResultOrder()));
   Print ( "Volume of deal or order: " + DoubleToString (trade.ResultVolume(), 2 ));
   Print ( "Price, confirmed by broker: " + DoubleToString (trade.ResultPrice(),symbol. Digits ()));
   Print ( "Current bid price: " + DoubleToString (symbol. Bid (),symbol. Digits ())+ " (the requote): " + DoubleToString (trade.ResultBid(),symbol. Digits ()));
   Print ( "Current ask price: " + DoubleToString (symbol. Ask (),symbol. Digits ())+ " (the requote): " + DoubleToString (trade.ResultAsk(),symbol. Digits ()));
   Print ( "Broker comment: " +trade.ResultComment());
   Print ( "Price of position opening: " + DoubleToString (position.PriceOpen(),symbol. Digits ()));
   Print ( "Price of position's Stop Loss: " + DoubleToString (position.StopLoss(),symbol. Digits ()));
   Print ( "Price of position's Take Profit: " + DoubleToString (position.TakeProfit(),symbol. Digits ()));
   Print ( "Current price by position: " + DoubleToString (position.PriceCurrent(),symbol. Digits ()));
   DebugBreak ();
  }


Ayrıca, değişiklikten hemen önce CSymbolInfo sınıf nesnesinin fiyatını güncellemeniz gerekir.

 
Vladimir Karputov :

Parametrelerde ne geçmeli?

 if ( _LastError > 0 ){PrintResult();}
' PrintResult ' - yanlış parametre sayısı A_1.mq5 901 34

 
Sile Si :

Parametrelerde ne geçmeli?

Orada da belirtilir: üç nesne - Ctrade , CSymbolinfo ve Cpositioninfo sınıfları
 
Vladimir Karputov :

Özellikle satmak için ne yazmalı?

 
Sile Si :

Özellikle satmak için ne yazmalı?

Yukarıda iki kontrol verdim: Hesaplanan TakeProfit seviyesini mevcut TakeProfit ve güncel fiyat ile kontrol edin.
 

Merhaba.

Göstergeler / Bill Williams / Fraktallar terminalinden yerleşik "Fractals" göstergesini başlatıyorum. aşağıdaki resmi alıyorum


Seçenekler sekmesindeki renk ve çizgi stili.

Aynı göstergeyi özel açık kaynak göstergelerinden çalıştırıyorum (Göstergeler/Örnek/Fraktallar). Ve aşağıdaki ayarları görüyorum:


Ek gereksiz bilgiler içeren "Renkler" sekmesindeki ayarlar.

Standart bir göstergede olduğu gibi, özel bir göstergede parametrelerdeki çizgilerin stili / rengi nasıl ayarlanır?

 
Sergey Savinkin :

Merhaba.

Göstergeler / Bill Williams / Fraktallar terminalinden yerleşik "Fractals" göstergesini başlatıyorum. aşağıdaki resmi alıyorum


Seçenekler sekmesindeki renk ve çizgi stili.

Aynı göstergeyi özel açık kaynak göstergelerinden çalıştırıyorum (Göstergeler/Örnek/Fraktallar). Ve aşağıdaki ayarları görüyorum:


Ek gereksiz bilgiler içeren "Renkler" sekmesindeki ayarlar.

Standart bir göstergede olduğu gibi, özel bir göstergede parametrelerdeki çizgilerin stili / rengi nasıl ayarlanır?

Tıpkı diğer her yerde olduğu gibi: bir renge iki tıklama

 
Vladimir Karputov :
Tıpkı diğer her yerde olduğu gibi: bir renge iki tıklama

Bu temiz. Ancak standart bir göstergede olduğu gibi görüntülenecek pencereye ihtiyacım var. DRAW_ARROW çizgi stili için gerekli değildir. Kendi göstergemi yapıyorum. Örneğin fraktallar.

 
Vladimir Karputov :
Yukarıda iki kontrol verdim: Hesaplanan TakeProfit seviyesini mevcut TakeProfit ve güncel fiyat ile kontrol edin.

Bir işlevi çağırma hakkında soru.

Başarısız bir tp değişikliğinden sonra çağrıldığında PrintResult işlevinin parametrelerinde özellikle satmak için ne yazmalı?

 
Merhaba. mql5 ile yazılmış bir robot var, mt5'in mobil versiyonlarında kullanabilir miyim? Teşekkür ederim