Тёмный

How To Build A Trading Bot In Python 

CodeTrading
Подписаться 60 тыс.
Просмотров 697 тыс.
50% 1

This video shows how to use APIs in python to build a live trading bot. The market is scanned by the bot and the prices are downloaded for analysis. A simple strategy is presented to generate long and short signals using engulfing candles as an example. Buying and selling orders are executed from our jupyter notebook file. It's a very powerful method that you can implement to test any strategy live in real time for as long as you wish... and it's all free you don't have to pay for the practice oanda account nor to use python so nothing to loose!
💲 Discount Coupon for My Udemy course on Algorithmic Trading:
bit.ly/CouponAlgorithmicTrading
The jupyter notebook file can be downloaded from the following link:
drive.google.com/file/d/1akgy...
Good luck and thank you for following!

Опубликовано:

 

7 дек 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 590   
@LaRoccaAlessandro
@LaRoccaAlessandro Год назад
Hey buddy, FYI your jupyer notebook is coming with all data readabled, which means we can see your accountID and userID
@CodeTradingCafe
@CodeTradingCafe Год назад
Thanks for this ! I didn't pay attention to it will try and fix it tomorrow 🙂 (anyway it's a demo account)
@CodeTradingCafe
@CodeTradingCafe Год назад
drive.google.com/file/d/1akgyiR2lFOPT3OLjLTc142vtHkts2x-q/view?usp=share_link It should be fine with this link, thanks again!
@pun3203
@pun3203 Год назад
Haha. LEGEND!
@CodeTradingCafe
@CodeTradingCafe Год назад
@@pun3203 I didn't even recheck my details might be still there lol
@venomas100
@venomas100 3 месяца назад
@@CodeTradingCafe Hey, I hope you're are still able to answer questions, because I am facing an issue with accessing the jupyter notebook. As it requires a token ID and password
@white_sheep_media_business
@white_sheep_media_business Год назад
These videos are so helpful. I was able to build my own using my Robinhood account. I shared it on my channel along with the scripts.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, thank you for your support
@Crownedheadqueso
@Crownedheadqueso 4 месяца назад
How do you use it on robinhood?
@MrQuinn1012
@MrQuinn1012 Год назад
Very happy I stumbled upon this video often times videos on this subject lacks so much information but you laid it all out, very detailed and showed examples. Thank you!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thanks a lot for your support, I am glad you liked it
@Crash3214
@Crash3214 Год назад
I just came across your channel a few days ago and all of your content is gold! I've been hanging off of your every word. Thank you for explaining everything in such a clear way.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thanks a lot for your support, appreciation really counts!
@federicopanichi9874
@federicopanichi9874 Год назад
You deserves for 1 million subscribers ! amazing classes
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support 😊
@thinketh2408
@thinketh2408 Год назад
thanks man ... very much appreciated ... may god bless you .... first time i skipped the video a minute .. after searching for pure python solution for placing trades which does not depend on MT5 in any way .. soon after tiresome searches again landed on the video and pretty much found every thing had been looking for... thanks
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support 😊 I am happy you're enjoying these topics, good luck
@sheilanfc
@sheilanfc 7 месяцев назад
Thank you, it is very helpful for me who is studying in the Nusantara FX Community class
@CodeTradingCafe
@CodeTradingCafe 7 месяцев назад
Glad it was helpful!
@cctvshoppee583
@cctvshoppee583 Год назад
just saw you video and can say one of the finest video , i have ever seen. Keep it up sir.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you so much for your support 😊
@antagonizeracing
@antagonizeracing Год назад
Thank you so much! You explained this so well
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support! it's motivating to know that these videos are useful.
@sureshpatil7005
@sureshpatil7005 Год назад
Thankypu. This was exactly what I was looking for as a starting point.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support!
@aingo6521
@aingo6521 Год назад
Thank you sir ! love your work and your channel so far
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support
@davidbristoll195
@davidbristoll195 10 месяцев назад
Top quality video, thank you for creating!
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Thank you for your support, glad you liked the video!
@senteix2
@senteix2 Год назад
this is the most useful video you have made thank you, I already learned some mql4 to do some bots and it has some advantages but in the future I will move to python maybe
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support, good luck with your research!
@viaanfc
@viaanfc 10 месяцев назад
wow cool thank you for the update, especially for me who is a beginner who is learning and joining the Nusantara Fx Community
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Thank you for your support!
@brytonalley9356
@brytonalley9356 Год назад
I only took a c++ programming class in highschool, but im super into stocks and i cannot wait to learn how implement coding to create a bot. This is two worlds coming together for me
@CodeTradingCafe
@CodeTradingCafe Год назад
You will enjoy it, but first you will suffer :)
@Yassine-kw2eo
@Yassine-kw2eo 5 месяцев назад
Did you get to it?
@CricketKBrown
@CricketKBrown Год назад
Eres un excelente maestro, muchas gracias por tus explicaciones tan claras.
@CodeTradingCafe
@CodeTradingCafe Год назад
Muchas gracias for your support 😊
@chaddsmith3354
@chaddsmith3354 Год назад
Thank you so very much! Great video!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support!
@elmaridrisov2491
@elmaridrisov2491 Год назад
Haven't even viewed the video yet, but leaving the comment for algorithm. Wishing you a million subscribers asap!
@CodeTradingCafe
@CodeTradingCafe Год назад
This is one of the most generous comments ... Thank you so much, wishing you a million dollars in return 🙂 Edit: asap as well
@mananazhar9207
@mananazhar9207 Год назад
But why
@denijane89
@denijane89 10 месяцев назад
Thank you for the code, I was looking for a way to code a strategy tester in Python but I abandoned the idea at the time as I didn't know how to get the data. Now I can return to it. Thanks a lot!
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Glad it helped!
@maurolimaok
@maurolimaok Год назад
Thanks for the channel. I'm studying coding 101 now, and hope to begin investing sometime ahead. This knowledge will be valuable for me.
@CodeTradingCafe
@CodeTradingCafe Год назад
It's a nice hobby, I hope you will enjoy it as much as I do. Good luck!
@maurolimaok
@maurolimaok Год назад
@@CodeTradingCafe More than a hobby. I'm a 55yo unemployed guy in Brazil, and with Lula in charge, things are getting worse very fast. My hope is to get some remote job and invest overseas, just to have some life. The number of co. closing doors is rising, and fast. As soon Trump, Bolsonaro and other conservatives return to office, and the Market become trustable again, this knowledge will speed my financial recover.
@CodeTradingCafe
@CodeTradingCafe Год назад
@@maurolimaok if I may provide a modest advice, don't do trading while chasing money it is a 100% failure recipe, emotions are tricky! Have a steady job with income, once this is settled expand slowly into trading and investment. (and out of experience passive income doesn't exist any investment requires constant monitoring).
@maurolimaok
@maurolimaok Год назад
@@CodeTradingCafe Unfortunately that's not an option for me for a while. I lost the money I nad due to home distraction while I was trading. Arrgghhh! Lesson learned. KKKK But I'm trying to get a micro business running, so I could have SOME income, at least. Thanks for the advice. I'm aware of it.
@LegendaryLlama_
@LegendaryLlama_ Год назад
I am happy to find this channel.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you! I am glad these videos are useful.
@Zenoandturtle
@Zenoandturtle 9 месяцев назад
Great video. I’ve done some programing in C++ & Java but I am new to TradingBot. Very insightful. Great presentation.
@CodeTradingCafe
@CodeTradingCafe 9 месяцев назад
Glad it was helpful!
@ast3077
@ast3077 Год назад
Thank you for this video, I used to practice on the OANDA platform and years ago wanted to make a trading bot, got sidetacked. Thanks to this well done TuT you've inspired me to get back into trading and also motivated me to tinking witha trading bot that I can fine tune and experiment with. I sincerly thank you for this video. Good work bud keep it up. I have too many unfinished projects. This is one I am going to start immediately, straight to the top of the list of fun programming projects to do that have some real world benefits. Thanks again bud
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support, I am researching some ideas hopefully will get interesting ideas soon into more vids. Good luck to you!
@PoivronJaune
@PoivronJaune Год назад
Great video, I was able to implement it using a copy of your Notebook and a demo account. It is cool to see our trades in the Web Browser of the demo account. If not too complicated, it would be a nice addition to check (using the API) if we are in a position and not buy multiple positions at the same time. Great stuff!
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, happy it worked, I will check for single trade at a time. Good luck to you!
@orolimomov5866
@orolimomov5866 Год назад
How is your demo performing? Are you making profit?
@CodeTradingCafe
@CodeTradingCafe Год назад
@@orolimomov5866 Hi, this is just a demo not a full strategy it was just to show how to connect from python.
@user-rt8zy3ql1s
@user-rt8zy3ql1s Год назад
how is it going so far?
@devsunny10
@devsunny10 Год назад
Thank you so much, lots of love !!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you!
@red_rassmueller1716
@red_rassmueller1716 Год назад
Very helpful. Thank you!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support
@aliandy.jf.nababan
@aliandy.jf.nababan Год назад
As an analyst, we're always buy stock after looking at macro economy, financial release on fundamental side, then we see technical analysis like MACD RSI Bollinger Bands Fibonacci etc (plenty more) which are commonly used to detect buy or sell momentum. When I see your headline video I thought you're build those. Still your idea by JUST to create automatic cut loss transaction algorithm is USEFUL, not bad. Many trader out there using that strategi when realizing they made wrong transaction in stocks.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your comment, I understand trading from 2 points of view Fundamental and Technical, these are completely different. Fundamental trading relies on analysis but my take is that you never know WHEN the move will happen when using fundamentals, for example you know Gold will rise during major events (war Russia-Ukraine or US conflicts in the gulf) but you never know when and by how much. Technical school is different and as a Data Scientist I really enjoy the numerical analysis approach, sometimes statistics can reveal good hints.
@aliandy.jf.nababan
@aliandy.jf.nababan Год назад
Man, on fundamental side what need to figure out leading ang lagging economy indicator and those my friend @CodeTrading are measureable with math and economy. My lack expertise are in coding, I'm aware javascript and macro but no experience on Phyton. If you're able to script algoritma for buy at bottom 20% of RSI and sell at top 80% signal, or by make automation buy or sell when MACD cross over signal happen, even combine those as like multiple priority Equity finding (kinda Machine learning), you are DEFINITELY THE MAN. Cheers bro.
@vaabroinnabro6952
@vaabroinnabro6952 11 месяцев назад
i really enjoyed your videos brotha !
@CodeTradingCafe
@CodeTradingCafe 11 месяцев назад
I appreciate your support, thank you!
@Chuygbg
@Chuygbg Год назад
I cant wait to code this. I found the video but im away from my pc but this, this deserves a watch
@CodeTradingCafe
@CodeTradingCafe Год назад
Good luck, maybe next I will put a full strategy live in a video... 🙂
@santhoshdasari7
@santhoshdasari7 Год назад
Good one!!!… thanks for sharing…
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support
@abdokarsous3521
@abdokarsous3521 8 месяцев назад
Nice and clean thanks man
@CodeTradingCafe
@CodeTradingCafe 8 месяцев назад
Any time! thank you for your support.
@Dr.jayfrancis
@Dr.jayfrancis Год назад
Good one as usual!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thanks
@cosmicdive
@cosmicdive 7 месяцев назад
The automation itself is good. The signal generation I would use as a template. Great video nonetheless!
@CodeTradingCafe
@CodeTradingCafe 7 месяцев назад
Hi, thank you, you are right this is just a template model, we need to replace the signal with a more complete one.
@dwarakid3663
@dwarakid3663 Год назад
good info ..it was easy to understand
@CodeTradingCafe
@CodeTradingCafe Год назад
thank you, I am happy you liked it!
@bipmix
@bipmix 6 месяцев назад
great video! i was wondering about the jupyer file being different from the one you are using in the video and what it is intended for, and where the one you used might be downloadable.
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
Glad it was helpful! This is the same Jupyter file I used in the video I only had to remove my credentials of my personal trading account, check the pinned comments for update.
@rahilyouness8331
@rahilyouness8331 Год назад
thank you very helpfull videos
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support
@mariomoheb
@mariomoheb Год назад
Great work ! I need to ask .. after creating the bot do u need to be close to the computer and work with it or just initialize and leave ?
@CodeTradingCafe
@CodeTradingCafe Год назад
You can initialize and leave it should be got automated, you can modify it to apply any strategy you want. But it is highly advisable to backtest any strategy before using it. Good luck!
@AZG324
@AZG324 Год назад
My guy! What a channel! Question, can you make a bot that makes financial decision based on news???? And how would you do it? Because I assume there are words in the news that are good/bad. So can you make a video of news trading? And how would you make it? If no, thanks anyway, great video.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you! Actually it's not very complicated python can scrap webpages and social media for news and discussions and evaluate the market sentiment, the challenge is to have access to good news sources, and ... we don't know when the effect of the news will take place is it long term or short term, but all in all it's not complicated to have a first version of such a code.
@lennard4454
@lennard4454 Год назад
When opening a long position, Oanda will allow a tp / sl if it's above / below the ask price. When opening a short position, the tp / sl has to be below / above the bid price. In the code however, we used the bid price to calculate everything? With Bitcoin (there is quite a gap between ask / bid for BTC on Oanda) and using the scalping strategy from last video, it calculates invalid tp / sl, which Oanda won't allow.
@CodeTradingCafe
@CodeTradingCafe Год назад
Yes you are right we need to get the spread first and include its value in SL and TP calculations.
@VonSchelzen
@VonSchelzen Год назад
I love your videos
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you, happy they are helpful
@victorbarge-zwick3565
@victorbarge-zwick3565 Год назад
Hi mate ! Thanks for the video ! Instead of having stoplosses and takeprofits I would like to have a signal that close my sell or buy position. Do you know if there a way to identify the positions I opened in order to implement this strategy ? Because on your video you open positions but you cant really track them
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi yes there is a way to check opened trades and close them if needed in backtesting module I used something similar in a video on Rayner Teo Bollinger Bands strategy.
@victorbarge-zwick3565
@victorbarge-zwick3565 Год назад
@@CodeTradingCafe Allright I'll check this out ! Thanks a lot for your help and quick answer :)
@homealone75
@homealone75 Год назад
Thanks! I did not catch if you monitor open orders and positions, otherwise you may have a pileup of both many times over.
@CodeTradingCafe
@CodeTradingCafe Год назад
I don't at this point but the scheduler runs once every 15 min so it might happen, piling up open trades (not too many I guess). We can add a condition to avoid this. ... thank you for your support
@vishalsingh-ks4ji
@vishalsingh-ks4ji Год назад
Mind blowing
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you!
@smokarcool4954
@smokarcool4954 Год назад
right when i thought the world of trading and machine learning is hard, i find you channel wow dude, keep it, i want to see how would you deal with linear regression type of algorithms, can you do a guide please.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your supportive comment. I use regression in some approaches in previous videos (channel detection mainly) but I never try to fit the price in a regression it doesn't work this way unfortunately. But more is coming and welcome to the club, happy you joined learning with us.
@smokarcool4954
@smokarcool4954 Год назад
@@CodeTradingCafe absolutely 💗👌
@alexandersorbas1881
@alexandersorbas1881 Год назад
Fantastic !!!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you!
@adamcad5954
@adamcad5954 Год назад
Hi, bro! I appreciate your video a lot it's very informative, I wonder if you would like to program the Quasimodo pattern with divergence it's a very useful strategy especially when it's combined with the supply and demand concept
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your supportive comment, I did something similar check it out I hope it helps ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Mxk8PP3vbuA.html
@leandrogoethals6599
@leandrogoethals6599 9 месяцев назад
so for reading live data from oanda wouldn't u use threading with a streaming api? For those small timeframes so u don't miss any "slow" api candles
@CodeTradingCafe
@CodeTradingCafe 9 месяцев назад
Good question! I never thought of it because I usually trade above 1 hour timeframes, my favorite is 4hours. But I guess you are right for lower timeframes you need the faster approach.
@pandatech3245
@pandatech3245 Год назад
Thank for the video i will try it ! By the way have you french accent ? And have you made money from your bots ?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your support, yes I have a french accent I wasn't aware of it 🙂 because I am not native french. I made money from bots but I only program the bot to send me an alert on my phone and I take the trade manually, I can't work and live while an algorithm is playing around with my money 😂
@moaminbj9588
@moaminbj9588 5 месяцев назад
very good thanks
@CodeTradingCafe
@CodeTradingCafe 5 месяцев назад
Thank you too!
@knakibwt
@knakibwt Год назад
Very nice channel, thank you for your content. Say please do you have any video similar to this but for binance futures?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your support, I don't have a demo for binance I hope I can do it in the coming year. Good luck!
@ninjaz5979
@ninjaz5979 Год назад
Where do you find your account ID information on the OANDA API docs? I have my API key but don't see the variable for the Account ID anywhere... anyways thanks in advance
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, when you log in to your OANDA account you can find a list of your demo accounts or you can create/open a new demo/practice 'sub' account there, once this is done you will be able to see the account number on the list of accounts.
@sadikelouahabi398
@sadikelouahabi398 Год назад
Thank you.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you! and good luck
@tradewithtony
@tradewithtony 5 месяцев назад
Nice one. Do you have a Video to this with MQL4 OR MQL 5 ? without dealing with API
@CodeTradingCafe
@CodeTradingCafe 5 месяцев назад
Hi, I used to code in mql but moved to python for trading 10 years ago to try machine learning, I don't have videos about mql though.
@TheJonnysmith10
@TheJonnysmith10 Год назад
hi there! Interesting video, thanks for the time spent on it, I have the following error, any ideas what might be causing it? ImportError: cannot import name 'access_token' from 'config'
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your support. The error is because you either need a config.py file where you create a variable access_token, or you can directly do it in the python code and remove the "from config import..." I hope this helps
@viktormarkus7291
@viktormarkus7291 Год назад
If I'm right, your SLTP ratio is wrong. You doubled the SL and get a simple TP, but the code looks right, so I really don't understand this. Second, it looks like when your position opened, there is two bull cande before, so the buy signal conditions doesn't met. If this bot monitoring the last three candles and it includes the last bear candle, which get engulfed, how does it opened an order at that high? In that case the first candle which not closed never reached that price where the order opened.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, this is just an example so you can change the SL and TP to your liking. Regarding the position opening, when an engulfing candle generates a signal it has to close completely so the position is fulfilled on the next candle coming after.
@sadootaqoo981
@sadootaqoo981 Год назад
Greatt video as usual, we still need a vps for continuous trading rigth?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, thank you, ideally yes a vps but it's not needed for trying you can run this on your laptop for a week to see if it's rewarding.
@thehussains3100
@thehussains3100 6 месяцев назад
great video! can i use other API's instead of Oanda?
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
Thank you! yes you can a lot of brokers are now offering Python APIs, need to go through their docs though.
@antonmakarenko3110
@antonmakarenko3110 8 месяцев назад
Awesome!
@CodeTradingCafe
@CodeTradingCafe 8 месяцев назад
Thank you! Cheers!
@musiclover1067
@musiclover1067 10 месяцев назад
Love your work! Can you make a video on how to connect your bot on to MT5 please? Thank you!
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Thank you! at this point MT5 is not needed for me if we can trade straight from python, do you have any particular reason for linking MT5 to python?
@musiclover1067
@musiclover1067 10 месяцев назад
@@CodeTradingCafe Thank you for the reply! I was hoping to be able to connect python straight to MT5 and trade.
@marcocetraro9675
@marcocetraro9675 Год назад
Great video. I have been using Oanda API for several months already. Have you tried to obtain the Spreads of the pairs?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, I haven't but I would assume there is a way to get the ask price the bid price and process the difference.
@dumbcat
@dumbcat Год назад
i am a discretionary trader looking to get into automation. i sometimes trade multiple times per minute. not always, but sometimes. do you think python is suitable for such rapid trading? thank you
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, yes you can make fast trading algorithms in python, expected lag is less than a second per trade from python side, then you have the connection and other factors, but it usually works well.
@chibuikeanene5016
@chibuikeanene5016 Год назад
Hey dude, love what you’re doing. I’m curious to know how long have you been live trading with this bot and how are the returns so far?. I am still a python beginner so If you can point me to the right resource to build my own algo then I’ll appreciate that. Thanks again💪🏽
@CodeTradingCafe
@CodeTradingCafe Год назад
Hey thank you for your support. Trading since 10 years, algorithms since 6 years, don't expect to be rich (8-12 percent yearly return) unless you put high numbers in there but will you risk it? (I don't like high risk not adrenaline rush lol so I kept it as a side hobby along with my job that is in a similar field). Edit: for programming check my python learning playlist
@chibuikeanene5016
@chibuikeanene5016 Год назад
I’m also a trader and I know the realities lol. 8-12% ROI is decent and hard to come by in any investment. Maybe you don’t need to risk your own capital, you could try trading with some prop firms that allow it. Thanks I’ll check out your playlist.
@CaptainCsaba
@CaptainCsaba Год назад
@@CodeTradingCafe Can I ask which strategies you use for this? I know you will not tell but I'll try anyway.
@CodeTradingCafe
@CodeTradingCafe Год назад
@@CaptainCsaba it's something very similar to the strategies I show in here but the lot size is not fixed it's proportional to a set of rules and the TP/SL also (I change these myself when the trade is opened), so in brief take any good indicators from this channel it's already half the strategy the other half is lot size and trade management. This is how I do. And by the way many people think a winning strategy is a very complex one, my experience is exactly the opposite, simple strategies are more rewarding.
@CaptainCsaba
@CaptainCsaba Год назад
@@CodeTradingCafe That was very insightful, thank you very much!
@eliotharreau7627
@eliotharreau7627 Год назад
Very nice Bro. What is the minimum unit size we can buy ? If I want to buy by example 0.01 units of EUR/USD ? Thank you and Best New Year :)
@CodeTradingCafe
@CodeTradingCafe Год назад
Hey this is NOT a complete strategy please check the video well it's an example strategy for a trading bot, the results were NOT backtested here, but my other videos present backtests as well, good luck!
@ventiladorbueno1846
@ventiladorbueno1846 Год назад
Great !!!
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you 🙂
@alexanderjrmuchimba8436
@alexanderjrmuchimba8436 Год назад
Hey I love your videos they've boosted my trading 300% Next can you show how to integrate Reinforcement learning.. I have been working on a model maybe you can HELP!
@CodeTradingCafe
@CodeTradingCafe Год назад
Hey thank you for your support, reinforcement learning is a great idea to investigate, it doesn't mean it's guaranteed but curious enough to try it. I have it on my list since a while but time is tight at the moment. Good luck!
@alexanderjrmuchimba8436
@alexanderjrmuchimba8436 Год назад
Thanks will be waiting
@uchennagodfrey8343
@uchennagodfrey8343 3 месяца назад
Thanks alot
@CodeTradingCafe
@CodeTradingCafe 3 месяца назад
Most welcome, thank you for your support.
@Gustoking37
@Gustoking37 Год назад
Good video
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you!
@thinketh2408
@thinketh2408 11 месяцев назад
Hi what is best sl and tp strategy... Should I place sl on local swing high/low or should it be based on atr/percentage of price?
@CodeTradingCafe
@CodeTradingCafe 11 месяцев назад
My best answer is : "trader's job starts after the trade is opened", the reason I am saying this is to highlight the importance of managing you trade actively, SL and TP alone will not provide the best results, I am not saying will not provide winning trades but they will maximize your gains. That being said, I would use the local swing for the SL, and the TP depends on the SL with the TP/SL ratio. And don't forget that if the price moves in your favor you can close half the position and move the SL to break even for the other half that is still opened. I will be making a video about this very soon... it's time to tackle trade management. Good luck!
@thinketh2408
@thinketh2408 11 месяцев назад
@@CodeTradingCafe thanks
@EmanuelDemetrescu
@EmanuelDemetrescu Год назад
Great tutorial ! Thank you. Unfortunately the Google drive file seems to be not accessible. Can you restore the link ?🙏🏼
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your support! Please check the pinned comment with the updated link, let me know if it worked.
@dfcastro
@dfcastro Год назад
The way the code is we have a risk return of 0.5. The candle grapho oanda shows the order and the take profit is half the length of stop loss. Not a good trade because you will have to succeed in 2 trades to zero the bad result of a stop loss. Also the idea of calculating the lot size is not present. If I decide that I wanna risk 3% of my actual account balance in a trade? This must be done dynamically before each trade.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your input. You are right improvements can be applied, this was just an example to see how to connect with oanda from python.
@maurolimaok
@maurolimaok Год назад
Nice!
@CodeTradingCafe
@CodeTradingCafe Год назад
thank you!
@rodrigomoreno8858
@rodrigomoreno8858 8 месяцев назад
hello! Did youmplay your strategy on trading view? Or Where?
@CodeTradingCafe
@CodeTradingCafe 8 месяцев назад
Hi, no directly from python, this is the purpose of this video.
@lennard4454
@lennard4454 Год назад
Thx i wan't aware of Oanda. But how do I get my accountID? EDIT: u just have to go into the trading interface and in the accounts window is the id
@CodeTradingCafe
@CodeTradingCafe Год назад
I am glad it worked, good luck!
@hariranormal5584
@hariranormal5584 Год назад
I'm looking for a bot which can take pictures from a telegram group, the pictures are just metatrader trades, they have all the info like ID, SP, TP, sell or buy, and the symbol. I want to be directed to how would I make a bot which would take the pictures, convert the picture to text, and place orders accordingly.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hey the field is called computer vision you can use CNN to analyze the pictures. Good luck!
@MaterialBoy18
@MaterialBoy18 Год назад
Do you think this is reproduceable for example for scalable capital?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, this is not a full strategy just an example to connect from python, but I have backtested strategies in my previous videos.
@Powner187
@Powner187 6 месяцев назад
Thanks.
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
You're welcome
@muhammadabdulmumeen2122
@muhammadabdulmumeen2122 Год назад
Hey code trading. I've finally built my forex forecasting model thanks to you. My question is instead of SL and TP. I want my model to tell me to buy or sell or hold. Like a python code. Thank you as I'm looking forward for your help.
@CodeTradingCafe
@CodeTradingCafe Год назад
I am glad it's working for you, so instead of backtesting just let it print the signal on the screen, you can also make it send you an email it works good too.
@muhammadabdulmumeen2122
@muhammadabdulmumeen2122 Год назад
@@CodeTradingCafe your email please.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi it's in the about section of the channel
@josipgregoric5380
@josipgregoric5380 2 месяца назад
Is it possible to do this but use C++ instead of Python? How would one go about doing it? Could you recommend some reading material?
@CodeTradingCafe
@CodeTradingCafe 2 месяца назад
I guess yes, used to use C++ 10 years ago, but everyone migrated to Python APIs. The easiest for you is to use mql5 language you can run it in MT4/5 and it's very close to C++ (I recap it's C++ actually).
@reltihfloda9445
@reltihfloda9445 10 месяцев назад
nice bot awesome code
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Thank you for your support, glad you liked it!
@smdhen3683
@smdhen3683 Год назад
Hi, thanks for your videos really i love them. l just want to know where can I find the data of stocks for the lust 3 or 2 years with frequencies of 15 min,10 min and 5 min if it possible I had try with yahoofinance but it just give the data for a limit period so if you have any ideas a bout that please let me know,than thanks again for your videos.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, thank you for your support! You can try dukascopy create a free account it works well. Good luck!
@LUDOVICOPAPALIA
@LUDOVICOPAPALIA 5 месяцев назад
Hey, how can you determine how much to invest? Does it has a minimum and a maximum? Or a fixed amount? Thanks
@CodeTradingCafe
@CodeTradingCafe 5 месяцев назад
In this example I used fixed lot size, but more complex systems use dynamic sizing.
@alexmoeller8650
@alexmoeller8650 6 месяцев назад
if we decided not to make a config file for the oanda account, where should we put the account id?
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
you can change the accountID variable in the code, like accountID = '....'
@jerrydoyungoy-nc8qd
@jerrydoyungoy-nc8qd 10 месяцев назад
Can you make an indicator or alert bot that if a token hits a specific percentage price increase in a matter of minutes the bot will detect and notify.. For example usdt base pair so all usdt pair will be monitored by this bot in a specific exchanges..
@CodeTradingCafe
@CodeTradingCafe 10 месяцев назад
Hi thank you for sharing, this is interesting. Technically yes this is relatively simple to achieve using minutes timeframe and measuring movements on a slice of 2 minutes for example so 2 candles. Will put it on my list (it's a long list though, sorry!).
@atinmehra5819
@atinmehra5819 Год назад
Hey umm I am kind of new to this so I don’t really know much so can you tell from where i should start you know what to learn and stuff so that I can Create things like this ..
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, I understand, it's NOT hard but it does require some time ... 2 months practice you would be able to code your own strategies. The easiest is to start with my python learning playlist (check the playlists on this channel) it starts with basic python and evolves into pandas and financial data analysis within 3 videos in total. I hope this will help. Good luck! Don't get discouraged it is worth it.
@atinmehra5819
@atinmehra5819 Год назад
@@CodeTradingCafe sure and thanks 😃
@DalazG
@DalazG 8 месяцев назад
I love this, bought your python udemy course to help me learn coding. Would love if you had a focused one about learning to create and implement a python bot. Do you know how to implement learning ai for trading? Feels like it would be great for this
@CodeTradingCafe
@CodeTradingCafe 8 месяцев назад
Hi thank you for your support. Learning AI you mean reinforcement learning, yes I have an idea on this I should start coding it soon, I will put it in a video here if it goes well (will require some time though).
@DalazG
@DalazG 8 месяцев назад
@CodeTradingCafe ah that should be brilliant. Been looking for tutorials on binding an ai trading bot
@cityofjoy8830
@cityofjoy8830 3 месяца назад
Programmer + trader 😮 deadly. Overall markets are highly manipulated.
@CodeTradingCafe
@CodeTradingCafe 3 месяца назад
Hi, thank you for your support. Yes the market is not as friendly but we can always sneak around in someway :)
@thepunter1
@thepunter1 Месяц назад
Hi, I can't see the download link for the code. I can only seer the Jupyer link.
@CodeTradingCafe
@CodeTradingCafe Месяц назад
Hi, yes the jupyter link is the code but you need to open it in Jupyter notebook reader
@user-rr7yi3ru2p
@user-rr7yi3ru2p Год назад
hello! how to create continuation chart for 12 min and 5 min if I have tick data?
@CodeTradingCafe
@CodeTradingCafe Год назад
You can use the resample () function in pandas with ohlc parameter it does the work for you, it can also sample any timeframe according to your choice.
@apathyreview3964
@apathyreview3964 6 месяцев назад
What's the point of the scheduler? Why not just check last three bars? When the markets are closed it will do nothing? Doesn't python lib have an OnBar event? IDK I'm a c# coder just asking. That's how my bots run in an OnTick and OnBar method in CTrader. So I have no idea.
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
The way the code is built, it doesn't run on bar really, it will keep querying the data and testing for the same result all day long, the scheduler will limit this to once a day as needed.
@leeroylita637
@leeroylita637 8 месяцев назад
How do you get around the sell commission that the platform takes?
@CodeTradingCafe
@CodeTradingCafe 8 месяцев назад
The easiest way is to trade high timeframes like the 4H or the daily, usually the movements are wide so the spread and commissions are a small portion... but it's slow you get 1 signal every couple of weeks.
@victorortiz9694
@victorortiz9694 Год назад
Sir, Thank you for the video, I try to find the file and not is possible?, you have other news files?, Thank you for your support!!!
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi thank you for your support, the file is in the new link check the pinned comment. Let me know if you got it. Good luck!
@sharemarketinvestorsgroups5602
@sharemarketinvestorsgroups5602 6 месяцев назад
i have problem with three last candle signal generator can u help for that
@CodeTradingCafe
@CodeTradingCafe 6 месяцев назад
You need to have an account set with a key to access live data otherwise the code should work.
@sharemarketinvestorsgroups5602
@sharemarketinvestorsgroups5602 6 месяцев назад
@@CodeTradingCafe I ALREADY MADE TWO COLUMN USING TWO CANDLE CONDITION BUT I HAVE TO DEVELOP LAST THREE CANDLE CONDITION AND LAST 4 CANDLE CONDITION AND ALSO LAST 3 CANDLE +NEXT CANDLE CONDITION I WROTE CODE AS PER UR GUIDELINE. I SHARE IT BELOW def signal_generator(df): Openx = df.o.iloc[-1] close = df.c.iloc[-1] previous_open1 = df.o.iloc[-2] previous_close1 = df.c.iloc[-2] next_open1 = df.o.iloc[1] next_close1 = df.c.iloc[1] #candle type : if Openxclose: return 0 elif Openx==close: if next_open1next_close1 return 1 else: return 2 ct = [] # ct is column name ct="candletype" ct.append(0) for i in range(1,len(candledata)): df = candledata[i-1:i+1] #print(df) ct.append(signal_generator(df)) candledata["ct"] = ct #candledata.iloc[:,:] #print(candledata) def signal_generator(df): Openx = df.o.iloc[-1] close = df.c.iloc[-1] previous_open1 = df.o.iloc[-2] previous_close1 = df.c.iloc[-2] #previous_open2 = df.o.iloc[-3] #previous_close2 = df.c.iloc[-3] ct_previous = df.ct.iloc[-2] #candle type : if Openxprevious_open1: # return 1 elif ct_previous == 0 and closeOpenx and closeprevious_open2 and previous_close1Openx and previous_close1>previous_open2 and close>previous_open1: return 1 elif previous_close2previous_open1 and close
@leocycling
@leocycling Год назад
thx bro, what is the good way to set scheduler for trading job, seconds or minutes for timeframe 1m,5m,15m for examples, thx.
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, it depends on the timeframe you are trading the scheduler is only there to launch your function.
@leocycling
@leocycling Год назад
@@CodeTradingCafe if i trade 15m, so the scheduler is basically 15m? It's better to set lower schedule fe 5m or 1m even seconds bro ? Thx for your reply
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, yes it's better to sync with the timeframe as scheduling faster than the timeframe only adds unnecessary CPU and bandwidth work.
@nagarzunaam9642
@nagarzunaam9642 9 месяцев назад
Sir.. Can u share me to read option chain.. Oi and change in oi.. Selected Columns.. All comuns not required..
@CodeTradingCafe
@CodeTradingCafe 9 месяцев назад
Hi, thank you for your comment, can you be more specific? I am not sure I understood correctly.
@harryowuor4851
@harryowuor4851 Год назад
I want to use exness broker on this bot.which lines do I need to change to make it work?
@CodeTradingCafe
@CodeTradingCafe Год назад
Most of the API related lines you have to check first with the broker if they support python trading
@sureshpatil7005
@sureshpatil7005 Год назад
Does this code work with Binance account ? Do I need to make lot of changes or only account ID and access_token changes are required?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi no it doesn't work you will need to modify it including the binance libraries and functions instead of oanda.
@tradingview-strategy
@tradingview-strategy Год назад
HI, Sir. Thanks your tutorial. How to get your preview images's "Easy Trading BOT" ui dashboard?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hi, I am not sure I understand what you mean?
@tradingview-strategy
@tradingview-strategy Год назад
@@CodeTradingCafe What's name of the software in 0:01?
@CodeTradingCafe
@CodeTradingCafe Год назад
@@tradingview-strategy It's not a software this is the Oanda Interface
@tarahansystemkaviryazd344
@tarahansystemkaviryazd344 4 месяца назад
what about OTC market bro? how can i read OHLC of pocket option candlestick???
@CodeTradingCafe
@CodeTradingCafe 4 месяца назад
I am not sure if dukascopy has this data I've never traded OTC, try their platform (dukascopy) see if they provide historical data.
@courtneylomax7254
@courtneylomax7254 Год назад
How do you feel about QuantConnect? I was originally going to try their "Lean Engine", but your way seems less complicated, and better explained. Great content btw.
@CodeTradingCafe
@CodeTradingCafe Год назад
Thank you for your support. It all depends how much time you want to spend on learning and trying around. It's good to master many tools and be part of different communities but sometimes it can become overwhelming and maybe too much to handle which is bad for trading. Out of experience, simple approaches tend to be more successful!
@ThaiTran-ly2ok
@ThaiTran-ly2ok Год назад
hey mate, do you have any recommendation about the places to download historical data for Forex ?
@CodeTradingCafe
@CodeTradingCafe Год назад
Hey, yfinance and dukascopy are good. Good luck!
@ThaiTran-ly2ok
@ThaiTran-ly2ok Год назад
@@CodeTradingCafe dukascopy is awesome, super thank
Далее
Modern Graphical User Interfaces in Python
11:12
Просмотров 1,4 млн
1 класс vs 11 класс  (игрушка)
00:30
Просмотров 1,9 млн
Super gymnastics 😍🫣
00:15
Просмотров 30 млн
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Просмотров 1,5 млн
3 Best Python libraries for Trading Bots in 2022
0:48
Python 101: Learn the 5 Must-Know Concepts
20:00
Просмотров 1 млн
Trading with Python: Simple Scalping Strategy
13:47
Просмотров 81 тыс.
1 класс vs 11 класс  (игрушка)
00:30
Просмотров 1,9 млн