[RELEASE] Slopey's BPC Market Tool! - New version!

Anyone tell you that you sound exactly like Fitz in Agents of S.H.I.E.L.D? :p

You really should do a quick manual check of all the commods as well as the station name before you export and import the CSV files. Especially if you use the auto-add function.

I dont think i sound like Fitz... So i asked my son and he said "Oh yea you do sound like him" lol who I'm I to argue :D

I've added an annotation on the video to not use auto fill for the first few times. :)
 
I just usually add the most profitable item (that most likely everyone wants to buy or sell anyway), or update its buying price. I ended up going to a station where the buying price was way off for Indite, and corrected that the station only imported it, no resale. Even if others won't do the updates on the prices, Slopey's tool works great 90% of the time.
 
Last edited:
Yes the latest update seem to have nailed the number issue and only has a few issue with text. EliteOCR is now at version 0.3.6 I would suggest everyone update to the latest version.

Also when i get a flag saying my best profit round trip per ton is 6k I know someones put in superconductor price to semiconductor. and 90% is accurate Icarus1
 
Using bpc I enter my current position. e.g eravate [cleve hub] and nothing happens. if I just click on the tab use my current location it just enters eravate and then calculates for every station etc for eravate. that takes a long time. Iv looked on youtube and on the vid the guy entered the system he was in and the station name in brackets [ ]. iv tried both types of brackets e.g [ ] and ( ) but nothing happens, or it again calculates for all stations in eravate.
How do you guys enter the station name?
 
This is the problem with OCR, too many people don't check the result and we have loads of incorrect data ( Like Indium being registered as Indite )
Would be great if slopey could add an option to ignore data that have too much variance compared to other data - there is no way an item can be bought for 1/10 of its sell price.



I was thinking this exact same thing..

Slopey is there a way to build something like that in the system? This would prevent a item thats 700 creds being listed as 7000, which as we all know will never happen in the current economy:)
 
Feature request:

Can it still import CSV from EliteOCR even it there is system/station name missing?
Since it is still possible to correct in before importing.

Like that?

;Ottley's Landing;Rutile;201;215;0;Low;1163904;High;2014-12-19T17:13;
;;Rutile;201;215;0;Low;1163904;High;2014-12-19T17:13;

Thank you :)
 

Slopey

Volunteer Moderator
I was thinking this exact same thing..

Slopey is there a way to build something like that in the system? This would prevent a item thats 700 creds being listed as 7000, which as we all know will never happen in the current economy:)

It's not that easy - there is massive variation in some commodity prices so it's tricky to do as it would then exclude any valid by low prices which are the exact ones we're looking for to make the best profit.

The BPC *does* filter incoming data, especially where it's above the Average once the commodity is over a certain value. I'll be tightening that up in the future, but for now, the best plan would be for people not to dump data in blindly from EliteOCR, which is not 100% accurate all the time.

I'm going to start flagging up OCR imported data so I can see how large an issue it is, and if it's a significant problem, I may have to remove the import feature until people validate their data better.

I'm also looking to move to registered users in the very near future, and if you consistently upload poor data, you'll get banned from the BPC.

- - - - - Additional Content Posted / Auto Merge - - - - -

Feature request:

Can it still import CSV from EliteOCR even it there is system/station name missing?
Since it is still possible to correct in before importing.

Like that?

;Ottley's Landing;Rutile;201;215;0;Low;1163904;High;2014-12-19T17:13;
;;Rutile;201;215;0;Low;1163904;High;2014-12-19T17:13;

Thank you :)

No, people can't get stations right at the best of times - if that was enabled, it'd end up a mess.

What would be better is if EliteOCR asked you for the system if it doesn't know it, or refused to export to CSV. It's not for the BPC to correct EliteOCR's output.

- - - - - Additional Content Posted / Auto Merge - - - - -

Using bpc I enter my current position. e.g eravate [cleve hub] and nothing happens. if I just click on the tab use my current location it just enters eravate and then calculates for every station etc for eravate. that takes a long time. Iv looked on youtube and on the vid the guy entered the system he was in and the station name in brackets [ ]. iv tried both types of brackets e.g [ ] and ( ) but nothing happens, or it again calculates for all stations in eravate.
How do you guys enter the station name?

You don't enter a station name, you select your system from the drop down and the BPC will show you the runs from all the stations in that system. It's up to you to look for commods at the station you are actually at.
 
Last edited:
No, people can't get stations right at the best of times - if that was enabled, it'd end up a mess.

What would be better is if EliteOCR asked you for the system if it doesn't know it, or refused to export to CSV. It's not for the BPC to correct EliteOCR's output.

I agree and get your point. It is EliteOCR bug, but simple checkbox with override also may come handy. Since you can enter station / system name after the import you can also make a mess (intentionally or by mistake).
 
It's not that easy - there is massive variation in some commodity prices so it's tricky to do as it would then exclude any valid by low prices which are the exact ones we're looking for to make the best profit.

The BPC *does* filter incoming data, especially where it's above the Average once the commodity is over a certain value. I'll be tightening that up in the future, but for now, the best plan would be for people not to dump data in blindly from EliteOCR, which is not 100% accurate all the time.

I'm going to start flagging up OCR imported data so I can see how large an issue it is, and if it's a significant problem, I may have to remove the import feature until people validate their data better.

I'm also looking to move to registered users in the very near future, and if you consistently upload poor data, you'll get banned from the BPC.

- - - - - Additional Content Posted / Auto Merge - - - - -



