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, mohl by jste mi doporučit platformu, kde bych mohl jednoduše udělat backtesting ke strategiím ve Vašich…“
  • „Dobrý den, chtěl jsem se zeptat zda po zaplacení LTA dostanu nějakou strategii kterou bych mohl pro začátek začít…“
  • „Zdravím, u jakého brokera tradujete a proč? Popřípadě jakého brokera by jste doporučil začínajícím traderům. A kdy bude…“
Nejoblíbenější dotazy
  • „Zdravím vás, měl bych dotaz k možnosti získat fundovaný účet. Na titulní straně vašeho webu je tato nabídka , ale není…“
  • „Dobrý večer, som úplný začiatočník, nemám za sebou zatiaľ žiadne obchody, len trochu teórie. Mohli by ste mi prosím…“
  • „Zdravím, snažím se nějak uchopit metodu 2 z daily, ale nějak nevím jak na to potom z h1 nebo z 30min. Jestli třeba…“
Menu Zavřít