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
  • „Dobrý deň prajem, kúpil som webinár Daytrading S&P 500, chcem si zaplatiť aj LTA. Chcem sa obchodovaniu venovať trocha…“
  • „Dobrý deň Chcem sa spýtať chcel by som sa zlepšiť v tradingu. Z vašeho pohľadu čo je najlepšie: Naštudovať si knihu PA…“
  • „Dobrý den. Má podle Vás smysl začít v dnešní době s těžbou krypta. Konkrétně Kaspa? Díky za odpověď a přeji hezký den. …“
Nejoblíbenější dotazy
  • „Dobrý den, chtěl bych Vás požádat o pomoc. Obchoduji dle vlastního obchodního plánu, který generuje 2-3 obchodní…“
  • „Dobrý den, necelý rok dozadu jsem absolvoval Restart a od té doby se prakticky celou dobu snažím získat fundovaný účet…“
  • „Dobrý den Ludvíku, jsem již konzistentní pokročilý trader, přesto mám v hlavě nezodpovězenou otázku a to již hodně…“
Menu Zavřít