No, people can't get stations right at the best of times - if that was enabled, it'd end up a mess.

What would be better is if EliteOCR asked you for the system if it doesn't know it, or refused to export to CSV. It's not for the BPC to correct EliteOCR's output.

- - - - - Additional Content Posted / Auto Merge - - - - -



You don't enter a station name, you select your system from the drop down and the BPC will show you the runs from all the stations in that system. It's up to you to look for commods at the station you are actually at.

Really?
It takes ages, its still calculating, so far its up to 9,268 results and still going!
 
I was thinking this exact same thing..

Slopey is there a way to build something like that in the system? This would prevent a item thats 700 creds being listed as 7000, which as we all know will never happen in the current economy:)

Tricky... 150CR items can be found for 50CR... But would a 15000CR item ever be found for 5000CR?

What sort of range/method would be employed to detect an error?
 
I agree and get your point. It is EliteOCR bug, but simple checkbox with override also may come handy. Since you can enter station / system name after the import you can also make a mess (intentionally or by mistake).
There is a way to solve the problem with eliteOCR. It is now only warning that you cannot.import data if there is no system name. What I can do is to allow system names only from logs, block any export if there is no system name and block OCR on any screenshots considered too small(1080 is too small).
I don't do it since eliteOCR is not only meant for BPC. Before you accuse eliteOCR of beeing the reason for all the wrong entries think about it.
I accuse all the lazy users who don't give two f***s about checking their results for mistakes.
 
I've managed to add data for a couple systems, even some that weren't on the list. I'm getting a crash when trying to add one system in particular though, Noatiaca, Haisheng Orbital station. I've tried adding all the commodities and it crashes. I've tried adding one commodity and it crashes.

Great tool though. Extremely useful. I'll keep using it and updating when it will let me.
 

Slopey

Volunteer Moderator
There is a way to solve the problem with eliteOCR. It is now only warning that you cannot.import data if there is no system name. What I can do is to allow system names only from logs, block any export if there is no system name and block OCR on any screenshots considered too small(1080 is too small).
I don't do it since eliteOCR is not only meant for BPC. Before you accuse eliteOCR of beeing the reason for all the wrong entries think about it.
I accuse all the lazy users who don't give two f***s about checking their results for mistakes.

In the next version I'll be flagging entries which were submitted by CSV so I can quantify if there's an issue or not. I am aware (directly from users themselves in my chat room) that some users are doing OCR-All, immediately exporting without checking, and dumping them into the BPC. See the "how to use eliteOCR + BPC youtube video" for example.

From a BPC perspective, it's very difficult to police that. I'm trying to add effective filters, but it's difficult when you have cheap commods which exhibit massive variation in price, and very expensive commods which likely shouldn't but are input has having one but for a station nobody's ever been to before out in the far reaches.

Location is irrelevant from a BPC perspective, and most new systems don't have coordinates, so it's difficult to filter for that.

I'm going to try and add something in which flags up commodities which are very very far from the average however. I'm also going to feedback to the user what's missing from the CSV file (i.e. the system most of the time).

Can I ask what the point of horizontal mode is on a CSV export? I can't think of any scenarios where that would be useful, and I get lots of PMs for import failures which is because they have it set to that mode.

I think a block on OCR'ing too small a screenshot would be a very good idea - that's no good for anyone including the BPC, so if it doesn't work reliably with screenshots under 1080, imho I wouldn't allow it as there's no reason to.

At the end of the day it *is* the lazy user's fault. However, people, by their very nature are lazy (it's the reason d'etre of the BPC after all), so it has to be expected. If that means I have to turn off importing because users aren't checking the data diligently enough, then that's the way I'll have to go. Although it may result in less updates, if the updates are of a higher quality, it's actually a win for the BPC users generally.

Anyway - I'll start tracking imports and see what people are adding and feed back anything which seems reproducible.

- - - - - Additional Content Posted / Auto Merge - - - - -

Really?
It takes ages, its still calculating, so far its up to 9,268 results and still going!

It will do, there are 1182 systems, many with more than one station (so lets say something like 1773 stations) each with around 55 commodities, so that's 97515 which need to be checked for each commodity, and that makes millions of calculations.

Don't do an ANY to ANY, unless you have lots of time.

It works best if you use "Within Distance", or even better set the from/to and optionally the commodity first.
 
Thanks SO much for your work ;) I think I'll migrate to offline mode, keeps from getting too much unnecessary tangling going on, and prevents anyone from messing with the data maliciously. Thanks again!
 
Slopey -
I wonder how hard it would be to implement some sort of "confidence" level for prices, perhaps driven by player feedback when using the tool.
i.e. If someone is at a station and notices the prices are WAY incorrect for one (or more) items (beyond normal fluctuation ranges), maybe they could flag the entry in BPC, which could perhaps keep track of who is inputting the bad data....
But probably a lot of work to do that...
 
Verbose logging needs to be enabled, and you also need to properly set the log folder in the options. Log folder should be something like "EDLaunch\Products\FORC-FDEV-D-1002\Logs" in the directory where you have E: D installed.

Not sure why, but I had everything loaded correctly. Ended up just starting from scratch.
 
Last edited:
As soon as I see return profits jump from 180k-200k to 300,000cr per return trip I stop the search. Considering there is no way in hell my Lakon 6 with 104 cargo can possibly find a trade run that nets me that in 30 ly from system A to system B ;) I've settled on a 190k run.
 
Back
Top Bottom