FXOpen Broker

10+ years’
experience in FX

VISIT WEBSITE

Trading Accounts

ECN, STP,
Micro, Crypto

START TRADING

Try Free Demo

Practice Forex trading
risk free

OPEN DEMO ACCOUNT

PAMM Technology

Become a Master
or a Follower

JOIN PAMM SERVICE
Page 5 of 9 FirstFirst 123456789 LastLast
Results 61 to 75 of 125

Thread: ECN Forex

  1. #61
    Piplet
    Join Date
    Dec 2012
    Posts
    27
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    14
    Thanked 3 Times in 3 Posts

    Default

    Еще раз спасибо за столь развернутый ответ.
    У меня установлены VS C++ и VS C# и FDK тоже.
    Буквально вчера еще раз попробовал посмотреть примеры и с MQL и C++, но трудно привязаться к чему-нибудь. Трудно понять отправную точку, с которой можно стартовать и последовательно наращивать знания.
    У меня есть опыт программирования на MQL4/5. Немного разобираюсь в C++.
    Почему я прошу примеры? Потому что эти примеры будут отправной точкой. Сейчас я упираюсь в какую-нибудь ерунду (с точки зрения знающего человека) и останавливаюсь, т.к. начинаю лезть в дебри и вязну в них. А хочется, имея определенный опыт в трейдинге и программировании, поработать со стаканом, проверить кое-какие мысли. А вязну в незнании ПО.
    Приведите простой пример робота:
    - соединяется с сервером;
    - получает Ask/Bid;
    - проверяет, если цена > ma14 то покупает по рынку, если <=, то ничего не делает;
    - если есть открытая позиция, то устанавливает стопы (например 20,0 пунктов).
    - сообщает в журнал, что открыл позицию и выставил стопы.
    Трудно написать такого робота?

  2. #62
    FXOpen Representative Representative's Avatar
    Join Date
    Mar 2008
    Posts
    223
    FXO Shares
    0
    FXO Bonus
    0.470
    Thanks
    0
    Thanked 9 Times in 5 Posts

    Default

    Уважаемый int734,
    Как сообщалось в нашем предыдущем посте:
    Команда работает над адаптацией продукта для более широкого круга пользователей. Тогда же будут предоставлены примеры индикаторов и советников
    Учитывая Вашу заинтересованность в скорейшем начале работы с продуктом, постараемся пойти Вам навстречу и предоставить более простой пример, максимально приближенный к MQL, в течение 1-2 недель.

  3. The Following 2 Users Say Thank You to Representative For This Useful Post:

    int734 (04-09-2013), Sergey Kovalyov (04-08-2013)

  4. #63
    Piplet
    Join Date
    Feb 2013
    Posts
    1
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 3 Times in 1 Post

    Default

    Я тоже сейчас разбираюсь с библиотекой FDK, пока еще не все освоил, но попробую вам помочь:
    Пример подключения к серверу находится в файле:
    \SoftFX\FDK\Examples\CSharp\DataFeedExamples\Program.cs

    string address = "tpdemo.fxopen.com";
    string username = "xxxxx";
    string password = "xxxxxxxxx";
    var example = new TicksExample(address, username, password);

    Далее пример получения тиков находится здесь:
    SoftFX\FDK\Examples\CSharp\DataFeedExamples\TicksExample.cs

    void OnLogon(object sender, LogonEventArgs e) //Обработчик события подключения к серверу
    {
    string[] symbols = new string[2]; //Создаем список необходимых финансовых инструментов по которым будут приниматься тики
    symbols[0] = "EURUSD";
    symbols[1] = "EURJPY";
    this.Feed.Server.SubscribeToQuotes(symbols, 3); //Подписываемся на список котировок и указываем необходимую глубину стакана
    }

    Далее каждый раз при получении тика по выбранным инструментам запускается обработчик:

    private void OnTick(object sender, TickEventArgs e)
    {
    Console.WriteLine("OnTick: {0}", e);
    }

    Здесь можно получить информацию о:
    Названии инструмента e.Tick.Symbol;
    Лучшей цене покупки e.Tick.Ask
    Лучшей цене продажи e.Tick.Bid
    Спред e.Tick.Spread;
    Признак наличия корректной цены покупки e.Tick.HasAsk;
    Признак наличия корректной цены продажи e.Tick.HasBid;
    Массив стакана покупок e.Tick.Asks
    Цена в стакане покупок e.Tick.Asks[0].Price;
    Объем в стакане покупок e.Tick.Asks[0].Volume;
    Массив стакана продаж e.Tick.Bids
    Цена в стакане продаж e.Tick.Bids[0].Price;
    Объем в стакане продаж e.Tick.Bids[0].Volume;
    Время сервера e.Tick.CreatingTime

    Далее: пока не нашел возможности получения значения индикаторов аналогично MQL 4/5 средние придется считать самому.

    Пример работы с торговыми приказами находится здесь:
    \SoftFX\FDK\Examples\ CSharp \DataTradeExamples\ModifyTradeRecordExample.cs
    Например:
    SendOrder (“Название инструмента”, Тип ордера, Покупка/Продажа, Цена, Объем, StopLose, TakeProfit, Дата окончания действия ордера, Комментарий) – Отправляет торговый приказ на сервер

    TradeRecord position0 = this.Trade.Server.SendOrder ("EURUSD", TradeCommand.Market, TradeRecordSide.Buy, 0, 1000000, null, null, null, null);

    Далее можно изменить параметры ордера:
    position0.Modify (Новая цена активации ордера, Новый StopLoss, Новый TakeProfit, Новая дата окончания действия ордера);

    position0.Modify (null, null, 2, null);

    Далее:
    TimeL = DateTime.Now; //Получаем текущее локальное время
    TimeS = e.Tick.CreatingTime; //Получаем текущее время сервера

    Пишем результат в лог файл - локальное время, время сервера и все что угодно
    Log.WriteLine("{0};{1}", TimeL.ToString("dd.MM.yyyy HH:mm:ss.fff tt"), TimeS.ToString("dd.MM.yyyy HH:mm:ss.fff tt"),

    файл предварительно нужно открыть:
    System.IO.StreamWriter Log = new System.IO.StreamWriter("Test.log", true);
    Log.AutoFlush = true;
    закрывать не нужно

    Выводим на экран тоже самое:
    Console.WriteLine("{0};{1}", TimeL.ToString("dd.MM.yyyy HH:mm:ss.fff tt"), TimeS.ToString("dd.MM.yyyy HH:mm:ss.fff tt"),

  5. The Following 3 Users Say Thank You to Grigory For This Useful Post:

    Andrei.Fx (04-14-2013), FXOpen Ukraine (04-21-2013), int734 (04-14-2013)

  6. #64
    Piplet
    Join Date
    Dec 2012
    Posts
    27
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    14
    Thanked 3 Times in 3 Posts

    Default

    Click image for larger version. 

Name:	Безымянный.jpg 
Views:	7 
Size:	303.8 KB 
ID:	25022Спасибо, сегодня при открытии рынка попробую.
    Я так понимаю, что робота я должен своять в VS C#?

    ПС: Нет, без примера робота тяжело. Запустил я эти примеры в VS C#, в режиме командной строки получил подключение к серверу и что дальше. Мне все-таки нужен пример робота.
    Last edited by int734; 04-14-2013 at 08:57 PM.

  7. #65
    FXOpen Representative Representative's Avatar
    Join Date
    Mar 2008
    Posts
    223
    FXO Shares
    0
    FXO Bonus
    0.470
    Thanks
    0
    Thanked 9 Times in 5 Posts

    Default

    Как и обещали, выложили пример, максимально приближенный к MQL. Ознакомиться с ним можно здесь http://forum.fxopen.com/showthread.php?87322-FDK. Хотели бы отметить, что это начальный вариант, который будет постепенно расширяться и дополняться. Будем признательны за любые отзывы по работе с данным эмулятором, а также за любые предложения в части его дальнейшего улучшения.

  8. The Following User Says Thank You to Representative For This Useful Post:

    int734 (04-22-2013)

  9. #66
    Piplet
    Join Date
    Dec 2012
    Posts
    27
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    14
    Thanked 3 Times in 3 Posts

    Default

    Спасибо. Скачал. Буду изучать.

  10. #67
    Market Maker cool user DrJJ's Avatar
    Join Date
    Jan 2012
    Location
    Tashkent
    Posts
    11,646
    FXO Shares
    0
    FXO Bonus
    0.001
    Thanks
    556
    Thanked 2,846 Times in 1,951 Posts

    Default

    Млин, всетки круто торговать на ECN, спреды просто радуют
    Прям, торгуй с любой парой не пугаясь спредов

    Click image for larger version. 

Name:	1.jpg 
Views:	14 
Size:	30.7 KB 
ID:	26496

  11. The Following User Says Thank You to DrJJ For This Useful Post:

    MaxZ (06-06-2013)

  12. #68
    Piplet
    Join Date
    Jul 2013
    Posts
    5
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Скажите, пожалуйста когда можно будет торговать через FDK?

  13. #69
    FXOpen Representative Representative's Avatar
    Join Date
    Mar 2008
    Posts
    223
    FXO Shares
    0
    FXO Bonus
    0.470
    Thanks
    0
    Thanked 9 Times in 5 Posts

    Default

    Через FDK уже давно можно торговать в демо окружении. Если Вы имеете в виду торговлю на лайве, она появится несколько позже.

  14. #70
    Piplet
    Join Date
    Jul 2013
    Posts
    5
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Пытаюсь открыть позицию функцией SendOrder. Получаю ошибку на на Live и на демо:
    Timeout of synchronous operation has been reached; id = ES3{16BC232A-6A13-4EA0-B0E5-FD952129A282}

  15. #71
    FXOpen Representative Representative's Avatar
    Join Date
    Mar 2008
    Posts
    223
    FXO Shares
    0
    FXO Bonus
    0.470
    Thanks
    0
    Thanked 9 Times in 5 Posts

    Default

    Quote Originally Posted by cyls View Post
    Пытаюсь открыть позицию функцией SendOrder. Получаю ошибку на на Live и на демо:
    Timeout of synchronous operation has been reached; id = ES3{16BC232A-6A13-4EA0-B0E5-FD952129A282}
    Добрый день. Предоставьте , пожалуйста, логи. Это поможет нам дать вам более полный и точный ответ.

  16. #72
    Piplet
    Join Date
    Jul 2013
    Posts
    5
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by Representative View Post
    Добрый день. Предоставьте , пожалуйста, логи. Это поможет нам дать вам более полный и точный ответ.
    Добрый день. Отправлю вечером в личку.

    P.s. не могли бы Вы добавить в примеры работы с FDK реализацию мультивалютного тестера ?

  17. #73
    FXOpen Representative Representative's Avatar
    Join Date
    Mar 2008
    Posts
    223
    FXO Shares
    0
    FXO Bonus
    0.470
    Thanks
    0
    Thanked 9 Times in 5 Posts

    Default

    Quote Originally Posted by cyls View Post
    Добрый день. Отправлю вечером в личку.

    P.s. не могли бы Вы добавить в примеры работы с FDK реализацию мультивалютного тестера ?
    Добрый день! по-поводу ваших вопросов:

    параметр SynchOperationTimeout =10000. Объясните, пожалуйста что он означает.


    Этот параметр позволяет установить максимальное время ожидания ответа от сервера в мс.

    Теперь появилась другая ошибка : Invalid Amount

    Могу предположить, что вы отправляете неверный объем. К сожалею, из лога, который вы предоставили этого не видно, ибо в данном случае нам надо смотреть trade log.

    P.s. не могли бы Вы добавить в примеры работы с FDK реализацию мультивалютного тестера

    Не очень понимаю ваш вопрос. Расскажите, что именно вы хотите делать.

  18. #74
    Piplet
    Join Date
    Jul 2013
    Posts
    5
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Хочу протестировать стратегию на исторических данных.
    В моём понимании надо реализовать несколько модулей: таблицу символов, получение котировок из истории, передача котировок советнику, таблицу ордеров, модуль с расчетом финансовой информации.
    Мне кажется пример реализации тестера будет интересен не только мне.

  19. #75
    Piplet
    Join Date
    Feb 2013
    Posts
    4
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    0
    Thanked 1 Time in 1 Post

    Question FDK on Java

    Quote Originally Posted by FXSupporter View Post
    ... Если возникнут вопросы или пожелания, пишите в этой ветке
    В личке уже спрашивал. Просто хотелось бы увидеть ответ для паблика.
    Как насчет Java версии FDK? Стоит ли ждать? Как долго?

    Другие альтернативы (кроме MT)? Доступ по FIX (что надо кроме желания)?

    p.s. Ещё кого-либо FDK(Java) интересует?

Page 5 of 9 FirstFirst 123456789 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Disclaimer
2005-2019 © FXOpen All rights reserved. Various trademarks held by their respective owners.

Risk Warning: Trading on the Forex market involves substantial risks, including complete possible loss of funds and other losses and is not suitable for all members. Clients should make an independent judgment as to whether trading is appropriate for them in the light of their financial condition, investment experience, risk tolerance and other factors.

FXOpen Markets Limited, a company duly registered in Nevis under the company No. C 42235. FXOpen is a member of The Financial Commission.

FXOpen AU Pty Ltd., a company authorised and regulated by the Australian Securities & Investments Commission (ASIC). AFSL 412871ABN 61 143 678 719.

FXOpen Ltd. a company registered in England and Wales under company number 07273392 and is authorised and regulated by the Financial Conduct Authority (previously, the Financial Services Authority) under FCA firm reference number 579202.

FXOpen does not provide services for United States residents.

Join us