Hello Eugene1973,
humm, i don't understand the purpose of the policy. If the term criteria is matched the SRX will try to load balance the traffic if, and only if there are Equal Cost Multiple Routes, meaning different next hops available for the same destination prefix and they have the same cost to reach it.
the fact that you mention "from" neighbor 192.168.1.1 "to" neighbor 192.168.1.1 doesn't make much sense to me. I might be wrong, what is the purpose of the load balancing you are trying to accomplish? I've only come to use prefixes under the matching criteria, never neighbors, not sure of what you are trying to accomplish.
Keep in mind that the 'load-balance' option in the policy hierarchy will only work when applied to the routing-options for equal-cost-multiple-routes, and it will load balance per "FLOW" not per packet as the command states, just naming thing to be aware of.
For more information i have here for you some docuenation you might find useful
Equal-cost multipath support on SRX for flow-based forwarding
https://kb.juniper.net/InfoCenter/index?page=content&id=KB23417
You can control with filters also how traffic is direted to destinations, see the link below
How to configure Filter Based Forwarding on SRX for a typical dual-ISP scenario
FInally, you should check this link, it'll give you a good understanding of how load balancing works and it is use:
Understanding Per-Packet Load Balancing
https://www.juniper.net/documentation/en_US/junos/topics/concept/policy-per-packet-load-balancing-overview.html
here is an example of the configuration needed:
Configuring Per-Packet Load Balancing
https://www.juniper.net/documentation/en_US/junos/topics/usage-guidelines/policy-configuring-per-packet-load-balancing.html
Cheers!
Benjamin