Newbie - struggling to export community sentiment data

Oct 24, 2024 at 09:56
264 개의 뷰
2 Replies
JPR
Dec 18, 2010 부터 멤버   게시물2
Oct 24, 2024 at 09:56
Hi all,
Please can you help me to confirm the correct API Key / token to use to pull sentiment data.

When I have the correct key, will this basic script do the job?
..................................
import requests
import csv
import datetime
import time

# Your Myfxbook API credentials
API_KEY = '?' # Replace with actual API key

def get_sentiment_data():
endpoint = "https://www.myfxbook.com/api/get-community-outlook.json"
params = {'session': API_KEY}
response = requests.get(endpoint, params=params)

if response.status_code == 200:
data = response.json()
if data['error'] == 0:
return data['outlook']
else:
print(f"Error: {data['message']}")
return None
else:
print(f"Failed to retrieve data. Status code: {response.status_code}")
return None

def save_to_csv(data):
filename = 'sentiment_data.csv'
with open(filename, mode='a', newline='') as file:
writer = csv.writer(file)
# Write the header if the file is new
if file.tell() == 0:
writer.writerow(['Date', 'Symbol', 'Short Percentage', 'Long Percentage', 'Short Volume', 'Long Volume'])

for symbol in data['symbols']:
writer.writerow([
datetime.datetime.now().strftime("%Y-%m-%d"),
symbol['name'],
symbol['shortPercentage'],
symbol['longPercentage'],
symbol['shortVolume'],
symbol['longVolume']
])

def main():
while True:
sentiment_data = get_sentiment_data()
if sentiment_data:
save_to_csv(sentiment_data)
time.sleep(86400) # Sleep for 24 hours

if __name__ == "__main__":
main()

......................

Thanks in advance
Jason
The trader is as big as the things that make him angry.
Oct 17, 2024 부터 멤버   게시물2
Nov 23, 2024 at 11:11
Hi.
Just wondered if you figured this out, as I'm vurrently trying to do the same tbing.
AJM
JPR
Dec 18, 2010 부터 멤버   게시물2
Dec 15, 2024 at 15:01
Hi AJM,
Sadly not. FXCM Support say that it cannot be done.
The trader is as big as the things that make him angry.
로그인 / 가입하기 to comment
You must be connected to Myfxbook in order to leave a comment
*상업적 사용 및 스팸은 허용되지 않으며 계정이 해지될 수 있습니다.
팁: 이미지/유튜브 URL을 게시하면 게시물에 자동으로 삽입됩니다!
팁: @기호를 입력하여 이 토론에 참여하는 사용자 이름을 자동으로 완성합니다.