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

 
Top2n :

ZeroMemory(mrequest) aracılığıyla sıfırladım;

Emir yürütme modlarını pek anlamadım Alpari broker, sanırım her şey standarda uygun. Kahretsin, ne tür bir saçmalık, istemiyor ve hepsi bu. Yorum sl ve tp yoluyla mı çıkardınız? cari fiyatı + sl gösterir. Her şeyin normal olduğunu anlıyorum!

Bu formda bile, MQ sunucusundaki test cihazında herhangi bir hata yoktur:

 input int     StopLoss   = 499 ;   // Stop Loss
input int     TakeProfit = 999 ;   // Take Profit
input int     EA_Magic   = 12345 ; // Magic Number советника
input double Lot        = 0.1 ;   // Количество лотов для торговли
//---
MqlTick          latest_price;         // Будет использоваться для текущих котировок
MqlTradeRequest mrequest;             // Будет использоваться для отсылки торговых запросов
MqlTradeResult   mresult;             // Будет использоваться для получения результатов выполнения торговых запросов
//---
int STP = StopLoss;
int TKP = TakeProfit;
//+------------------------------------------------------------------+
//| ИНИЦИАЛИЗАЦИЯ                                                    |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- Для работы с брокерами, использующими 5-ти значные котировки,
//    умножаем на 10 значения SL и TP
   STP = StopLoss;
   TKP = TakeProfit;
   if ( _Digits == 5 || _Digits == 3 )
     {
      STP = STP* 10 ;
      TKP = TKP* 10 ;
     }
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| ДЕИНИЦИАЛИЗАЦИЯ                                                  |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {

  }
//+------------------------------------------------------------------+
//| СОБЫТИЕ ТИК ТЕКУЩЕГО СИМВОЛА                                     |
//+------------------------------------------------------------------+
void OnTick ()
  {
   SymbolInfoTick ( Symbol (),latest_price); // Получаем текущие цены
//---
   mrequest.action = TRADE_ACTION_DEAL ;                                   // немедленное исполнение
   mrequest.price = NormalizeDouble (latest_price.ask, _Digits );           // последняя цена ask
   mrequest.sl = NormalizeDouble (latest_price.ask - STP* _Point , _Digits ); // Stop Loss
   mrequest.tp = NormalizeDouble (latest_price.ask + TKP* _Point , _Digits ); // Take Profit
   mrequest.symbol = _Symbol ;                                             // символ
   mrequest.volume = Lot;                                                 // количество лотов для торговли
   mrequest.magic = EA_Magic;                                             // Magic Number
   mrequest.type = ORDER_TYPE_BUY ;                                       // ордер на покупку
   mrequest.type_filling = ORDER_FILLING_FOK ;                             // тип исполнения ордера - все или ничего
   mrequest.deviation= 100 ;                                               // проскальзывание от текущей цены
//--- отсылаем ордер
   OrderSend (mrequest,mresult);
  }

//---

Konunun yürütme modlarında olduğu ortaya çıkarsa, bunun gibi bir şey yapılmalıdır:

 // В режиме Instant Execution позицию можно открыть
// сразу с установленными уровнями Stop Loss и Take Profit
   if (smb.trade_exec== SYMBOL_TRADE_EXECUTION_INSTANT )
     {
       // Если позиция не открылась, вывести сообщение об этом
       if (!trd.PositionOpen( _Symbol ,type_ord,lot,oprice,sl,tp,comment))
        { Print ( "Ошибка при открытии позиции: " , GetLastError (), " - " ,ErrorDesc( GetLastError ())); }
     }
