Структура для получения текущих цен - Структуры данных - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
// профит в пунктах
int getOrderProfit() {
switch (OrderType()) {
case OP_BUY:
return ( int )((Bid - OrderOpenPrice()) / Point );
case OP_SELL:
return ( int )((OrderOpenPrice() - Ask) / Point );
default :
return0 ;
}
}
Aramadan önce bir sipariş seçmelisiniz (OrderSelect).
int min_ticket=FindTicketOrder();
if ( OrderSelect (min_ticket, SELECT_BY_TICKET,MODE_TRADES))
{
if (OrderProfit()<=-x)
{
if (OrderType()==OP_BUY)
{
if (OrderClose(min_ticket,OrderLots(),Bid,iSlippage, clrPink ))
Print ("Buy Order Close");
elsePrint (" Order вернул ошибку - ", GetLastError ());
}
if (OrderType()==OP_SELL)
{
if (OrderClose(min_ticket,OrderLots(),Ask,iSlippage, clrPink ))
Print ("Sell Order Close");
elsePrint (" Order вернул ошибку - ", GetLastError ());
}
}
}
Ama fili fark etmedim))) Açık bir emrin kapanış fiyatı nedir sizce?
öyle yapmayı dene
Evet yaptı.
OrderClosePrice()
Forumda, teklif ve talep yeri için belirtebileceğinizi ve işe yarayacağını okudum. Güvendim saf aptal. Başka bir Teklif Denedim || Sor, o da işe yaramadı. Yardım için teşekkürler!
bu yapı
ve bu, belirli bir karakter tarafından kendisine yapılan bir itirazdır.
... ve yapıyı okuma örneği daha fazla eksik. İlk soruya bakılırsa, bu da bir kişi için net olmayacaktır.
Kapatma işlevini ve "-x"in ne olduğunu belirleyin
Başka bir şey yok. Ve x, açık siparişteki karın negatif değeridir.
Kapatma fonksiyonunu ve "-x"in ne olduğunu belirleyin
Kapanış işlevi, siparişin kapatılması gereken koşuldur?
x bir koşul mu?
O zaman ne gösterdim?
veya zor değilse, neye ihtiyacınız olduğunu daha ayrıntılı olarak yazın.
Her durumda, teşekkürler!
ancak kullanım örneği şunları belirtir:
yani MqlTick yapısına atıfta bulunan işlevin kendisi yapının içindedir.
Bu nasıl olabilir?
SymbolInfoTick işlevi, kene verilerini, alanlarından alınabilecekleri özel bir MqlTick yapısına yazar.
Aramadan önce bir sipariş seçmelisiniz (OrderSelect).
Kapanış işlevi, siparişin kapatılması gereken koşuldur?
Ama fili fark etmedim))) Açık bir emrin kapanış fiyatı nedir sizce?
öyle yapmayı dene
Aramadan önce bir sipariş seçmelisiniz (OrderSelect).
Sipariş mevcut sembolden değilse?
Ama fili fark etmedim))) Açık bir emrin kapanış fiyatı nedir sizce?
öyle yapmayı dene
Sembol teklifi
Ama fili fark etmedim))) Açık bir emrin kapanış fiyatı nedir sizce?
öyle yapmayı dene
Evet yaptı.
OrderClosePrice()Forumda, teklif ve talep yeri için belirtebileceğinizi ve işe yarayacağını okudum. Güvendim saf aptal. Başka bir Teklif Denedim || Sor, o da işe yaramadı.
Yardım için teşekkürler!
Sipariş mevcut sembolden değilse?
Sonra SymbolInfoDouble