There are more reliable, and safer, ways to approach trading: for example, start with the concepts in myth #22 here.
1
Abokwaik replies to PMs 95 replies
DislikedHey David, I see that you're no longer coding indis/EAs unless they're useful to you personally. I have an indi that I'm wanting coded (will pay) and from what I've seen you're one of the best coders around here. Where would be the appropriate place to message you to see if it would be something you might personally find useful, and if you're not interested in coding it, any good coder(s) you would recommend. (I don't see a message button on your profile). Cheers!Ignored
QuoteDislikedHi,
Thanks for your message.
Personally, I find the most useful indicators are those that provide info like news events, time zones, summary data like daily ranges, and some horizontal levels. I turned messaging off a long time ago because I was getting too many coding requests. I've been trying to focus more on trading and less on programming.
For some good programmers, see this post. There are other good coders who post at FF, but I'm not sure if they are willing...
DislikedIf you're not interested (which is understandable due to the MT4 issue), I'll try contacting those coders about if they can do something forward-compatible.Ignored
DislikedI am new in forex, but have some experience with programming. I am not a programmer, it was/is my hobby. 3 years php/javascript, half year Csharp. As mql4 is going to be the past, what do yourecommend, mql5 or Csharp with ctrader?Ignored
DislikedQuestions about the 2 traders which u mentioned using TA and another 1 trader using FA......Ignored
DislikedI use iCustom but it return 2147483647 (empty value) Can you please take a look ? For example its a simple supertrend in up trend it third index shows zero (wrong) ,,, down trend show 2147483647Ignored
DislikedIf one looks at the Forex Retail trading situation objectively (objective reality as you put it) in terms of the performance of all customer funds then the conclusion will be that a consistent and prolonged success is indeed a statistical aberration. I am not saying it can't happen. I am saying that it must happen at the extremes and the data shows this ! So, yes in the long run only brokers and system vendors make money in Retail Forex.Ignored
DislikedWhoooopitee doooo,what an incredible investment.You'd be better off working at Maca's and not drinking in the weekends.Ignored
Disliked{quote} Don't know if you're still around, but I just noticed that I hadn't answered your questions. Not sure how I failed to see your post. My apologies. He (Jarratt Davis) trades into and out of news announcements. He also uses macroeconomics (predominantly central bank minutes/announcements and interest rates/CPI/QE data) in both currencies to establish pairs to trade and holds trades of anything between 20 to upward of 200 pips.Ignored
DislikedThe few times I followed Jarratt Davis his calls were unsuccessfully. Compared to David Pegler who was a trader from FXbootcamp and was deadly accurate (entry, stop and takeprofit levels), but he no longer teaches. Never saw actual accts of either trader. The days I trained with David he was very accurate but at the time I was new to trading and did not understand how he made his calls. But Jarrat has not impressed, maybe i need to observe him some more. Did u see him make accurate calls ?Ignored
DislikedJust noticed you write your from the shire. Hows it over that side of the ditch?Ignored
DislikedI have a problem with you swing indicator from this thread.........Can you fix it? Thanks Best regardsIgnored
DislikedThe market doesn't care about the reason you entered. When you win, it is because other people came into the market and made the market move in your direction. When you lose, it is because other people came into the market and made the market move against your direction.Ignored
DislikedAnother important consideration is TooSlow's comment: {quote}The market is a mix of anonymous participants whose agendas are unknown to the retail trader. Markets don't move because of analysis, rather moves are caused by mismatches in volumes of executed orders, across whatever liquidity happens to be available. A bank or institution can suddenly place a huge order of several yards at any time, causing a reversal that no TA-based system can possibly predict. Likewise if a central bank makes an unscheduled high impact announcement,[/highlight]...Ignored
Disliked{quote} Yes. I was attempting to elaborate on what you were saying. IMHO it's an important point, that only a few people seem to understand. Some folk apparently believe that the market should move in a certain way because they (for example) placed a trendline on their chart. Topherhk88 also explains it well here.Ignored
DislikedI am wondering if you would, given your solid experience in developing EA, provide a list of possible errors that one may encounter in practice? This would be a huge saving in development/testing time and cost for me. Because otherwise I would have to wait for the errors to happen in realtime and only then start to work on how to handle it.Ignored
extern int NumberOfAttempts extern double SecondsBetweenAttempts : : : : : : : : : : sym = Symbol(); ccy = Symbol(); tmf = Period(); bidp = MarketInfo(ccy,MODE_BID); askp = MarketInfo(ccy,MODE_ASK); pnt = MarketInfo(ccy,MODE_POINT); dig = MarketInfo(ccy,MODE_DIGITS); spr = MarketInfo(ccy,MODE_SPREAD); tickval = MarketInfo(ccy,MODE_TICKVALUE); minlot = MarketInfo(ccy,MODE_MINLOT); lotstep = MarketInfo(ccy,MODE_LOTSTEP); lswap = MarketInfo(ccy,MODE_SWAPLONG); sswap = MarketInfo(ccy,MODE_SWAPSHORT); if (dig == 3 || dig == 5) { pnt *= 10; spr /= 10; tickval *= 10; }
// Calculate position (lot) size..... riskstep = CountRecentLosses(EAname + ReduceCcy(Symbol())); risk = RPT[riskstep]; // defaults to EA parameter setting..... if (StringLen(desc[1]) > 0) risk = desc[1]; // ..... but can be overridden by the 2nd entry in the box's decsription RiskType = StringSubstr(ExtractAlpha(risk,"#%$:&")+"#",0,1); RiskVal = MathAbs(StrToNumber(risk)); AcctFreeMgn = AccountBalance(); if (StringFind(StringUpper(risk),"E") >= 0) AcctFreeMgn = AccountEquity(); if (StringFind(StringUpper(risk),"F") >= 0) AcctFreeMgn = AccountFreeMargin(); if (RiskType == "&") ordvol = DivZero(RiskVal/100*AcctFreeMgn, CalcADR(ADRdays) *tickval); else // ADR pips = approx RiskVal% of account if (RiskType == ":") ordvol = DivZero(RiskVal/100*AcctFreeMgn, 100 *tickval); else // 100 pips = approx RiskVal% of account (RiskVal:1 leverage) if (RiskType == "%" && SL>0) ordvol = DivZero(RiskVal/100*AcctFreeMgn, MathAbs(entry-SL)/pnt*tickval); else // SL pips = RiskVal% of account if (RiskType == "$" && SL>0) ordvol = DivZero(RiskVal , MathAbs(entry-SL)/pnt*tickval); else // SL pips = $RiskVal ordvol = RiskVal; // # lots = RiskVal if (lotstep > 0) ordvol = lotstep * MathInt(ordvol/lotstep); if (lotstep == 0.01) ordvol = NormalizeDouble(MathInt(ordvol,2),2); if (lotstep == 0.1) ordvol = NormalizeDouble(MathInt(ordvol,1),1); if (lotstep == 1) ordvol = NormalizeDouble(MathInt(ordvol,0),0); // Finalize the entry/TP/SL levels, and place the order..... entry = NormalizeDouble(entry,dig); SL = NormalizeDouble(SL,dig); TP = NormalizeDouble(TP,dig); for (z=1; z<=NumberOfAttempts; z++) { int tkt = OrderSend(Symbol(),order_type,ordvol,entry,99,SL,TP,order_comment,magic,0,arrow_color); // attempt to place order; return ticket# in tkt errnum = GetLastError(); if (errnum < 1 && tkt >= 0) break; Sleep(1000*SecondsBetweenAttempts); RefreshRates(); if (dir>0) entry = NormalizeDouble(Ask+EntryConfPips*pnt,dig); if (dir<0) entry = NormalizeDouble(Bid-EntryConfPips*pnt,dig); if (limit_entry>0) entry = NormalizeDouble(limit_entry,dig); } if (errnum > 0) dump("Error creating order " + err_msg(errnum)); else if (PostDiagnosticInfo >= 2) // Post Diagnostic Info !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! dump(NumberToStr(tkt,"'Order# 'T12' created successfully; '") + err_msg(errnum)); if (StringLen(SnapshotFile) > 0) { string fname = SnapshotFile + Symbol() + "," + TFToStr(Period()) + DateToStr(TimeCurrent(),"'['Y-M-D H-I-S'].gif'"); WindowScreenShot(fname,1024,768,-1,-1,-1); } } return(0); }
QuoteDislikedI have followed some of your posts and learned that you are a professional programmer and have participated in several MT4 project.