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:
inputint StopLoss = 499 ; // Stop Lossinputint TakeProfit = 999 ; // Take Profitinputint EA_Magic = 12345 ; // Magic Number советникаinputdouble Lot = 0.1 ; // Количество лотов для торговли//---MqlTick latest_price; // Будет использоваться для текущих котировокMqlTradeRequest mrequest; // Будет использоваться для отсылки торговых запросовMqlTradeResult mresult; // Будет использоваться для получения результатов выполнения торговых запросов//---int STP = StopLoss;
int TKP = TakeProfit;
//+------------------------------------------------------------------+//| ИНИЦИАЛИЗАЦИЯ |//+------------------------------------------------------------------+intOnInit ()
{
//--- Для работы с брокерами, использующими 5-ти значные котировки,// умножаем на 10 значения SL и TP
STP = StopLoss;
TKP = TakeProfit;
if ( _Digits == 5 || _Digits == 3 )
{
STP = STP* 10 ;
TKP = TKP* 10 ;
}
return ( 0 );
}
//+------------------------------------------------------------------+//| ДЕИНИЦИАЛИЗАЦИЯ |//+------------------------------------------------------------------+voidOnDeinit ( constint reason)
{
}
//+------------------------------------------------------------------+//| СОБЫТИЕ ТИК ТЕКУЩЕГО СИМВОЛА |//+------------------------------------------------------------------+voidOnTick ()
{
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 Profitif (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 Profitif (smb.trade_exec== SYMBOL_TRADE_EXECUTION_MARKET )
{
// Если позиции нет, то сначала откроем позицию// а затем установим Stop Loss и Take Profitif (!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 Profitif (!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 ())); }
}
}
Данная статья, построенная в форме справочника по функциям 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)
Первое, что следует отметить и принять как должное, это отсутствие локов - встречных позиций. Пожалуй, это основное, что вызывает у части трейдеров недоумение и, возможно, разочарование, в то время как для тех, кто торгует без локов, это изменение вполне закономерно и логично. Если мы обратимся к другим профессиональным платформам, то увидим...
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)
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)
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
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:
//---
Konunun yürütme modlarında olduğu ortaya çıkarsa, bunun gibi bir şey yapılmalıdır:
MQL5'te daha kısa nasıl yazılır?
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
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
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!
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).
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?