Comments (34)
@Zamboniman and @Mirko1080
When you stop PT Magic and start it again, do you see something like:
- Checking automated settings for presets
- Prepared pairs.properties for default
etc.?
Please double check if the file names listed here in your settings.analyzer.json:
{
"SettingName": "Default",
"PairsProperties": {
"File": "PAIRS.PROPERTIES"
},
"DCAProperties": {
"File": "DCA.PROPERTIES"
},
"IndicatorsProperties": {
"File": "INDICATORS.PROPERTIES"
}
}
Do exists in "_presets/Default" (take nore: Case sensitive!)
If your files have the ending .properties (small letters), try changing that in your settings.analyzer.json
I thinks this is the problem here as it seems to be a Unix issue with case sensitive file names. Usually it shoueldn do that in PT Magic but you never know :)
from ptmagic.
There is a setting called "FloodProtectionMinutes" in the "settings.general.json" that should prevent this. As a default value it should have 15 minutes. What is the value in your installation?
from ptmagic.
Hi Twix, my settings are set to 15 minutes too which unfortunately doesn't help the case.
I switched the interval of updates of PTMagic to 5 minutes instead of 1 minute and just as I expected the 'switching to default' update' comes every 5 minutes now. Any other ideas?
I've added a screenshot just for clarity of what i'm seeing now
from ptmagic.
Mine was doing the same thing, I had to turn it off. Hopefully, we can get a setting to only notify if the setting changes.
from ptmagic.
Are you in Test mode? Then it seems to behave this way.
from ptmagic.
I was in Test mode before I turned it off, let me turn it back on while in live mode.
from ptmagic.
Nope, it still does in in live mode.
from ptmagic.
Mine was doing the same thing. Not in test mode. I had to turn it off as well. I hope this gets fixed.
from ptmagic.
Usually it does exactly that. I have to figure out what is wrong with your instance as I never had that prohblem.
When you run PT Magic, does it actually change your PT files? Like at least changing the header and adding some comments from PT Magic to it?
from ptmagic.
Sorry for the late reply, yep PT Magic works absolutely perfectly with exception to this one telegram bug. I don't think its the bot though but rather the reason why the files are being written every 1 minute (or 5 minutes now)
from ptmagic.
I can confirm that every run of the bot sends out a telegram message, even if no other setting is being selected. Running version 1.0.3 on Linux Ubuntu.
from ptmagic.
Well, the monitor shows the settings being updated each and every minute as well, synchronized with 'last runtime', so it's definitely missing out that the settings are already in a particular state.
I tried three different instances of PTMagic on 3 systems, with 3 different currency bases on binance (BTC, ETH, and USDT), all three are doing the same thing.
from ptmagic.
Can someone having that issue please post the header that PT Magic writes to their PAIRS.PROPERTIES file in the Profit Trailer/trading directory?
Because that's where the "check for active setting" happens.
from ptmagic.
If I don't get you wrong, there is no header in pairs.properties
PTMagic is changing values, but doesn't write a header .
It only writes some kind of headers, where it changes the values.
like this:
`# PTMagic_SingleMarketSettings - Written on 21/02/2018 08:04:19
########################################################################`
from ptmagic.
No header, currently using my default settings, essentially my original pairs file with a few addtions by PTMagic as noted below. It's just that this gets 'updated' to my default settings each minute, as indicated in the Monitor (synchronized with refresh -- in other words 'last settings switch' is always the same as the last runtime and never more than one minute) and of course as spammed to my telegram bot each minute when that's turned on.
The only indication in the pairs file is, as @Ridonia said above, the following:
# PTMagic_SingleMarketSettings - Written on 2/21/18 12:16:06 AM
# ########################################################################
from ptmagic.
Ok that's interesting. Please upload your settings.analyzer.json file here so I can see what is configured in there.
from ptmagic.
Guess it's the standard wich comes with PTM
{
"AnalyzerSettings": {
"MarketAnalyzer": {
"StoreDataMaxHours": 24, // Number of hours to store market data
"IntervalMinutes": 1, // Interval in minutes for PTMagic to check market trends and triggers
"ExcludeMainCurrency": true, // Excludes the main currency (for example BTC) from market trend analysis
"MarketTrends": [
{
"Name": "CMC24h", // UNIQUE market trend name (to be referenced by your triggers below)
"Platform": "CoinMarketCap", // Platform to grab prices from (Allowed values are: CoinMarketCap, Exchange)
"MaxMarkets": 50, // Number of markets/pairs to analyze sorted by 24h volume
"TrendMinutes": 1440 // Number of minutes to build a trend (1440 = 24h, 720 = 12h, 60 = 1h)
},
{
"Name": "Exchange1h",
"Platform": "Exchange",
"MaxMarkets": 50,
"TrendMinutes": 60,
"TrendCurrency": "Market" // Trend Currency to build the trend against. If set to "Fiat", the trend will take the USD value of your main currency into account to build the trend. (Allowed values are: Fiat, Market)
},
{
"Name": "Exchange12h",
"Platform": "Exchange",
"MaxMarkets": 50,
"TrendMinutes": 720,
"TrendCurrency": "Market"
},
{
"Name": "Exchange24h",
"Platform": "Exchange",
"MaxMarkets": 50,
"TrendMinutes": 1440,
"TrendCurrency": "Market"
}
]
},
"GlobalSettings": [ // Global settings for Profit Trailer properties
{
"SettingName": "EndOfTheWorld", // UNIQUE name of your setting
"TriggerConnection": "AND", // Define if triggers will be connected by AND or OR
"Triggers": [ // Your triggers for this setting
{
"MarketTrendName": "Exchange1h", // Reference to the market trend specified above
"MaxChange": 0 // Maximum trend change % for this setting to get triggered
},
{
"MarketTrendName": "Exchange12h",
"MaxChange": -1
},
{
"MarketTrendName": "Exchange24h",
"MaxChange": -5
}
],
"PairsProperties": { // Properties for PAIRS.PROPERTIES
"ALL_sell_only_mode": true,
"ALL_trailing_profit": 0.1
},
"DCAProperties": { // Properties for DCA.PROPERTIES
"trailing_profit": 0.1
}
},
{
"SettingName": "TankingDown",
"TriggerConnection": "AND",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MaxChange": 0
},
{
"MarketTrendName": "Exchange12h",
"MaxChange": 0
},
{
"MarketTrendName": "Exchange24h",
"MaxChange": -3,
"MinChange": -5
}
],
"PairsProperties": {
"ALL_buy_value": -1.1,
"ALL_trailing_buy": 0.39,
"ALL_trailing_profit": 0.1
},
"DCAProperties": {
"trailing_buy": 0.1
}
},
{
"SettingName": "BearSighted",
"TriggerConnection": "AND",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MaxChange": 1
},
{
"MarketTrendName": "Exchange12h",
"MaxChange": 0
},
{
"MarketTrendName": "Exchange24h",
"MaxChange": -1,
"MinChange": -3
}
],
"PairsProperties": {
"ALL_buy_value": -0.9,
"ALL_trailing_profit": 0.15
},
"DCAProperties": {
"trailing_profit": 0.15
}
},
{
"SettingName": "ReadyForLiftOff",
"TriggerConnection": "AND",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MinChange": -1
},
{
"MarketTrendName": "Exchange12h",
"MinChange": 0
},
{
"MarketTrendName": "Exchange24h",
"MinChange": 1,
"MaxChange": 3
}
],
"PairsProperties": {
"ALL_trailing_buy": 0.2,
"ALL_sell_value": 1.1
},
"DCAProperties": {
"sell_value": 1.1
}
},
{
"SettingName": "ToTheMoon",
"TriggerConnection": "AND",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MinChange": 0
},
{
"MarketTrendName": "Exchange12h",
"MinChange": 1
},
{
"MarketTrendName": "Exchange24h",
"MinChange": 3
}
],
"PairsProperties": {
"ALL_trailing_buy": 0.15,
"ALL_sell_value": 1.3
},
"DCAProperties": {
"sell_value": 1.3
}
},
{
"SettingName": "Default",
"PairsProperties": {
"File": "PAIRS.PROPERTIES"
},
"DCAProperties": {
"File": "DCA.PROPERTIES"
},
"IndicatorsProperties": {
"File": "INDICATORS.PROPERTIES"
}
}
],
"SingleMarketSettings": [ // Single market/pair settings for Profit Trailer properties
{
"SettingName": "PumpNDumpProtection",
"TriggerConnection": "OR",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MarketTrendRelation": "Relative", // The relation of the single market trend. Relative = Single market trend compared relative to the market trend / Absolute = Single market trend viewn on its own
"MinChange": 10
},
{
"MarketTrendName": "Exchange12h",
"MarketTrendRelation": "Relative",
"MinChange": 10
},
{
"MarketTrendName": "Exchange24h",
"MarketTrendRelation": "Relative",
"MinChange": 10
}
],
"PairsProperties": {
"ALL_trailing_profit_OFFSETPERCENT": -10,
"ALL_sell_value_OFFSETPERCENT": -30,
"ALL_sell_only_mode": true,
"ALL_DCA_enabled": false
}
},
{
"SettingName": "FreefallBlock",
"TriggerConnection": "OR",
"Triggers": [
{
"MarketTrendName": "Exchange1h",
"MarketTrendRelation": "Absolute",
"MaxChange": -5
}
],
"PairsProperties": {
"ALL_trailing_profit_OFFSETPERCENT": -10,
"ALL_sell_value_OFFSETPERCENT": -30,
"ALL_sell_only_mode": true,
"ALL_DCA_enabled": false
}
}
]
}
}
from ptmagic.
Checking on that, thanks.
from ptmagic.
Mine too is the default.
from ptmagic.
Does the pairs properties file in _presets/default have any headers from PT Magic?
from ptmagic.
@Legedric No
from ptmagic.
Ok thanks, I am getting closer :)
When you stop PT Magic and start it again, do you see log entries for lines like this?
- Checking automated settings for presets...
- Prepared pairs.properties for 'default'
Right at the beginning somewhere?
from ptmagic.
Yes, seems ok
1|PTMagic | 2018/02/21 17:20:54.046 INFO - DCA.properties found!
1|PTMagic | 2018-02-21 17:20 +01:00: 2018/02/21 17:20:54.046 INFO - Checking for Indicators Properties file
1|PTMagic | 2018-02-21 17:20 +01:00: 2018/02/21 17:20:54.046 INFO - INDICATORS.properties found!
1|PTMagic | 2018/02/21 17:20:54.046 INFO - Checking automated settings for presets...
1|PTMagic | 2018-02-21 17:20 +01:00: 2018/02/21 17:20:54.056 INFO - Prepared PAIRS.PROPERTIES for 'Default'
1|PTMagic | 2018-02-21 17:20 +01:00: 2018/02/21 17:20:54.056 INFO - Prepared DCA.PROPERTIES for 'Default'
1|PTMagic | 2018/02/21 17:20:54.056 INFO - Prepared INDICATORS.PROPERTIES for 'Default'
1|PTMagic | 2018-02-21 17:20 +01:00: 2018/02/21 17:20:54.091 INFO - Checking market trends every 1 minutes...
from ptmagic.
Does your pairs file in _presets now have a header?
from ptmagic.
This should be fixed in version 1.0.4. If not, please reopen this issue!
from ptmagic.
Ok after the latest fix did not fully resolve this please answer the following questions:
- OS of your system
- Exchange
- Market
- Does your pairs.properties located in _presets/Default have any PT Magic specific headers at the TOP of the file?
- Does your pairs.properties located in ProfitTrailer/trading have any PT Magic specific headers at the TOP of the file?
Thanks!
from ptmagic.
OS: Ubuntu 16.04
Exchange: Binance
Market: BTC
Current header :
`################## PAIRS.properties ##############################
################### VERSION CONTROL ###############################
###################################################################
Read the wiki for more explanations about the properties
https://wiki.profittrailer.io
###################################################################
###################################################################
#++++++++++++++++++++#
#INITIAL BUY SETTINGS#
#++++++++++++++++++++#`
Very similar header in the pairs.properties folder.
Hope that helps @Legedric !
from ptmagic.
For me:
OS: Arch Linux
Exchange: Binance
Market: Does it in all three, BTC, ETH, and USDT
No, the pairs properties in _presets/Default doesn't have any PT Magic headers
No, the pairs file in ProfitTrailer/trading doesn't have any PT Magic headers
from ptmagic.
OS: Ubuntu 16.04.3
Exchange: Binance
Market: BTC
Does your pairs.properties located in _presets/Default have any PT Magic specific headers at the TOP of the file? No
Does your pairs.properties located in ProfitTrailer/trading have any PT Magic specific headers at the TOP of the file? No
I am currently in 'Default' global setting
from ptmagic.
So I modified piece of code in settings.analyzer.json like this:
{
"SettingName": "Default",
"PairsProperties": {
"File": "PAIRS.properties"
},
"DCAProperties": {
"File": "DCA.properties"
},
"IndicatorsProperties": {
"File": "INDICATORS.properties"
}
}
And that fixed my problem, thanks @Legedric .
from ptmagic.
Can confirm that this fixed the constant telegram spam messaging for me
from ptmagic.
When you stop PT Magic and start it again, do you see something like:
Checking automated settings for presets
Prepared pairs.properties for default
Yes to both.
Please double check if the file names listed here in your settings.analyzer.json:
Yes, they're there.
Do exists in "_presets/Default" (take nore: Case sensitive!)
If your files have the ending .properties (small letters), try changing that in your settings.analyzer.json
And I think we found the problem. They're copied over from my ProfitTrailer directory, where the ".properties" portion is smallcase.
I thinks this is the problem here as it seems to be a Unix issue with case sensitive file names. Usually it shoueldn do that in PT Magic but you never know :)
Yup, in Linux PAIRS.PROPERTIES is a different file from PAIRS.properties.
Glad we finally seemed to have tracked this down. I'll make the changes now, and let you know if it doesn't fix the problem, but since I see above that it did for others, I'm sure this'll work.
from ptmagic.
Yup, now my Monitor reads:
Last Runtime: 1m 3sec ago
Last Settings Switch: 5m 42s ago
Before they were always synchronized.
I'll go ahead and risk turning my telegram bot messaging back on.
Looks like that fixed it.
Any more files we should be checking for case for those of us running Linux while we're at it?
from ptmagic.
Thank you, I will fix this problem with the next release so it doesn't matter if you spacify the file names with capital or small letters.
If everything else is working this seemed to be the very last relict of files being loaded with a wrong/case sensitive filename.
from ptmagic.
Related Issues (20)
- Wich files should I copy when UPGRADE HOT 1
- New PTmagic on PT 2 ERRORed OUT@ Loading current Profit Trailer properties from API...
- Update NLog to latest version, instead of BETA
- Market Data Errorr HOT 1
- PTMagic Monitor Update Failed with PT 2.1 HOT 14
- implementation of new PT 2.1 features such as StochRSI?
- Can't create a branch to help develop HOT 1
- PTMagic 2.0.3 not working on Ubuntu
- Problem with PTMagic Monitor v2.0.3 running in Ubuntu 17.10 64bit
- Monitor not working no more with PT 2.1 even followed djbladder instructions HOT 2
- PTMagic - unable to load ProfitTrailerData.json (because was not created) HOT 1
- Some trends showing as ∞ HOT 2
- Monitor is redirecting (to "ip:port/pt-magic-path") & does not open (http Error 440)
- PTMM doesnt show last sales HOT 2
- java.lang.IllegalStateException: Form too large: 228838 > 200000 HOT 1
- PT Magic Discord Channel? HOT 1
- version 2.0.5 monitor issue HOT 8
- updating 2.0.3 to 2.0.5 HOT 2
- >> README << PTMagic has MOVED to a New GITHUB
- PT Magic Monitor Permission problem in Raspberry Pi
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ptmagic.