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ý den, jsou v rámci LTA i videa, která tvoří webinář Daytrading S&P 500? Pokud ano, má nákup webináře nějakou…“
  • „zdravim, chci se zeptat na kurz RESTART. je to online pres teams, skype apod. nebo jde o videa?“
  • „Zdravím.V NJ7 ve vizualicaci Market Profile sem měl nastaveno vypočet VAH ,VAL a POC z wvap. V NJ8 sem tuto možnost…“
Nejoblíbenější dotazy
  • „Dobrý den, chtěl bych se zeptat na Váš názor, co je podle vás lepší. Mít konzistenci a umět číst v grafu, ale špatné…“
  • „Zdravím, chtěl bych se zeptat, jaký je rozdíl mezi Orderflow a Tape readingem. Mám v tom trošku zmatek, díky moc.“
  • „Dobrý deň, Absolvoval som kurz Restart a bol som max. spokojný. Má to hodnotu a je to super spracované (celý 5 týždňový…“
Menu Zavřít