We're now investigating creating a Binance extension since this request is rising up the ranks. So we've learned that there is a Binance, and a Binance.us (for US residents.)
For those of you who want to see this extension, which Binance are you using? I haven't delved into the API(s) yet but if they're very similar perhaps we could bundle access to both into one extension.
For those of you who want to see this extension, which Binance are you using? I haven't delved into the API(s) yet but if they're very similar perhaps we could bundle access to both into one extension.
Rename
Non US.
I am only able to use Binance.us.
Non US
non US
Good news, they both share the same API so our Extension will support both, as well as their Test Network ...
Bought my first Crypto in WL7 today! C'mon Thor!! ;)
As Binance connector is on its way it would be nice to see (when it's released) a new article in WL7 blog about the whole WL7 flow with Binance - how to get historical data, how to trade, specific details, traps etc. It would be very helpful as a short and friendly instruction.
I will cover it in a Build Highlight video. Writing blog articles is much more time consuming and i already have a different one in the works that i need to finish.
Thanks, no problem video is a good format for this as well!
Crypto is still quite hot topic. Maybe you could add some kind of clickbait title to make a video viral)).
Although if the video covers that you can get data for a backtest with a couple of clicks, you can create a strategy without a code, you can easyly backtest a strategy and you can make it trade fully automated. This kind of content, this kind of information is very demanded, I'm sure. Maybe we could push sharing this kind of video with our comunity's help.
Although if the video covers that you can get data for a backtest with a couple of clicks, you can create a strategy without a code, you can easyly backtest a strategy and you can make it trade fully automated. This kind of content, this kind of information is very demanded, I'm sure. Maybe we could push sharing this kind of video with our comunity's help.
Yes, I was thinking about releasing and promoting a short video series about building a crypto trading bot in WL7. This would be after the Build Highlight video.
Personally I believe YouTube should be our primary marketing focus, but the other team members are believers in Google ads, so we'll see how that plays out.
Best of all will be when one (or more) popular influencers pick up on WL7, I think that will kick us up to the next level.
Personally I believe YouTube should be our primary marketing focus, but the other team members are believers in Google ads, so we'll see how that plays out.
Best of all will be when one (or more) popular influencers pick up on WL7, I think that will kick us up to the next level.
I'm not good at marketing so I Ieave this without comments).
But I do think this kind of crypto algo flow is a good product.
But I do think this kind of crypto algo flow is a good product.
I've discovered a new record in my debug window).
Congrats with new extension. Thanks for calling it a beta version. That's fair!
Congrats with new extension. Thanks for calling it a beta version. That's fair!
Thanks for the report, can you see if the DLL mentioned is in your WL7 install folder? It's definately included in the Binance installer, but maybe there is some version issue here.
CryptoExchange.Net.dll? - I have one.
I see the same issue on a fresh computer - will have to get back to this tomorrow.
I think the error you see shouldn't prevent the Binance Extension from working, am I wrong? Anyway we need to do a little change to the core WL7 install to get that error to go away next build.
I can't say, I was busy getting API keys. Now I get this exception:
CODE:
System.InvalidOperationException: RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method. at System.Threading.Tasks.Task.InternalRunSynchronously(TaskScheduler scheduler, Boolean waitForCompletion) at System.Threading.Tasks.Task.RunSynchronously() at . (Object , ) at WealthLab.Binance.BinanceConnection.ParametersChanged(ParameterList pl) at WealthLab.Binance.BinanceDataProvider. (Object , Object ) at WealthLab.Binance.BinanceDataProvider.ProcessConfig() at WealthLab.Core.Configurable.StopRef(Object ) at WealthLab.Core.Configurable.set_Configuration(String value) at WealthLab.Core.Configurable.LoadConfig() at MethodEvent.RegisterService(Object , MethodEvent ) at WealthLab7.ucDmDataProviders.Populate() at WealthLab7.cwDataManager.CompareWatcher(Object ) at WealthLab7.cwDataManager.Populate() at WealthLab7.MainWindow.ShowDataManager(String pageName, String providerName) at WealthLab7.MainWindow.InterruptAdapter(Object init, ExecutedRoutedEventArgs result) at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e) at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute) at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute) at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated) at System.Windows.Input.RoutedCommand.ExecuteCore(Object parameter, IInputElement target, Boolean userInitiated) at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
I can see charts!
But 17.11.2021 is the last candle for BTCUSDT and the current (streaming) bar is dot-like, like it's formed just out of streaming data (I've just started streaming).
But 17.11.2021 is the last candle for BTCUSDT and the current (streaming) bar is dot-like, like it's formed just out of streaming data (I've just started streaming).
Oh... 19.11.2021 is for Moscow time...). It's still 18.11.2021 for some kind of... crypto time. So only second question is left.
Hmm, you may need to make sure Binance is turned on (checked) as a Historical Data Provider in the Data Manager. Is it? I guess there are a couple issues. First, it should be enabled by default for newly installed Providers. If it is enabled and you still see the unformed streaming bar then something else is going wrong with the partial bar request.
Oh, and fixed the other error you recieved when setting the config, thanks for the report.
Checking Binance HDP didn't help. I also got this after trying to change "Connect to" at Historical Providers tab:
CODE:
System.InvalidOperationException: RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method. at System.Threading.Tasks.Task.InternalRunSynchronously(TaskScheduler scheduler, Boolean waitForCompletion) at System.Threading.Tasks.Task.RunSynchronously() at . (Object , ) at WealthLab.Binance.BinanceConnection.ParametersChanged(ParameterList pl) at WealthLab.Binance.BinanceDataProvider. (Object , Object ) at WealthLab.Binance.BinanceDataProvider.ProcessConfig() at WealthLab.Core.Configurable.StopRef(Object ) at WealthLab.Core.Configurable.set_Configuration(String value) at AttrDecorator.RegisterService(Object , String , AttrDecorator ) at WealthLab7.ucDmDataProviders.ConfigChanged(String config) at WealthLab.Data.ucDataProviderParameters.OrderReg(Object , Object ) at WealthLab.Data.ucDataProviderParameters.ChangeMessage(Object param, EventArgs result) at WealthLab.WPF.ParameterEditorPanel.ResolveInvalidObject() at WealthLab.WPF.ParameterEditorPanel.ManageInvalidObject(Object reference, SelectionChangedEventArgs result) at System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.ComboBox.OnSelectionChanged(SelectionChangedEventArgs e) at System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List`1 unselectedInfos, List`1 selectedInfos) at System.Windows.Controls.Primitives.Selector.SelectionChanger.End() at System.Windows.Controls.Primitives.Selector.SelectionChanger.SelectJustThisItem(ItemInfo info, Boolean assumeInItemsCollection) at System.Windows.Controls.ComboBox.NotifyComboBoxItemMouseUp(ComboBoxItem comboBoxItem) at System.Windows.Controls.ComboBoxItem.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
I hope I copied the new one as it looks quite similar).
lol, that's what I just fixed in #23 above.
So, is Binance enabled (checked?)
Was it originally enabled, or you had to check it?
So, is Binance enabled (checked?)
Was it originally enabled, or you had to check it?
It's checked now, but it wasn't. The same result. I also tried to restart WL7 after checking - the same result.
Ok I have a handle on it. Thanks again for the quick reports!
Your Response
Post
Edit Post
Login is required