تخطَّ إلى المحتوى / Skip to content
964FX
964FX

Introducing Broker for IC Markets

How a signal is built

These are the rules the daily script actually runs. If one check fails, nothing is written.

When a signal is allowed

Each run updates floating pips and closes a trade if an hourly high or low after entry touches the target or the stop. If one candle touches both, the stop is counted first because the path inside the bar is unknown. A new signal is issued once per Baghdad day, on the first successful run at or after 08:00 UTC, and only for a pair with nothing open and nothing already issued that day. A signal is published only when the daily analyst report (Autochartist via IC Markets) gives the same direction for that pair. No new signals are issued on USDJPY or USDCAD after weak backtest results; both pairs stay on the board for reference.

Daily trend

Direction comes from the 4-hour chart: EMA20 above EMA50 with a positive MACD histogram for a buy, and the reverse for a sell, and 4-hour ADX(14) at least 18. A setup is dropped when the daily stack fully opposes that trend and price is on the wrong side of EMA200. A flat skip needs both timeframes stuck together.

Four-hour timing

A pullback toward the 4-hour EMA20 is allowed as long as price has not lost the 4-hour EMA50. Distance from that EMA20 can sit between −0.15 and 1.5 ATR. Buy RSI is 40–65. Sell RSI is 35–60. Headline tone blocks only a strong contradiction and never forces a trade.

Stop and target

The stop sits beyond the nearest 4H swing by 0.15 ATR when that distance lands between 1.0 and 2.2 ATR. Otherwise it uses an ATR multiple. The default target is 2 times the risk, pulled in front of the next swing if reward stays at least 1.5 times risk. Stops closer than 12 pips are rejected. Published distances ignore the spread.

News and headlines

After the technical checks, the sum of high-impact surprises (actual versus forecast) over the last 8 trading days must favour the bought currency. The policy-rate gap and its 120-day change are cited in the reasons and do not block the trade: requiring them as well cut the training sample without improving it. No new signal if either currency has a high-impact release inside 8 hours. Unemployment-style releases are read in reverse. Headline tone blocks a trade only when it strongly opposes it (an edge of 0.85 or more) and each currency has at least two scored headlines. A closed market does not receive a new signal even if the other checks pass.

Sources

Prices come from the Yahoo Finance chart API (daily, 1h, and 4h) with a second host as fallback. The calendar is Forex Factory's public weekly file. Actuals are matched from TradingView because that file has no actual field. Headlines are requested from ForexLive, Investing.com, ActionForex, and FXStreet. The feeds that responded, and the ones that failed, are listed under this page.

Questions

When does 964FX publish a signal?

Once per Baghdad day, and only for a pair with nothing already open. EMA 20, 50, and 200 must align, 4-hour RSI and MACD must agree, and reward must be at least 1.5 times the risk.

Why is there sometimes no signal?

A mixed trend, an extended price, or a nearby high-impact release means the pair is skipped. We do not invent a trade to fill the page.

Is this financial advice?

No. It is automated educational analysis. Forex and CFDs are high risk, and past performance guarantees nothing. Saif Altamimi is an Introducing Broker for IC Markets.

How often is an open signal updated?

Hourly tracking watches the target and the stop. A timestamped comment is added every four hours: price, floating pips, and progress toward the target, without a new plan.

Where does a signal go after it closes?

Into the public archive with its reasons, updates, result, and pips. Closed results are not deleted or edited.

Daily, 4h, and 1h candles from query1.finance.yahoo.com with query2 as fallback. This is the endpoint yfinance reads. 4 of 5 issuing pairs loaded. Feeds that did not load: FXStreet.