

astor123
Members-
Počet příspěvků
14 -
Registrace
-
Poslední návštěva
Vše publikováno uživatelem astor123
-
Programování v MT4
příspěvek: astor123 odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
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. -
MetaTrader 4 II.
příspěvek: astor123 odpověděl na příspěvek uživatele Sid ve vláknu Se Sidem o Forexu
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. -
MetaTrader 4 II.
příspěvek: astor123 odpověděl na příspěvek uživatele Sid ve vláknu Se Sidem o Forexu
Č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íň. -
Spolehlivost FX brokeru
příspěvek: astor123 odpověděl na příspěvek uživatele bob ve vláknu Se Sidem o Forexu
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. -
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.
-
Spolehlivost FX brokeru
příspěvek: astor123 odpověděl na příspěvek uživatele bob ve vláknu Se Sidem o Forexu
Díky Side. -
Spolehlivost FX brokeru
příspěvek: astor123 odpověděl na příspěvek uživatele bob ve vláknu Se Sidem o Forexu
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? -
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ší.
-
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?
-
Spolehlivost FX brokeru
příspěvek: astor123 odpověděl na příspěvek uživatele bob ve vláknu Se Sidem o Forexu
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? -
Spolehlivost FX brokeru
příspěvek: astor123 odpověděl na příspěvek uživatele bob ve vláknu Se Sidem o Forexu
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? -
dotaz začátečníka
příspěvek: astor123 odpověděl na příspěvek uživatele sta ve vláknu Se Sidem o Forexu
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í. -
dotaz začátečníka
příspěvek: astor123 odpověděl na příspěvek uživatele sta ve vláknu Se Sidem o Forexu
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í.