Jump to content
Co nového? Mé kurzy
Všude

astor123

Members
  • Počet příspěvků

    14
  • Registrace

  • Poslední návštěva

 Content Type 

Diskuze

Aktuality

Články v klientské sekci

Info

Články a tutoriály

Slovnik

Vše publikováno uživatelem astor123

  1. astor123

    Programování v MT4

    Měl bych prosbu. Mohl by mi prosím někdo přeložit na základě čeho program vstupuje a vystupuje z obchodu a co to je za globální proměnou MACDOpenLevel MACDCloseLevel? extern double TakeProfit = 50; extern double Lots = 0.1; extern double TrailingStop = 30; extern double MACDOpenLevel=3; extern double MACDCloseLevel=2; extern double MATrendPeriod=26; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { double MacdCurrent, MacdPrevious, SignalCurrent; double SignalPrevious, MaCurrent, MaPrevious; int cnt, ticket, total; // initial data checks // it is important to make sure that the expert works with a normal // chart and the user did not make any mistakes setting external // variables (Lots, StopLoss, TakeProfit, // TrailingStop) in our case, we check TakeProfit // on a chart of less than 100 bars if(Bars { Print("bars less than 100"); return(0); } if(TakeProfit { Print("TakeProfit less than 10"); return(0); // check TakeProfit } // to simplify the coding and speed up access // data are put into internal variables MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1); SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1); MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0); MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1); total=OrdersTotal(); if(total { // no opened orders identified if(AccountFreeMargin() { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } // check for long position (BUY) possibility if(MacdCurrentSignalCurrent && MacdPrevious MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else Print("Error opening BUY order : ",GetLastError()); return(0); } // check for short position (SELL) possibility if(MacdCurrent>0 && MacdCurrentSignalPrevious && MacdCurrent>(MACDOpenLevel*Point) && MaCurrent { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice()); } else Print("Error opening SELL order : ",GetLastError()); return(0); } return(0); } // it is important to enter the market correctly, // but it is more important to exit it correctly... for(cnt=0;cnt { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType() OrderSymbol()==Symbol()) // check for symbol { if(OrderType()==OP_BUY) // long position is opened { // should it be closed? if(MacdCurrent>0 && MacdCurrentSignalPrevious && MacdCurrent>(MACDCloseLevel*Point)) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position return(0); // exit } // check for trailing stop if(TrailingStop>0) { if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(OrderStopLoss() { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green); return(0); } } } } else // go to short position { // should it be closed? if(MacdCurrentSignalCurrent && MacdPrevious(MACDCloseLevel*Point)) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position return(0); // exit } // check for trailing stop if(TrailingStop>0) { if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red); return(0); } } } } } } return(0); } // the end.
  2. astor123

    MetaTrader 4 II.

    Ještě doplnění. Jestli to jde změnit nevím, podle mě ne, protože čas se načítá spolu s daty,které chodí od brokera, ale třeba na to někdo zná nějakou vychytávku.
  3. astor123

    MetaTrader 4 II.

    Čas v Metatraderu je podle toho, v kterém časovém pásmu je je broker, přes kterého obchodujete. Když budete přes xtb tak bude náš čas, když přes cms v Anglii, který narozdíl od Amerického cms jede taky na metetraderu, tak bude mít o hodinu míň.
  4. astor123

    Spolehlivost FX brokeru

    Pro Sida Obracím se na tebe, protože máš zkušenost s Dukascopy. Nevíš do jaké částky uplatňují páku 1:100? Snažil jsem se to pochopit z jejich stránek, ale nějak se mi to nepovedlo.
  5. astor123

    MetaTrader 4

    to Volf Já sem se říkal, jestli třeba neumožňují používat funkci odchylka od kotační ceny. No to bych se musel zeptat přímo jich, kdybych uměl anglicky. Jak na potvoru mě tím připravily o profit 600$, ptotože krátce nato se cena rozjela dolů a to už nemělo cenu naskakovat, protože to šlo docela rychlo.
  6. astor123

    Spolehlivost FX brokeru

    Díky Side.
  7. astor123

    Spolehlivost FX brokeru

    Pro Sida Chtěl jsem se zeptat, jak rychle dojde k vyplnění příkazu za market u dukascopy. Na demu proběhne okamžitě, bez jakékoliv časové prodlevy. Jak je to na reálném účtu?
  8. astor123

    X-Trade Brokers

    to Silver 28 Tak jsem se díval na ten graf jak u xtb tak u ibfx a je naprosto totožný. Málem jsem myslel že ne, ale neuvědomil jsem si, že na ibfx mají 2 hodinový časový posun, takže našich 12.20 musím hledat na jejich 10.20. Jinak co do rychlosti plnění příkazů se mi na reálném účtu jeví xtb lepší, respektive rychlejší.
  9. astor123

    MetaTrader 4

    Potřeboval bych poradit. Mám v MT zatrženo u zadávání pokynu rozdíl 999 bodů od tržní ceny. U IBFX sem zadal příkaz prodej a za chvilku mi vyjelo, že cena není tržní. Kde je chyba?
  10. astor123

    Spolehlivost FX brokeru

    Tak se podělím s čerstvou zkušeností s IBFX. Dnes mi poslali mail, že peníze na jejich účet dorazily, ale že bude trvat až dva dny, než mi je na účet připíšou, což dost dobře nechápu, co na tom tak dlouho trvá. Má někdo s něma zkušenost jak s vkladem, tak i s výběrem?
  11. astor123

    Spolehlivost FX brokeru

    Mám jeden postřeh. Obchoduju na demech více brokerů a všiml jsem si, že ibfx má data někdy zpožděný třeba i o minutu. Teda nevím jestli to dělá jenom na demu nebo i na live, protože live data nemám. Nevíte někdo, jestli se jim zpožďují i na reálném účtu?
  12. astor123

    dotaz začátečníka

    Ještě si dovolím jednu otázku. Několikrát sem na tomto fóru četl, že brokeři dlouhodobě netolerují scalping (zruší i účet?), ale co je to pro brookeri vlastně scalping? Nebo spíš bych tu otázku otočil. Co už nepovažují za scalping. Předpokládám, že to spíš bude braný spíš z časového hlediska, tzn. např. od 3 minuty od otevření pozice už to nepovažují.
  13. astor123

    dotaz začátečníka

    Dobrý den, zkouším dema od různých brokerů. Na MT se mi zavírá pozice při dosažení 30% výšky marginu. U VT u cms se zavírá hned jak klesne pod 100%. Předpokládám, že to tak funguje i na reálném účtu. Nevíte někdo, jestli to bylo u této společnosti vždy tímto způsobem ošetřeno? Druhý dotaz se týká zadání stop losu. Když nastane na forexu gap a nebo prudký pohyb - zaručuje cms plnění na těchto stopech? Předem děkuji každému kdo mně odpoví.
×
×
  • Vytvořit...