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 1 of 2 12 LastLast
Results 1 to 15 of 28

Thread: Советник eFXO.NetStop

  1. #1
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default Советник eFXO.NetStop

    Техзадание:
    Quote Originally Posted by san View Post
    artamir, добрый день.
    Сов Маха стал работать не по алгоритму. Видимо мне просто надо задать Вам Т.З. на написание нового (Вашу версию) сОва, что я и хочу сделать:

    Советник открывает сетку стоповых ордеров вверх и вниз.
    1.Первые стоповые ордера выставляются на расстоянии S (задаваемый параметр) от текущей цены. Это же расстояние - шаг между ордерами сетки.
    2.Тейк T/p (задаваемый параметр) в пунктах. Он общий для всех ордеров сетки.
    3. Lot (задаваемый параметр)-начальная лотность сеток.
    4. Multi (задаваемый параметр)-коэффициент умножения объёма ордеров.
    5. Plus (задаваемый параметр) – плюсование объёма ордеров.
    6.LotRevers true/false – реверсные ордера будут либо первоначального объёма, либо по величине, равной объёму ордера, к которому выставляются.
    7.FixProfit (задаваемый параметр)-при достижении профита по открытым ордерам данного значения, все ордера, относящиеся к этой сетке ордеров, закрываются (как открыnые, так и отложенные).
    8. Лот ДЦ (задаваемый параметр) – есть ДЦ, которые ограничивают максимальный лот. Надо, чтобы ордера, получающиеся в результате работы сОва, не превышали это значение. Т.е., если это значение задаётся = 10, а сов должен выставить ордер объёмом=14, то сов должен выставить два ордера (скажем, 10 и 4).
    8. Мажик – чтобы можно было работать по нескольким парам, а так же, в случае пропадания сети или интернета, по устранении этого, сов должен подхватить ордера и продолжить работу по алгоритму.

    Как видится fkujhbnv работы:

    Советник открывает сетку байстоп и селлстоп ордеров на расстоянии S (например 20 пип от абстрактной цены 1000) с тейк профитом (например 100). Расстояние между ордерами внутри сетки также 20 пип. Таким образом , имеем сетку байстоповых ордеров , начинающихся от цены 1020 и стоящих вверх через каждые 20 пунктов и имеющие общий тейк 1120 и сетку селловых, начинающихся от цены 980 и стоящих вниз через каждые 20 пунктов и имеющие общий тейк 880. Сколько получается ордеров в сетке до тейкпрофита - сов ставит сам. Объём каждого ордера, например 1 лот.

    Цена пошла вверх (если вниз-зеркальное исполнение ордеров), открылся первый баевый / ордер. На расстоянии S от него выставляется селлстоповый ордер с тейком, общим для селловой сетки (т.е. 880). Если от этого ордера до следующего селлстопого ордера можно поставить ещё отложенники – сов должен их поставить, т. е. не должно быть в селлстоповой сетке возможных уровней без ордеров. Эти ордера должны иметь тот же тейк, что и сетка, к которой они относятся (880 в этом примере).
    Цена пошла выше, открылся ещё один баевый ордер-опять в S (=20) пунктах от него выставляется селлстоповый ордер, и т.д. Если цена пошла вниз и зацепила селловый ордер, то: если на расстоянии S от него есть байстоповый (или открытый бай), то ничего не надо, а если нет-выставить байстоп с тейком 1120. И так далее.

    В случае достижения значения FixProfit, все ордера закрываются, и всё сначала.
    Если же одна из сеток закрывается по T/p, а значение FixProfit не достигнуто, то открывается новая сетка в том же направлении, что и закрытая. Лотность этой сетки зависит от:
    1. Если Multi больше 1, то первоначальный лот умножается на это значение.
    2. Если Multi =1, то умножения не происходит, а лотность увеличивается плюсованием на величину, задаваемую параметром Plus.

    В случае срабатывания ордеров этой сетки, отложенниеи к ней могут высталяться как объёмом равным объёму ордера этой сетки, либо первоначальным объёмом – зависит от параметра LotRevers.

    Ну, как-то так.


    Версия 1.00

    Настройки:
    Шаг сетки - растояние между ордерами сетки в пунктах.
    Тейкпрофит - тейкпрофит в пунктах
    Lot - стартовый объем ордеров
    Multy - коэффициент умножения объема ордеров после закрытия сетки по тейкпрофиту
    Plus - коэффициент добавления объема ордеров после закрытия сетки по тейкпрофиту
    LotRevers - использовать объем "материнского ордера" или нет.
    useFixProfit - использовать закрытие по фикспрофиту
    FixProfit_Amount - размер фикспрофита
    Attached Files Attached Files
    Last edited by artamir; 11-18-2014 at 02:55 PM.

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

    andref (11-19-2014), eevviill (06-25-2019)

  3. #2
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    Artamir, спасибо большое!
    Кинул на тестер-скорость великолепная, даже не ожидал! Даже мой древний комп тянет тест. А вот сна новом, где система Висста, или виндос7? проблемы-не втавляется сов-не открывается папка с каталогом данных. Визуально вроде бы работает правильно. Демка покажет.
    Выкладываю рисунки (по другому ничего не сохраняется). На графике -даты с наибольшей просадкой, там буду проводить оптимизацию. Ещё раз огромное спасибо!Click image for larger version. 

