Code Monkey home page Code Monkey logo

binary-bot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

binary-bot's Issues

Sometimes bad signals of strategy

Hello, Amin!
I wrote a strategy of candlestick analysis, but the bot wrong opens the transaction, subject to a loss (IF last result=LOSS), see screenshots, and attached XML file. How do I fix this? Thank you!
good signal put
good signal to call
bad signal
bad signal 2

Problem with RSI bot,(It does not takes all signals just 35% of total signals)

From 130 signals it took just 38 of them.
This bot was made by ekozhin with RSI and BB indicator but I removed the BB and it started to work good but after a while I noticed that the bot is not taking all trades like in instructions :
RSI Period 7
Level UP 80% (Must make a PUT expiry with 5 ticks)
Lerel Down 20% (Must make a CALL expiry with 5 ticks)
I saw that bot take some signals but not all signals with the same instructions and thats a big problem cause it lost 550 USD in virtual account testing it.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Max Loss Amount 500 Expected Profit 100 Win Amount 0.35 Initial Amount 0.35 volidx random_index R_10 callput risefall both 60 t stake USD FALSE 5 Initial Amount GT 7 80 PUT LT 7 20 CALL win success Won: 4 Initial Amount Win Amount last result WIN warn Lost: ABS 9 4 last result LOSS Initial Amount 1 MULTIPLY 1 ABS 9 4 1.1 GTE ABS 9 4 Max Loss Amount Initial Amount Win Amount info Total Profit LT Expected Profit EQ Expected Profit abc Done! Total profit

Contracts

Can I in one bot, at the same time conclude 2 contracts, on one Volatility,forex or several?

Major refactor to add jsi, makes the trading easily testable and more reliable

