Jaký příkaz v MQ4 pro trailing stop?

Je možné v MQ4 zadat nějaký jednorázový příkaz pro trailing stop (např. 20 pip) otevřeného obchodu tak jako to jde přímo v platformě MetaTrader nebo se to musí naprogramovat jako smyčka?
Roman Dvořák Odpověděl:Roman Dvořák

Zkuste tento kód:

if(TrailingStop>0)
{
OrderSelect(12345,SELECT_BY_TICKET);
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),
0,Blue);
return(0);
}
}
}

Štítky:metatrader
Abyste mohli položit dotaz, je třeba se přihlásit nebo zaregistrovat.
Nejnovější dotazy
  • „Zdravím na YT byl Petr, kde je v LTA jeho room. Nenašel jsem. Děkuji.“
  • „Dobry den, Pozrel som 2x Vas rozhovor J. Horaka s L. Turkom. Ako zaciatocnik by som uvital pomoc, ako je Vasa "boska".…“
  • „Zdravim chcel by som začať obchodovať na forexe no som skoro stále v práci a nemôžem stále kontrolovať obchod ani grafy…“
Nejoblíbenější dotazy
  • „Dobrý deň, chcel by som sa opýtať,či plánujete urobiť tento rok "Výzvu" tak ako bola vlani,a ak áno tak asi kedy.Ďakujem“
  • „Dobrý den, zaujal mě váš produkt LTA, ovšem v tradingu jsem stále poměrně nováček, a proto bych se chtěl zeptat, jestli…“
  • „Dobrý den, dá se říct, pro jaký timeframe jsou indikátory Order Flow a Volume Profile nejvhodnější? Nebo fungují stejně…“
Menu Zavřít