Name:	EURUSDM1.png 
Views:	11 
Size:	18.5 KB 
ID:	45943
    Click image for larger version. 

Name:	StrategyTester.gif 
Views:	9 
Size:	9.1 KB 
ID:	45942
    Click image for larger version. 

Name:	TesterGraph.gif 
Views:	6 
Size:	7.5 KB 
ID:	45941
    Click image for larger version. 

Name:	Trade Station.png 
Views:	8 
Size:	62.4 KB 
ID:	45944

    А... вот что: При запуске на тестере, если сначала не поставить минимальную скорость визуализации, почему-то выставляет очень много ордеров не по алгоритму.
    Last edited by san; 11-19-2014 at 03:58 PM.

  4. The Following User Says Thank You to san For This Useful Post:

    artamir (11-19-2014)

  5. #3
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    артамир, есть баг: на демке пропал интернет. После его восстановления сов навыставлял фиг знает сколько отложенников байстоп. Сов выключал-включал-не, выставляет и выставляет.

  6. The Following User Says Thank You to san For This Useful Post:

    artamir (11-22-2014)

  7. #4
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    Версия 1.10

    Исправлена ошибка бесконечного выставения ордеров.
    Attached Files Attached Files

  8. The Following 2 Users Say Thank You to artamir For This Useful Post:

    eevviill (06-25-2019), san (11-27-2014)

  9. #5
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    артамир, добрый день!
    Сов работает без сбоев пока, спасибо. Правда не совсем удобным получилось с тейк профитом-он выставляет заданный тейк от текущей цены, а не от цены первого отложенника. Т.е., если я хочу задать тейк для сетки=100, мне надо ещё + шаг. Я правильно понимаю этот момент? Сейчас хочу прогнать тест по всей имеющейся у меня истории, результат выложу по окончании.

  10. The Following User Says Thank You to san For This Useful Post:

    artamir (12-08-2014)

  11. #6
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    Да, вы совершенно верно поняли.

    Если дц не разрешит выставление первых отложенных ордеров на расстоянии шаг от цены, то мне не к чему будет приципить расчет уровня общего тейкпрофита.

  12. #7
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    артамир, добрый день!
    Опять тот же баг вылез: от текущей цены набил кучу ордеров бай стоп до 1.4 по основной. Надо бы исправить.

  13. #8
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    артамир, добрый день!
    Я тут подумал и хочу попросить несколько изменить алгоритм:
    сетки первоначальных ордеров выставляются как и прежде. А вот при срабатывании ордера сетки , отложенник к нему выставляется не с тейкпрофитом = тейку противоположной сетки, а с возможностью выставлять самостоятельный тейк (дополнительная настройка). Это, по идее, даст возможность легче переносить флэт.

  14. The Following User Says Thank You to san For This Useful Post:

    artamir (01-27-2015)

  15. #9
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    Quote Originally Posted by san View Post
    артамир, добрый день!
    Я тут подумал и хочу попросить несколько изменить алгоритм:
    сетки первоначальных ордеров выставляются как и прежде. А вот при срабатывании ордера сетки , отложенник к нему выставляется не с тейкпрофитом = тейку противоположной сетки, а с возможностью выставлять самостоятельный тейк (дополнительная настройка). Это, по идее, даст возможность легче переносить флэт.
    Версия 1.20
    Иправлен алгоритм расчета уровней выставления ордеров сеток.
    Добавлена настройка
    TPOnRevers - если > 0, то будет вытавляться отдельный тейк на ордера, которые выставляются как противоположные к ордерам основной сетки.
    Attached Files Attached Files

  16. The Following User Says Thank You to artamir For This Useful Post:

    eevviill (06-25-2019)

  17. #10
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    артамир, добрый день!
    Спасибо, сов работает. Правда с реверсным лотом не совсем так, как я себе представлял: при true он выставляет объёмом прямой сетки, а вот при false он выставляется объёмом противоположной сетки, а не начальным объёмом. Можно исправить?

  18. #11
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    Артамир, огромное спасибо!
    Сов, вроде бы, пока работает без багав. Пока на демке. Прогон на тестере (без оптимизации, с настройками от балды)
    Click image for larger version. 