//---
// В режиме Market Execution сначала нужно открыть позицию и
// только после этого можно установить уровни Stop Loss и Take Profit
   if (smb.trade_exec== SYMBOL_TRADE_EXECUTION_MARKET )
     {
       // Если позиции нет, то сначала откроем позицию
       // а затем установим Stop Loss и Take Profit
       if (!pos.exist)
        {
         // Если позиция не открылась, вывести сообщение об этом
         if (!trd.PositionOpen( _Symbol ,type_ord,lot,oprice, 0 , 0 ,comment))
           { Print ( "Ошибка при открытии позиции: " , GetLastError (), " - " ,ErrorDesc( GetLastError ())); }
         else
           { // Если позиция открылась, то сначала выберем её и...
             if ((pos.exist= PositionSelect ( _Symbol ))) // ...если позиция есть, то...
              {
               // ...установим Stop Loss и Take Profit
               if (!trd.PositionModify( _Symbol ,sl,tp))
                 { Print ( "Ошибка при модификации позиции: " , GetLastError (), " - " ,ErrorDesc( GetLastError ())); }
              }
           }
        }
       else
        { // Если позиция есть, то увеличим её объём и
         // оставим Stop Loss и Take Profit на их прежнем уровне
         // Если позиция не открылась, вывести сообщение об этом
         if (!trd.PositionOpen( _Symbol ,type_ord,lot,oprice,sl,tp,comment))
           { Print ( "Ошибка при открытии позиции: " , GetLastError (), " - " ,ErrorDesc( GetLastError ())); }
        }
     }
 
kısa nasıl yazılır
iClose( Symbol (), 1440 , 1 )
MQL5'te mi?
 
zfs :
MQL5'te daha kısa nasıl yazılır?
https://www.mql5.com/en/articles/81
Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
 

Lütfen bana MT5'teki ekonomik takvimin nerede olduğunu söyler misiniz? Farklar için linkte. ama kendimde bulamıyorum.(Her 1-5 dakikada bir kesintisiz gelen haberler var tabi, her türlü farklı haber)

Teşekkür ederim.

http://www.profi-forex.org/journal/number17/page8.html#prettyFotoğraf

Основные отличия МТ5 от МТ4
Основные отличия МТ5 от МТ4
  • 2012.08.06
  • Биржевой лидер
  • www.profi-forex.org
Первое, что следует отметить и принять как должное, это отсутствие локов - встречных позиций. Пожалуй, это основное, что вызывает у части трейдеров недоумение и, возможно, разочарование, в то время как для тех, кто торгует без локов, это изменение вполне закономерно и логично. Если мы обратимся к другим профессиональным платформам, то увидим...
 
mzk_3om6u :

Lütfen bana MT5'teki ekonomik takvimin nerede olduğunu söyler misiniz? Farklar için linkte. ama kendimde bulamıyorum.(Her 1-5 dakikada bir kesintisiz gelen haberler var tabi, her türlü farklı haber)

Teşekkür ederim.

http://www.profi-forex.org/journal/number17/page8.html#prettyFotoğraf

Gelen haberler posta sekmesi

takvim orada

Yalnızca gerçek bir MT5 hesabına bağlanıldığında görülebilir

 

mzk_3om6u :  

Lütfen bana MT5'teki ekonomik takvimin nerede olduğunu söyler misiniz? Farklar için linkte. ama kendimde bulamıyorum.(Her 1-5 dakikada bir kesintisiz gelen haberler var tabi, her türlü farklı haber)

Teşekkür ederim.

Terminal Yardımından ( F1 ):

Ticaret sunucusunda ekonomik takvimin görüntülenmesi devre dışı bırakılmışsa bu sekme bulunmayabilir.

>>> Takvim

 
mzk_3om6u :

Lütfen söyleyin bana MT5'teki ekonomik takvim nerede?...


Broker, sırasıyla bir takvim sağlamayabilir, belirli bir komisyoncu buna sahip olmayabilir. Öyle gibi.

 

Tünaydın.

Programı değiştirmekle ilgili bir soruyu nereye sorabilirim.

Bir örnek şudur.Şirket tarafından manuel kontrol programını tekrar tekrar kontrol ettim ve çoğu zaman bu onaylandı.

Bu konuda bir referans yazın!

 
Serega_444 :

Tünaydın.

Programı değiştirmekle ilgili bir soruyu nereye sorabilirim.

Bir örnek şudur.Şirket tarafından manuel kontrol programını tekrar tekrar kontrol ettim ve çoğu zaman bu onaylandı.

Bu konuda bir referans yazın!

Şifreyi çöz. Neden bahsediyorsun? Tarih, ticaret, grafik yapılar ...?

Yeni başlayanlar için, her durumda - bu destek şirketlerinde. Kanıtlarla (ekran görüntüleri, günlükler).

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

Selamlar.

Söyleyin lütfen, mum grafiği verilerini bir Excel dosyasına aktarmak için bir komut dosyası yazmak prensipte mümkün müdür?