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
  • „Pomožete mi najst brokera? ECN najlepšie - nie MM (DD) niečo skušam tak učet 1000 USD(€) a hlavne ak to pojde tak…“
  • „Dobrý den , v tradingu se pohybuji zhruba od 8/2025 , baví mě měnové páry a indexy jak swing/intraday , u MP si zvládnu…“
  • „Dobrý den, chtěl bych se zeptat. Jsem přihlášen do campu na MP+OF. Obchoduji pouze krypto na Bybitu a používám jen…“
Nejoblíbenější dotazy
  • „Dobrý den pane Turku, mám už nějakou dobu zájem o váš Live Trading Asistent. Mám ohledně toho pár dotazů. Je možné se…“
  • „Ahoj zdravím potřeboval bych poradit pomoc ať dělám co se dá tak stále pálím účty ztráty jsou větší než zisky ale když…“
  • „Dobrý deň, rád by som sa spýtal ako dostať pokial možno free dáta do NT7 poprípade čo používajú ostatný používatelia…“
Menu Zavřít