Your Accountant
- Эксперты
- Версия: 1.1
- Обновлено: 13 января 2026
- Активации: 5
Я его немного изменил. Почему? Потому-что немного сложно разбираться с тестером стратегий, так как у многих брокеров свои личные исторические данные, где получается, что настройки советника у одного брокера не соответствуют настройкам у другого брокера и приходится советника перенастраивать что бы попасть в логическое построение сделок. Тут на двух скриншотах у разных брокеров я пытался настроить работу советника, как нужно было мне что бы он работал и настройки советника у одного брокера не соответствуют настройкам советника у другого брокера и показания советника у одного брокера не соответствуют показаниям советника у другого брокера. Так что тут, по ходу, кто как хочет - так и пляшет, введу своих интересов. А по сути, все зависит, от того кто приобретет этого советника и его выбора брокера, так как именно ему придется столкнутся с этими проблемами. Так что, на мой взгляд, прежде чем покупать, надо скачать демо версию, поставить ее у своего брокера проверить, посмотреть, прикинуть что к чему, а уже потом сделав определенные выводы прийти к тому или иному мнению по поводу этого советника. В общем выбор всегда за вами. Проверял я его на валютной паре XAUUSD и у одного брокера советник показывал не плохие результаты в тестере стратегий по всем тикам, а у другого брокера, где мне пришлось изменить настройки, так как я знаю как должен работать советник и исходя из этого я подвел его работу с помощью настроек именно к такой работе, то тут изменился профит(прибыль) советника и стал на много меньше. В одном случае он ушел за 100000 долларов за год, а в другом случае еле набрал 20000 долларов за год.
...
input double Lots = 0.2; объем сделки input int Magic = 234; магический номер ордеров input int Slippage = 50; проскальзывание для открытия ордера input int StopLoss = 1000; на каком расстоянии закроется ордер в убыток input string _a7 = "Guardian of the Working Window";//--------------- input string __Symbol = ""; валютная пара советника //--- input int PlusPoints = 2000; расстояние от текущей цены достигнув которого StopLoss будет переставлен на указанное расстояние параметром TralingStep от цены открытия ордера в прибыль и, если посчитать две тысячи минус сто равно тысяча девятьсот,то именно на таком расстоянии StopLoss будет двигаться за текущей ценой, если текущая цена будет превышать это расстояние и StopLoss будет оставаться на месте, текущая цена будет меньше расстояния расчета. input int TralingStep = 100; расстояние, на которое будет выставлен StopLoss, если текущая цена будет находится и показывать прибыль, то при пресечении StopLoss текущей ценой ордер будет будет закрыт с прибылью на указанное расстояние P.S: тут немного параметров из логики советника. То есть, первые свои ордера на покупку и продажу он открывает рано утром и чем раньше, тем лучше, но ранее часа, или двух утра так как у брокеров происходит в это время перенос сделок и перерасчет, то лучше параметр Morning ставить на три часа, и по этому следующие четыре параметра будут, которые будут открывать отложенные ордера делать не больше определенного расстояния от ранее открытых ордеров на покупку или продажу, если эти ордера будут закрыты, или один из них будет закрыт по StopLoss и текущая цена уйдет слишком далеко для одного ордера в убыток, а для другого в прибыль, а так как текущая цена выскочит за коридор расчетов и будет больше, то и расчеты будут происходить текущей цены и эти параметры показывают не больше какого расстояния текущей цены от ранее открытого ордера, открыть еще один отложенный ордер от текущей цены. input int bX = 500; не больше какого расстояния открыть отложенный стоповый ордер на покупку input int sX = 500; не больше какого расстояния открыть отложенный стоповый ордер на продажу input int bY = 500; не больше какого расстояния открыть отложенный стоповый ордер на покупку input int sY = 500; не больше какого расстояния открыть отложенный стоповый ордер на продажу //--- input string _Time = "Setting the time";// ##### input int Morning = 1; это время начала работы советника input int MorningX = 8; это время когда советник откроет первые отложенные ордера input int MorningY = 11; это время когда советник откроет вторые отложенные ордера input int Evening = 21; это время когда советник перестанет открывать ордера // input string _al="Parameers of pending orders";//#### input int stepX = 1000; расстояние от первых открытых ордеров для открытия первых отложенных ордеров input int lossX = 6000; расстояние StopLoss для отложенных ордеров достигнув которого текущая цена закроет их в убыток, если эти ордера будут открыты. input int stepXX = 500; расстояние от первых открытых ордеров для открытия вторых отложенных ордеров input int stepY = 1000; расстояние от первых открытых ордеров для открытия первых отложенных ордеров input int lossY = 6000; расстояние StopLoss для отложенных ордеров достигнув которого текущая цена закроет их в убыток, если эти ордера будут открыты. input int stepYY = 500; расстояние от первых открытых ордеров для открытия вторых отложенных ордеров input string _a6 = "Supplement";//#### input double IncreaseLot = 0.00; увеличение лота когда баланс удвоится. Ноль означает что лот увеличиваться не будет input double closAll = 100000.0; цена прибыли достигнув которой советник закрое все сделки input int closeEvening = 22; время, когда советник будет закрывать и удалять все ордера