Our current tests are very complex we need to:

  • Remove UI elements from tests (make pure logic modules) (#144)
    • Separate translator to lang and i18n (#117)
  • Add JS-Interpreter (#155)
  • Convert current tests to a simple expected/got comparison
  • Simplify the bot interface for talking with blocks
  • Bind Stop/Start controls to JSI Stop/Start
  • Make chart stream independent from stop/start
  • Bot Error (#158)
  • Add limitations and test reality check
  • Provide additional context for the Tick Analysis blocks (#152)
  • Fix Change By Block
  • Add Pause/Resume controls
  • Add more tests to cover more types of trades
  • Make indicator block tests
  • Add sanitizers for the remaining blocks
  • Add default (shadowed) blocks

Close repeated candles.

Hi Amin.

Thanks for your last reply.
i want to know the code blocks to do these points

  1. I want to execute trades with the open of a new candle each time.

new candle

(as soon as the candle opens i want to make the trade)
  1. If the green and red candles appear one after another and they continue 5 times , then i want to
    quit the trade and ,wait for the two candles on same direction and then start from beginning with the bot.
    wait

Trade Definition Changed & Now Not Working

Hi,

Me again (Sorry).
It looks like the Trade Definition segment of the bot has changed.
Before, you used to select the Market, and then Trade Type, and now it looks like its all been rolled into one segment.

However, this new version isn't working for me and I think the system needs rolling back to the previous setup as further testing is required.

I have been doing some lengthy testing on my strategy over the last couple of days to determine its success, and now I can't do this anymore due to the latest change.

My strategy uses the Digits->Difference (DIGITDIFF) against the Volatility 10 Index, and there is no way to execute a DIGITDIFF now with this new version that has been rolled out so I can now no longer progress with my testing.

I can set the Market, and Trade Type settings as you'd expect but I think the Contract Type dropdown box needs further attention. I would have expected it to give me the option "Matches" and "Differs"... but instead its giving me the options "Both", "Ends In" and "Ends Out". If I select "Both"... then bot runs but does a "DIGITMATCH" process...and if I select "Ends In" or "Ends Out" then it asks for a upper and lower barrier values (which obviously aren't required for the type of trade I'm trying to execute). But there is no way that I can see in that I can get it to do a DIGITDIFF process. Please let me know if I'm missing something.

Any chance you can roll back the system please and correct these issues above before rolling it out again - That way i can carry on with my testing of my strategy.

Oh, and also in addition.... I've noticed that when you log into bot.binary.com using Mozilla FireFox, you can't use the dropdown in the top right corner to change to your different accounts (Live and Virtual etc) - However this does seem to be working in other browsers.

Hope this helps.

Please let me know when this has been fixed.

contract type example

Open transactions without delay

hello, Amin!
Is it possible to open the transaction on tick contracts without delay? for example ... if the 1st deal unprofitable, the 2nd to be opened immediately after the first transaction without delay. Thank you!

Problem with function: Purchase (Differs\Marches).

Hello.
Now i see exist such strange situation.
If you have for example: such order commands to block# 2:
Prediction=1
Purchase(Matches)
Then block#4: finished order for Marches, and return to block#2:
Prediction=2
Purchase(Differs)

You will be have result as open order for Differs with Prediction which will be equal 1 !!!

I hope what you can fixed it
Best regards. Sersh.

strategy crossing SMA

Amin, I want to make the strategy at the crossing of SMA 14 and SMA 21, only when they crossing, the robot would open transaction
Written by algorithm, but the transaction is not open
The robot does not work the condition of equality
cross sma

Using timeout can cause unwanted effects and errors

Do #90 first.
We need to reset timeouts and time intervals after each step being done otherwise they'll have confusing effects.
screen shot 2016-12-05 at 11 44 10 am
In the above case the hello message will be seen 3 times, because it's been called while the tick stream was being received and the purchase wasn't started.
We have two choices:

  1. Not allow timeout blocks inside the repetitive blocks (before and during purchase)
  2. Define a one-time action that seems to be acceptable enough to be considered as a general use case.

Add RSI indicator to the binary charts

Steps:

  • Add a chart below the main chart to show the RSI indicator
  • Add min/max barriers to the chart
  • Make the min/max barriers configurable using by the indicator selector
  • Remove the indicator when the indicator is unselected
  • Make a general purpose logic for the indicators needing separate y Axis

LastDigit

Hi.
LastDigit have type string, therefore i can't use this for prediction in Digit Difference, such as need have type intereger.
Please fixed this moment.

Add a popup for starting the welcome tour

  • Cherry-pick changes from beta to master to upgrade master #119
  • Cherry-pick changes from beta to make a new beta
  • Add joyride #79
  • Hide the tour selector
  • Create a new popup for starting the welcome tour

Three candle strategy

Amin I read alot about this blog on binary.com bot, and i faced a problem when i do this

I want to program a bot that checks for :two candle values in the same direction then the** third candle** should be of the same direction.
(ex:if there are two red candles then the third candle is also** red**)

This may seems simple but its difficult for me.I admire your help and hope to get an answer soon

Subscribe to different candle streams for bot and chart

Chart and Bot need two different candle intervals and users should be able to switch between different intervals in the chart without interfering with the candle streams in Bot.

  • Separate chart tick stream
  • Allow candle blocks to select different granularities

Problem with function: LastDigit.

Hello.
If tick have last number "0" , LastDigit don't return number "0".
For example: last tik: 4020.10, LastDigit will be return number "1"
For example: last tik: 5062:00 , LastDigit will be retrun number"2"
Please fix this bug.

Best regards, Sersh.

Loading blocks remotely should not load the variables

We have an instrument to load the blocks from a remote source, this is useful to hide complexity of the blocks from the users and help the developer to fix the bugs in the blocks on the fly.
When we use this approach we expect the variables defined inside that remote source to be invisible to the users, but for a reason sometimes they're not:
screen shot 2016-12-05 at 11 31 09 am

Create new tours to introduce the basic usage

The tour-guide library we use is old and quite troublesome, change it to something newer and more flexible. We'll try joyride

  • Integrate Joyride
  • Use joyride to create short and dynamic tours
  • Refactor current tour mechanism #118
  • Create more tutorials based on block samples
  • Add a selector for tutorials

Bot Automation working on Virtual Account but not Live Account

I’ve had a go at utilising the binary bot to compile a simple strategy.
It works fine on the Virtual Account…, but not on the Live account. The live account is stopping the next trade from executing, so therefore isn’t providing automation which is what a bot is supposed to do.

I’m a bit of a whizz at Camtasia Studio, so I’ve compiled a mp4 video (which you can get to from the dropbox link below) which shows you what's happening, both on the Virtual Account as well as on my Live account.

The only thing that is different is the Currency… on the Virtual Account its set to USD, but my live account is set to GBP as I’m in the UK. Could this be causing the issue?

Link to Video file
https://www.dropbox.com/s/x7w28atu9142mf2/Binary%20Bot%20Not%20Working%20on%20Live%20Account.mp4?dl=0

PS...I've tried this on multiple machines using multiple browsers and they all have the same issue (Edge, Internet Explorer, Firefox, Google Chrome, and Safari on Apple Devices).

Add error codes

Because of i18n we have many different error messages for one error which does not allow us to categorize errors correctly.

  • Add a universal error code

Add more tours

Create more tours based on most basic usages in block samples and provide a link to download the sample xml.
depends on: #79

Invalid Token error does not logout users

If users are logged in, logging their token out causes invalid token error. This error is a logout signal and should remove all the shown accounts and replace them with the Log in button.
Refreshing won't help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.