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
  • „Ktory zdroj dat odporucate pre forex v NT8 a preco? Aku vyhodu ma plateny zdroj dat?“
  • „Dobrý den, jaký poskytovatel dat bude nejlepší pro živá data na dax? A s jakou cca cenou můžu prosím počítat? Děkuji za…“
  • „Obchodujem s CFD kontraktmi na OTC trhu na malom účte cca 1000,- €. Má pre mňa význam objednať si službu Live trading…“
Nejoblíbenější dotazy
  • „Dobrý den, rád bych se naučil obchodovat na burze, ale nevím jaký druh obchodu je nejlepší pro začátečníka (Forex nebo…“
  • „Dobrý den, velmi mě zaujala nabídka vašich nástrojů vizualizace trhu. Mám konkrétní dotaz k objednávkám velkých hráčů:…“
  • „Dobrý den experimentoval jsem, když v NT8 mám nastaveno 4 Tick graf a zaškrtnu "Tick replay" v rámci sledování DivDelta…“
Menu Zavřít