Name:	StrategyTester.gif 
Views:	9 
Size:	7.6 KB 
ID:	46408
    Отчёт не могу прикрепить-поэтому даю, как умею.
    eFXO.NetStop.v1.20
    MFXBroker-Demo (Build 765)

    Symbol EURUSD (Euro vs US Dollar)
    Period 1 Minute (M1) 2012.03.19 06:22 - 2014.12.31 00:00 (2008.01.01 - 2014.12.31)
    Model Control points (a very crude method, the results must not be considered)
    Parameters S=20; TP=80; Lot=0.1; Multy=2; Plus=0; LotRevers=true; useFixProfit=true; FixProfit_Amount=50; TPOnRevers=38; TR_S="==== TRADING ======================"; TR_TwiseLots=100; TR_MN=0; TR_E="===================================";

    Bars in test 514622 Ticks modelled 1593843 Modelling quality n/a
    Mismatched charts errors 0

    Initial deposit 100000.00 Spread Current (2)
    Total net profit 5858.69 Gross profit 101431.25 Gross loss -95572.56
    Profit factor 1.06 Expected payoff 2.08
    Absolute drawdown 8742.27 Maximal drawdown 12063.69 (11.68%) Relative drawdown 11.68% (12063.69)

    Total trades 2820 Short positions (won %) 1416 (62.85%) Long positions (won %) 1404 (58.40%)
    Profit trades (% of total) 1710 (60.64%) Loss trades (% of total) 1110 (39.36%)
    Largest profit trade 1216.00 loss trade -2431.68
    Average profit trade 59.32 loss trade -86.10
    Maximum consecutive wins (profit in money) 41 (2605.88) consecutive losses (loss in money) 21 (-11139.48)
    Maximal consecutive profit (count of wins) 11031.18 (37) consecutive loss (count of losses) -11139.48 (21)
    Average consecutive wins 7 consecutive losses 4
    Last edited by san; 01-29-2015 at 05:20 PM.

  19. #12
    Intraday Master
    Join Date
    Mar 2013
    Posts
    482
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    256
    Thanked 141 Times in 97 Posts

    Default

    Артамир, добрый день! Баг: на демке выставляет непредсказуемую лотность. Терминал переустанавливал-не помогло.

  20. #13
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    День добрый.
    Если еще сов актуален, то выкладываю новую версию.
    Эта версия использует библиотеку sqlite3.dll, которая идет в комплекте с совой.
    Либо вы можете ее скачать с сайта разработчика: sqlite точка org
    Attached Files Attached Files

  21. The Following User Says Thank You to artamir For This Useful Post:

    eevviill (06-25-2019)

  22. #14
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    Исправлены найденые ошибки и добавлено сохранение состояния советника в файл для возможности восстановить последнее состояние после выключения терминала.
    Attached Files Attached Files

  23. The Following User Says Thank You to artamir For This Useful Post:

    eevviill (06-25-2019)

  24. #15
    Intraday Master
    Join Date
    Oct 2013
    Posts
    317
    FXO Shares
    0
    FXO Bonus
    27.817
    Thanks
    267
    Thanked 293 Times in 209 Posts

    Default

    Исправлено сохранение состояния советника.
    Добавлена возможность выставлять начальные сетки с отступом в заданное количество тейкпрофитов от текущей цены.
    Attached Files Attached Files

  25. The Following User Says Thank You to artamir For This Useful Post:

    eevviill (06-25-2019)

Page 1 of 2 12 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