[Советник] [Мартингейл] StupidoChallenger

От Rigal, 4 апреля, 2020 в Лаборатория ProfitFX

#478

@Rigal

 

прошу проверить

 

sinput int                       MagicNumber                            = 121212;

input bool                       AllowAuto                              = true;                                            //Автоматический режим

input  bool                      AllowBuy                               = true;                                            //Разрешить покупки

input  bool                      AllowSell                              = true;                                            //разрешить продажи

input  bool                      FirstEntryOnCandle                     = true;                                            //Открывать на новой свече

sinput string                    Filters_S                              = "========= Filters =========";                   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input  ENUM_TREND_FILTER_MODE    TrendFilter1Mode                       = ETFM_ENTRY;                                      //Фильтр тренда, период 1 

input ENUM_TIMEFRAMES            TrendFilter1TimeFrame                  = PERIOD_H4;                                       //Период фильтра 1

input  ENUM_TREND_FILTER_MODE    TrendFilter2Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 2

input ENUM_TIMEFRAMES            TrendFilter2TimeFrame                  = PERIOD_M15;                                      //Период фильтра 2

input  ENUM_TREND_FILTER_MODE    TrendFilter3Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 3

input ENUM_TIMEFRAMES            TrendFilter3TimeFrame                  = PERIOD_M5;                                       //Период фильтра 3

input int                        TrendSignalPeriod                      = 9;                                               //Период индикатора фильтра

input int                        MaxGridOrders                          = 0;                                               //Макс. кол-во ордеров в сетке

input double                     MaxSpreadPips                          = 3.0;                                             //Макс. спред, pips

input string                     MoneyManagement_S                      = "======Money Management======";                  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     MM_StartLot                            = 0.01;                                            //начальный лот

input LotsPerAmountMode          MM_RiskMode                            = LotsPerAmountMode_FreeMargin;                    //Режим автолота

input double                     MM_AmountDivider                       = 100000;                                          //Размер депо для стартового лота

input double                     MM_MaxLot                              = 50.0;                                            //Макс. лот (0 - ограничение брокера)

input string                     LotIncrementor_S                       = "======Lot Increment======";                     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input LotIncrementMethod         LotIncrement_Method                    = LIM_COUNT;                                       //Метод увеличения лота

input double                     LotIncrement_Factor                    = 1.1;                                             //Множитель (на 1 ордер или 100 pips)

input double                     LotIncrement_IncrementPercent          = 0;                                               //Увеличение лота, % стартового лота (на 1 ордер или 100 pips)

input int                        LotIncrement_ChangeEvery               = 10;                                              //Менять множитель каждые N ордеров (0 - выключено)

input double                     LotIncrement_ChangeFactor              = 1.2;                                             //Новый множитель

input string                     Spacer_S                               = "=====Spacing strategy=====";                    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     Spacer_InitialPips                     = 0.1;                                             //Минимальная дистанция между ордерами, pips

input int                        Spacer_IncreaseEvery                   = 5;                                               //Увеличивать дистанцию каждые N ордеров

input double                     Spacer_IncrementPips                   = 5.0;                                             //Увеличение дистанции, pips

input double                     Spacer_Factor                          = 1.0;                                             //Множитель дистанции

input SpacingMethod              Spacer_Method                          = SpacingMethod_Grid;                              //Метод увеличения

input double                     FrontRunSpacingPips                    = 1;                                               //Дистанция доливки по тренду, pips (0 - выключено)

input string                     Exit_S                                 = "=======Exit parameters=======";                 //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     DrawDownLimitCurrency                  = 2500;                                            //Ограничение просадки, денег на стартовый лот

input double                     ProfitTargetCurrency                   = 50;                                              //Профит в деньгах, денег на стартовый лот

input string         PSM_S                                  = "======Profit Strategy Manager======";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_TriggerLevelPercentOfTarget        = 60;                                     //Тригер, % процент от профита

input double         PSM_InitialRetracePercentOfTrigger     = 80;                                     //Initial retrace, % of trigger

input double         PSM_StrangledRetracePercentOfTrigger   = 20;                                     //Retrace when reach target, % of trigger

input string         PSM_Individual_S                       = "=============Individual============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_IndividualTargetPips               = 50;                                     //Target, pips

input string         PSM_Split_S                            = "===========Buy/Sell split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_SplitTakeoverDistancePips          = 50;                                     //Distance from the worst trade to take over

input double         PSM_SplitTargetPips                    = 50;                                     //Target, pips

input string         PSM_Total_S                            = "===============Total===============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_TotalTargetPips                    = 40;                                     //Target, pips

input string         PSM_RecoverySplit_S                    = "===========Recovery Split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_RecoverySplitTakeoverIncrementPips = 100;                                    //Distance increment to take over

input double         PSM_RecoverySplitTargetPips            = 60;                                     //Target, pips

input double         PSM_RTriggerLevelPercentOfTarget       = 40;                                     //Trigger, % of target

input double         PSM_RInitialRetracePercentOfTrigger    = 120;                                    //Initial retrace, % of trigger

input double         PSM_RStrangledRetracePercentOfTrigger  = 60;                                     //Retrace when reach target, % of trigger

input string         PSM_RecoveryTotal_S                    = "==========Recovery Total============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_RecoveryTotalTakeoverIncrementPips = 100;                                    //Distance increment to take over

input double         PSM_RecoveryTotalTargetPips            = 20;                                     //Target, pips

input string         PSM_Misc_S                             = "===Profit Strategy Manager Misc+===";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_ModifyStepPips                     = 1.0;                                    //Minimum step for trailing (both SL and TP)

input bool           PSM_DrawRetraceOnTheScreen             = true;                                   //Draw retrace levels on the screen

input bool           PSM_UseStops                           = false;                                  //Use stops/takes to safeguard retracer

input bool           PSM_ClosePositiveLocks                 = false;                                  //Close positive locks

sinput string            _0_                           = "#============= Time settings =============#";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _1_                           = "- broker GMT offset will be auto-adjusted -";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _2_                           = "-- Set your winter GMT offset for tester --";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input int                BrokerGMTOffsetWinter         = 2;                                            //Broker GMT Offset (winter time)

sinput DstMode           BrokerDstMode                 = DST_NEW_YORK;                                 //DST mode of your broker (or in TDS2)

sinput string            _3_                           = "----- Trade intervals, comma separated ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _4_                           = "---- set time in the New York timezone ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _5_                           = "Format: 'hh:mm-hh:mm', blank for no trading";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

//sinput string            _6_                           = "<== SUNDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

//sinput string            SUNDAY_TradeIntervals         = "06:00-16:00";                                //Sunday Trade intervals

sinput   string          _7_                           = "<== MONDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            MONDAY_TradeIntervals         = "00:00-23:59";                                //Monday Trade intervals

sinput   string          _8_                           = "<== TUESDAY ==>";                            //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            TUESDAY_TradeIntervals        = "00:00-23:59";                                //Tuesday Trade intervals

sinput   string          _9_                           = "<== WEDNESDAY ==>";                          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            WEDNESDAY_TradeIntervals      = "00:00-23:59";                                //Wednesday Trade intervals

sinput   string          _10_                          = "<== THURSDAY ==>";                           //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            THURSDAY_TradeIntervals       = "00:00-23:59";                                //Thursday Trade intervals

sinput   string          _11_                          = "<== FRIDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            FRIDAY_TradeIntervals         = "00:00-17:00";                                //Friday Trade intervals

input  int               DayChristmasBreakStarts       = 15;                                          //Last day to trade in December

input  int               DayChristmasBreakStops        = 15;                                          //First day to trade in January

 

string            _12_                          = "------------ Roll Over Filter ------------"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

bool           OpenOrdersInRollover          = true;                                        //Open deals in Rollover Freeze

bool           CloseOrdersInRollover         = true;                                         //Close deals in Rollover Freeze

int            FreezeMinutesBeforeRollover   = 30;                                            //Freeze before Rollover, minutes

int            FreezeMinutesAfterRollover    = 15;                                           //Freeze after Rollover, minutes

bool           UnstopOrdersInRollover        = false;                                        //Remove stops before the rollover

int              UnStopMinutesBeforeRollOver   = 7;                                            //Remove stops for rollover

int              ReStopMinutesAfterRollOver    = 20;                                           //Restore stops after rollover

sinput string            _22_                       = "####===== News Filter =====####";     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  

extern bool             UseNewsFilter              = false;                                  //Использовать новостной фильтр

input int               TimeBeforeNews             = 60;                                     //Не открывать первые ордера до новостей, минуты

input int               CloseTimeBeforeNews        = 0;                                      //Закрывать открытые ордера перед новостями, минуты (0=выключено)

input double            MaxLossToCloseBeforeNews   = 200;                                    //Максимальная просадка, при которой возможно закрытие, в деньгах на стартовый лот             

input int               TimeAfterNews              = 120;                                    //Не открывать первые ордера после новостей, минуты

input bool              ConsiderHighImpactNews     = true;                                   //Учитывать важные новости

input bool              ConsiderMediumImpactNews   = false;                                  //Учитывать новости средней важности

input bool              ConsiderLowImpactNews      = false;                                  //Учитывать неважные новости

input string            NewsSymb                   = "";   //Список валют для учета в новостях, пустой - использовать текущую валютную пару  

 

Изменено 2 октября, 2020 пользователем x25bg

Автор#479
3 часа назад, x25bg сказал:

@Rigal

 

прошу проверить

 

sinput int                       MagicNumber                            = 121212;

input bool                       AllowAuto                              = true;                                            //Автоматический режим

input  bool                      AllowBuy                               = true;                                            //Разрешить покупки

input  bool                      AllowSell                              = true;                                            //разрешить продажи

input  bool                      FirstEntryOnCandle                     = true;                                            //Открывать на новой свече

sinput string                    Filters_S                              = "========= Filters =========";                   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input  ENUM_TREND_FILTER_MODE    TrendFilter1Mode                       = ETFM_ENTRY;                                      //Фильтр тренда, период 1 

input ENUM_TIMEFRAMES            TrendFilter1TimeFrame                  = PERIOD_H4;                                       //Период фильтра 1

input  ENUM_TREND_FILTER_MODE    TrendFilter2Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 2

input ENUM_TIMEFRAMES            TrendFilter2TimeFrame                  = PERIOD_M15;                                      //Период фильтра 2

input  ENUM_TREND_FILTER_MODE    TrendFilter3Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 3

input ENUM_TIMEFRAMES            TrendFilter3TimeFrame                  = PERIOD_M5;                                       //Период фильтра 3

input int                        TrendSignalPeriod                      = 9;                                               //Период индикатора фильтра

input int                        MaxGridOrders                          = 0;                                               //Макс. кол-во ордеров в сетке

input double                     MaxSpreadPips                          = 3.0;                                             //Макс. спред, pips

input string                     MoneyManagement_S                      = "======Money Management======";                  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     MM_StartLot                            = 0.01;                                            //начальный лот

input LotsPerAmountMode          MM_RiskMode                            = LotsPerAmountMode_FreeMargin;                    //Режим автолота

input double                     MM_AmountDivider                       = 100000;                                          //Размер депо для стартового лота

input double                     MM_MaxLot                              = 50.0;                                            //Макс. лот (0 - ограничение брокера)

input string                     LotIncrementor_S                       = "======Lot Increment======";                     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input LotIncrementMethod         LotIncrement_Method                    = LIM_COUNT;                                       //Метод увеличения лота

input double                     LotIncrement_Factor                    = 1.1;                                             //Множитель (на 1 ордер или 100 pips)

input double                     LotIncrement_IncrementPercent          = 0;                                               //Увеличение лота, % стартового лота (на 1 ордер или 100 pips)

input int                        LotIncrement_ChangeEvery               = 10;                                              //Менять множитель каждые N ордеров (0 - выключено)

input double                     LotIncrement_ChangeFactor              = 1.2;                                             //Новый множитель

input string                     Spacer_S                               = "=====Spacing strategy=====";                    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     Spacer_InitialPips                     = 0.1;                                             //Минимальная дистанция между ордерами, pips

input int                        Spacer_IncreaseEvery                   = 5;                                               //Увеличивать дистанцию каждые N ордеров

input double                     Spacer_IncrementPips                   = 5.0;                                             //Увеличение дистанции, pips

input double                     Spacer_Factor                          = 1.0;                                             //Множитель дистанции

input SpacingMethod              Spacer_Method                          = SpacingMethod_Grid;                              //Метод увеличения

input double                     FrontRunSpacingPips                    = 1;                                               //Дистанция доливки по тренду, pips (0 - выключено)

input string                     Exit_S                                 = "=======Exit parameters=======";                 //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double                     DrawDownLimitCurrency                  = 2500;                                            //Ограничение просадки, денег на стартовый лот

input double                     ProfitTargetCurrency                   = 50;                                              //Профит в деньгах, денег на стартовый лот

input string         PSM_S                                  = "======Profit Strategy Manager======";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_TriggerLevelPercentOfTarget        = 60;                                     //Тригер, % процент от профита

input double         PSM_InitialRetracePercentOfTrigger     = 80;                                     //Initial retrace, % of trigger

input double         PSM_StrangledRetracePercentOfTrigger   = 20;                                     //Retrace when reach target, % of trigger

input string         PSM_Individual_S                       = "=============Individual============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_IndividualTargetPips               = 50;                                     //Target, pips

input string         PSM_Split_S                            = "===========Buy/Sell split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_SplitTakeoverDistancePips          = 50;                                     //Distance from the worst trade to take over

input double         PSM_SplitTargetPips                    = 50;                                     //Target, pips

input string         PSM_Total_S                            = "===============Total===============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_TotalTargetPips                    = 40;                                     //Target, pips

input string         PSM_RecoverySplit_S                    = "===========Recovery Split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_RecoverySplitTakeoverIncrementPips = 100;                                    //Distance increment to take over

input double         PSM_RecoverySplitTargetPips            = 60;                                     //Target, pips

input double         PSM_RTriggerLevelPercentOfTarget       = 40;                                     //Trigger, % of target

input double         PSM_RInitialRetracePercentOfTrigger    = 120;                                    //Initial retrace, % of trigger

input double         PSM_RStrangledRetracePercentOfTrigger  = 60;                                     //Retrace when reach target, % of trigger

input string         PSM_RecoveryTotal_S                    = "==========Recovery Total============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_RecoveryTotalTakeoverIncrementPips = 100;                                    //Distance increment to take over

input double         PSM_RecoveryTotalTargetPips            = 20;                                     //Target, pips

input string         PSM_Misc_S                             = "===Profit Strategy Manager Misc+===";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input double         PSM_ModifyStepPips                     = 1.0;                                    //Minimum step for trailing (both SL and TP)

input bool           PSM_DrawRetraceOnTheScreen             = true;                                   //Draw retrace levels on the screen

input bool           PSM_UseStops                           = false;                                  //Use stops/takes to safeguard retracer

input bool           PSM_ClosePositiveLocks                 = false;                                  //Close positive locks

sinput string            _0_                           = "#============= Time settings =============#";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _1_                           = "- broker GMT offset will be auto-adjusted -";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _2_                           = "-- Set your winter GMT offset for tester --";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

input int                BrokerGMTOffsetWinter         = 2;                                            //Broker GMT Offset (winter time)

sinput DstMode           BrokerDstMode                 = DST_NEW_YORK;                                 //DST mode of your broker (or in TDS2)

sinput string            _3_                           = "----- Trade intervals, comma separated ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _4_                           = "---- set time in the New York timezone ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            _5_                           = "Format: 'hh:mm-hh:mm', blank for no trading";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

//sinput string            _6_                           = "<== SUNDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

//sinput string            SUNDAY_TradeIntervals         = "06:00-16:00";                                //Sunday Trade intervals

sinput   string          _7_                           = "<== MONDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            MONDAY_TradeIntervals         = "00:00-23:59";                                //Monday Trade intervals

sinput   string          _8_                           = "<== TUESDAY ==>";                            //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            TUESDAY_TradeIntervals        = "00:00-23:59";                                //Tuesday Trade intervals

sinput   string          _9_                           = "<== WEDNESDAY ==>";                          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            WEDNESDAY_TradeIntervals      = "00:00-23:59";                                //Wednesday Trade intervals

sinput   string          _10_                          = "<== THURSDAY ==>";                           //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            THURSDAY_TradeIntervals       = "00:00-23:59";                                //Thursday Trade intervals

sinput   string          _11_                          = "<== FRIDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

sinput string            FRIDAY_TradeIntervals         = "00:00-17:00";                                //Friday Trade intervals

input  int               DayChristmasBreakStarts       = 15;                                          //Last day to trade in December

input  int               DayChristmasBreakStops        = 15;                                          //First day to trade in January

 

string            _12_                          = "------------ Roll Over Filter ------------"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

bool           OpenOrdersInRollover          = true;                                        //Open deals in Rollover Freeze

bool           CloseOrdersInRollover         = true;                                         //Close deals in Rollover Freeze

int            FreezeMinutesBeforeRollover   = 30;                                            //Freeze before Rollover, minutes

int            FreezeMinutesAfterRollover    = 15;                                           //Freeze after Rollover, minutes

bool           UnstopOrdersInRollover        = false;                                        //Remove stops before the rollover

int              UnStopMinutesBeforeRollOver   = 7;                                            //Remove stops for rollover

int              ReStopMinutesAfterRollOver    = 20;                                           //Restore stops after rollover

sinput string            _22_                       = "####===== News Filter =====####";     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  

extern bool             UseNewsFilter              = false;                                  //Использовать новостной фильтр

input int               TimeBeforeNews             = 60;                                     //Не открывать первые ордера до новостей, минуты

input int               CloseTimeBeforeNews        = 0;                                      //Закрывать открытые ордера перед новостями, минуты (0=выключено)

input double            MaxLossToCloseBeforeNews   = 200;                                    //Максимальная просадка, при которой возможно закрытие, в деньгах на стартовый лот             

input int               TimeAfterNews              = 120;                                    //Не открывать первые ордера после новостей, минуты

input bool              ConsiderHighImpactNews     = true;                                   //Учитывать важные новости

input bool              ConsiderMediumImpactNews   = false;                                  //Учитывать новости средней важности

input bool              ConsiderLowImpactNews      = false;                                  //Учитывать неважные новости

input string            NewsSymb                   = "";   //Список валют для учета в новостях, пустой - использовать текущую валютную пару  

 

 

Я, откровенно говоря, рассчитывал, что вы возьмете описание настроек из шапки и подставите те параметры, которые видны в настройках советника в это описание так, чтобы описание можно было использовать.

Я не очень понимаю, что мне делать с вот этим получившимся фрагментом

 

#480

упс, как-то плохо вышло
сейчас допереведу, извините

#481

@Rigal 
Секцию PSM не знаю как перевести правильно
остальное перевел
 

sinput int                       MagicNumber                            = 121212;
input bool                       AllowAuto                              = true;                                            //Автоматический режим
input  bool                      AllowBuy                               = true;                                            //Разрешить покупки
input  bool                      AllowSell                              = true;                                            //разрешить продажи
input  bool                      FirstEntryOnCandle                     = true;                                            //Открывать на новой свече
sinput string                    Filters_S                              = "========= Filters =========";                   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input  ENUM_TREND_FILTER_MODE    TrendFilter1Mode                       = ETFM_ENTRY;                                      //Фильтр тренда, период 1 
input ENUM_TIMEFRAMES            TrendFilter1TimeFrame                  = PERIOD_H4;                                       //Период фильтра 1
input  ENUM_TREND_FILTER_MODE    TrendFilter2Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 2
input ENUM_TIMEFRAMES            TrendFilter2TimeFrame                  = PERIOD_M15;                                      //Период фильтра 2
input  ENUM_TREND_FILTER_MODE    TrendFilter3Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 3
input ENUM_TIMEFRAMES            TrendFilter3TimeFrame                  = PERIOD_M5;                                       //Период фильтра 3
input int                        TrendSignalPeriod                      = 9;                                               //Период индикатора фильтра
input int                        MaxGridOrders                          = 0;                                               //Макс. кол-во ордеров в сетке
input double                     MaxSpreadPips                          = 3.0;                                             //Макс. спред, pips
input string                     MoneyManagement_S                      = "======Money Management======";                  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     MM_StartLot                            = 0.01;                                            //начальный лот
input LotsPerAmountMode          MM_RiskMode                            = LotsPerAmountMode_FreeMargin;                    //Режим автолота
input double                     MM_AmountDivider                       = 100000;                                          //Размер депо для стартового лота
input double                     MM_MaxLot                              = 50.0;                                            //Макс. лот (0 - ограничение брокера)
input string                     LotIncrementor_S                       = "======Lot Increment======";                     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input LotIncrementMethod         LotIncrement_Method                    = LIM_COUNT;                                       //Метод увеличения лота
input double                     LotIncrement_Factor                    = 1.1;                                             //Множитель (на 1 ордер или 100 pips)
input double                     LotIncrement_IncrementPercent          = 0;                                               //Увеличение лота, % стартового лота (на 1 ордер или 100 pips)
input int                        LotIncrement_ChangeEvery               = 10;                                              //Менять множитель каждые N ордеров (0 - выключено)
input double                     LotIncrement_ChangeFactor              = 1.2;                                             //Новый множитель
input string                     Spacer_S                               = "=====Spacing strategy=====";                    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     Spacer_InitialPips                     = 0.1;                                             //Минимальная дистанция между ордерами, pips
input int                        Spacer_IncreaseEvery                   = 5;                                               //Увеличивать дистанцию каждые N ордеров
input double                     Spacer_IncrementPips                   = 5.0;                                             //Увеличение дистанции, pips
input double                     Spacer_Factor                          = 1.0;                                             //Множитель дистанции
input SpacingMethod              Spacer_Method                          = SpacingMethod_Grid;                              //Метод увеличения
input double                     FrontRunSpacingPips                    = 1;                                               //Дистанция доливки по тренду, pips (0 - выключено)
input string                     Exit_S                                 = "=======Exit parameters=======";                 //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     DrawDownLimitCurrency                  = 2500;                                            //Ограничение просадки, денег на стартовый лот
input double                     ProfitTargetCurrency                   = 50;                                              //Профит в деньгах, денег на стартовый лот
input string         PSM_S                                  = "======Profit Strategy Manager======";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_TriggerLevelPercentOfTarget        = 60;                                     //Тригер, % процент от профита
input double         PSM_InitialRetracePercentOfTrigger     = 80;                                     //Initial retrace, % of trigger
input double         PSM_StrangledRetracePercentOfTrigger   = 20;                                     //Retrace when reach target, % of trigger
input string         PSM_Individual_S                       = "=============Individual============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_IndividualTargetPips               = 50;                                     //Target, pips
input string         PSM_Split_S                            = "===========Buy/Sell split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_SplitTakeoverDistancePips          = 50;                                     //Distance from the worst trade to take over
input double         PSM_SplitTargetPips                    = 50;                                     //Target, pips
input string         PSM_Total_S                            = "===============Total===============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_TotalTargetPips                    = 40;                                     //Target, pips
input string         PSM_RecoverySplit_S                    = "===========Recovery Split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_RecoverySplitTakeoverIncrementPips = 100;                                    //Distance increment to take over
input double         PSM_RecoverySplitTargetPips            = 60;                                     //Target, pips
input double         PSM_RTriggerLevelPercentOfTarget       = 40;                                     //Trigger, % of target
input double         PSM_RInitialRetracePercentOfTrigger    = 120;                                    //Initial retrace, % of trigger
input double         PSM_RStrangledRetracePercentOfTrigger  = 60;                                     //Retrace when reach target, % of trigger
input string         PSM_RecoveryTotal_S                    = "==========Recovery Total============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_RecoveryTotalTakeoverIncrementPips = 100;                                    //Distance increment to take over
input double         PSM_RecoveryTotalTargetPips            = 20;                                     //Target, pips
input string         PSM_Misc_S                             = "===Profit Strategy Manager Misc+===";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_ModifyStepPips                     = 1.0;                                    //Minimum step for trailing (both SL and TP)
input bool           PSM_DrawRetraceOnTheScreen             = true;                                   //Draw retrace levels on the screen
input bool           PSM_UseStops                           = false;                                  //Use stops/takes to safeguard retracer
input bool           PSM_ClosePositiveLocks                 = false;                                  //Close positive locks
sinput string            _0_                           = "#============= Time settings =============#";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _1_                           = "- broker GMT offset will be auto-adjusted -";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _2_                           = "-- Set your winter GMT offset for tester --";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input int                BrokerGMTOffsetWinter         = 2;                                            //Сдвиг времени брокера относительно GMT (winter time)
sinput DstMode           BrokerDstMode                 = DST_NEW_YORK;                                 //Переход на летнее время брокера (или в TDS2)
sinput string            _3_                           = "----- Trade intervals, comma separated ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _4_                           = "---- set time in the New York timezone ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _5_                           = "Format: 'hh:mm-hh:mm', blank for no trading";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string            _6_                           = "<== SUNDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string            SUNDAY_TradeIntervals         = "06:00-16:00";                                //Интервал торговли в воскресенье
sinput   string          _7_                           = "<== MONDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            MONDAY_TradeIntervals         = "00:00-23:59";                                //Интервал торговли в понедельник
sinput   string          _8_                           = "<== TUESDAY ==>";                            //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            TUESDAY_TradeIntervals        = "00:00-23:59";                                //Интервал торговли в вторник
sinput   string          _9_                           = "<== WEDNESDAY ==>";                          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            WEDNESDAY_TradeIntervals      = "00:00-23:59";                                //Интервал торговли в среду
sinput   string          _10_                          = "<== THURSDAY ==>";                           //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            THURSDAY_TradeIntervals       = "00:00-23:59";                                //Интервал торговли в четверг
sinput   string          _11_                          = "<== FRIDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            FRIDAY_TradeIntervals         = "00:00-17:00";                                //Интервал торговли в пятницу
input  int               DayChristmasBreakStarts       = 15;                                          //Последний день торговли в декабре
input  int               DayChristmasBreakStops        = 15;                                          //Первый день торговли в январе

string            _12_                          = "------------ Roll Over Filter ------------"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
bool           OpenOrdersInRollover          = true;                                        //Отрывать ордера в ролловер
bool           CloseOrdersInRollover         = true;                                         //Закрывать ордера в ролловер
int            FreezeMinutesBeforeRollover   = 30;                                            //Не торговать перед ролловером, минуты
int            FreezeMinutesAfterRollover    = 15;                                           //Не торговать после ролловера, минуты
bool           UnstopOrdersInRollover        = false;                                        //Снимать стопы перед ролловером?
int              UnStopMinutesBeforeRollOver   = 7;                                            //Снять стопы до ролловера, минуты 
int              ReStopMinutesAfterRollOver    = 20;                                           //Восстановить стопы после ролловера, минуты
sinput string            _22_                       = "####===== News Filter =====####";     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
extern bool             UseNewsFilter              = false;                                  //Использовать новостной фильтр
input int               TimeBeforeNews             = 60;                                     //Не открывать первые ордера до новостей, минуты
input int               CloseTimeBeforeNews        = 0;                                      //Закрывать открытые ордера перед новостями, минуты (0=выключено)
input double            MaxLossToCloseBeforeNews   = 200;                                    //Максимальная просадка, при которой возможно закрытие, в деньгах на стартовый лот             
input int               TimeAfterNews              = 120;                                    //Не открывать первые ордера после новостей, минуты
input bool              ConsiderHighImpactNews     = true;                                   //Учитывать важные новости
input bool              ConsiderMediumImpactNews   = false;                                  //Учитывать новости средней важности
input bool              ConsiderLowImpactNews      = false;                                  //Учитывать неважные новости
input string            NewsSymb                   = "";   //Список валют для учета в новостях, пустой - использовать текущую валютную пару  

 

Изменено 2 октября, 2020 пользователем x25bg

Автор#482
1 час назад, x25bg сказал:

@Rigal 
Секцию PSM не знаю как перевести правильно
остальное перевел
 



sinput int                       MagicNumber                            = 121212;
input bool                       AllowAuto                              = true;                                            //Автоматический режим
input  bool                      AllowBuy                               = true;                                            //Разрешить покупки
input  bool                      AllowSell                              = true;                                            //разрешить продажи
input  bool                      FirstEntryOnCandle                     = true;                                            //Открывать на новой свече
sinput string                    Filters_S                              = "========= Filters =========";                   //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input  ENUM_TREND_FILTER_MODE    TrendFilter1Mode                       = ETFM_ENTRY;                                      //Фильтр тренда, период 1 
input ENUM_TIMEFRAMES            TrendFilter1TimeFrame                  = PERIOD_H4;                                       //Период фильтра 1
input  ENUM_TREND_FILTER_MODE    TrendFilter2Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 2
input ENUM_TIMEFRAMES            TrendFilter2TimeFrame                  = PERIOD_M15;                                      //Период фильтра 2
input  ENUM_TREND_FILTER_MODE    TrendFilter3Mode                       = ETFM_BOTH;                                       //Фильтр тренда, период 3
input ENUM_TIMEFRAMES            TrendFilter3TimeFrame                  = PERIOD_M5;                                       //Период фильтра 3
input int                        TrendSignalPeriod                      = 9;                                               //Период индикатора фильтра
input int                        MaxGridOrders                          = 0;                                               //Макс. кол-во ордеров в сетке
input double                     MaxSpreadPips                          = 3.0;                                             //Макс. спред, pips
input string                     MoneyManagement_S                      = "======Money Management======";                  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     MM_StartLot                            = 0.01;                                            //начальный лот
input LotsPerAmountMode          MM_RiskMode                            = LotsPerAmountMode_FreeMargin;                    //Режим автолота
input double                     MM_AmountDivider                       = 100000;                                          //Размер депо для стартового лота
input double                     MM_MaxLot                              = 50.0;                                            //Макс. лот (0 - ограничение брокера)
input string                     LotIncrementor_S                       = "======Lot Increment======";                     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input LotIncrementMethod         LotIncrement_Method                    = LIM_COUNT;                                       //Метод увеличения лота
input double                     LotIncrement_Factor                    = 1.1;                                             //Множитель (на 1 ордер или 100 pips)
input double                     LotIncrement_IncrementPercent          = 0;                                               //Увеличение лота, % стартового лота (на 1 ордер или 100 pips)
input int                        LotIncrement_ChangeEvery               = 10;                                              //Менять множитель каждые N ордеров (0 - выключено)
input double                     LotIncrement_ChangeFactor              = 1.2;                                             //Новый множитель
input string                     Spacer_S                               = "=====Spacing strategy=====";                    //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     Spacer_InitialPips                     = 0.1;                                             //Минимальная дистанция между ордерами, pips
input int                        Spacer_IncreaseEvery                   = 5;                                               //Увеличивать дистанцию каждые N ордеров
input double                     Spacer_IncrementPips                   = 5.0;                                             //Увеличение дистанции, pips
input double                     Spacer_Factor                          = 1.0;                                             //Множитель дистанции
input SpacingMethod              Spacer_Method                          = SpacingMethod_Grid;                              //Метод увеличения
input double                     FrontRunSpacingPips                    = 1;                                               //Дистанция доливки по тренду, pips (0 - выключено)
input string                     Exit_S                                 = "=======Exit parameters=======";                 //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double                     DrawDownLimitCurrency                  = 2500;                                            //Ограничение просадки, денег на стартовый лот
input double                     ProfitTargetCurrency                   = 50;                                              //Профит в деньгах, денег на стартовый лот
input string         PSM_S                                  = "======Profit Strategy Manager======";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_TriggerLevelPercentOfTarget        = 60;                                     //Тригер, % процент от профита
input double         PSM_InitialRetracePercentOfTrigger     = 80;                                     //Initial retrace, % of trigger
input double         PSM_StrangledRetracePercentOfTrigger   = 20;                                     //Retrace when reach target, % of trigger
input string         PSM_Individual_S                       = "=============Individual============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_IndividualTargetPips               = 50;                                     //Target, pips
input string         PSM_Split_S                            = "===========Buy/Sell split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_SplitTakeoverDistancePips          = 50;                                     //Distance from the worst trade to take over
input double         PSM_SplitTargetPips                    = 50;                                     //Target, pips
input string         PSM_Total_S                            = "===============Total===============";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_TotalTargetPips                    = 40;                                     //Target, pips
input string         PSM_RecoverySplit_S                    = "===========Recovery Split==========";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_RecoverySplitTakeoverIncrementPips = 100;                                    //Distance increment to take over
input double         PSM_RecoverySplitTargetPips            = 60;                                     //Target, pips
input double         PSM_RTriggerLevelPercentOfTarget       = 40;                                     //Trigger, % of target
input double         PSM_RInitialRetracePercentOfTrigger    = 120;                                    //Initial retrace, % of trigger
input double         PSM_RStrangledRetracePercentOfTrigger  = 60;                                     //Retrace when reach target, % of trigger
input string         PSM_RecoveryTotal_S                    = "==========Recovery Total============"; // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_RecoveryTotalTakeoverIncrementPips = 100;                                    //Distance increment to take over
input double         PSM_RecoveryTotalTargetPips            = 20;                                     //Target, pips
input string         PSM_Misc_S                             = "===Profit Strategy Manager Misc+===";  // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input double         PSM_ModifyStepPips                     = 1.0;                                    //Minimum step for trailing (both SL and TP)
input bool           PSM_DrawRetraceOnTheScreen             = true;                                   //Draw retrace levels on the screen
input bool           PSM_UseStops                           = false;                                  //Use stops/takes to safeguard retracer
input bool           PSM_ClosePositiveLocks                 = false;                                  //Close positive locks
sinput string            _0_                           = "#============= Time settings =============#";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _1_                           = "- broker GMT offset will be auto-adjusted -";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _2_                           = "-- Set your winter GMT offset for tester --";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
input int                BrokerGMTOffsetWinter         = 2;                                            //Сдвиг времени брокера относительно GMT (winter time)
sinput DstMode           BrokerDstMode                 = DST_NEW_YORK;                                 //Переход на летнее время брокера (или в TDS2)
sinput string            _3_                           = "----- Trade intervals, comma separated ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _4_                           = "---- set time in the New York timezone ----";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            _5_                           = "Format: 'hh:mm-hh:mm', blank for no trading";//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string            _6_                           = "<== SUNDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//sinput string            SUNDAY_TradeIntervals         = "06:00-16:00";                                //Интервал торговли в воскресенье
sinput   string          _7_                           = "<== MONDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            MONDAY_TradeIntervals         = "00:00-23:59";                                //Интервал торговли в понедельник
sinput   string          _8_                           = "<== TUESDAY ==>";                            //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            TUESDAY_TradeIntervals        = "00:00-23:59";                                //Интервал торговли в вторник
sinput   string          _9_                           = "<== WEDNESDAY ==>";                          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            WEDNESDAY_TradeIntervals      = "00:00-23:59";                                //Интервал торговли в среду
sinput   string          _10_                          = "<== THURSDAY ==>";                           //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            THURSDAY_TradeIntervals       = "00:00-23:59";                                //Интервал торговли в четверг
sinput   string          _11_                          = "<== FRIDAY ==>";                             //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sinput string            FRIDAY_TradeIntervals         = "00:00-17:00";                                //Интервал торговли в пятницу
input  int               DayChristmasBreakStarts       = 15;                                          //Последний день торговли в декабре
input  int               DayChristmasBreakStops        = 15;                                          //Первый день торговли в январе

string            _12_                          = "------------ Roll Over Filter ------------"; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
bool           OpenOrdersInRollover          = true;                                        //Отрывать ордера в ролловер
bool           CloseOrdersInRollover         = true;                                         //Закрывать ордера в ролловер
int            FreezeMinutesBeforeRollover   = 30;                                            //Не торговать перед ролловером, минуты
int            FreezeMinutesAfterRollover    = 15;                                           //Не торговать после ролловера, минуты
bool           UnstopOrdersInRollover        = false;                                        //Снимать стопы перед ролловером?
int              UnStopMinutesBeforeRollOver   = 7;                                            //Снять стопы до ролловера, минуты 
int              ReStopMinutesAfterRollOver    = 20;                                           //Восстановить стопы после ролловера, минуты
sinput string            _22_                       = "####===== News Filter =====####";     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
extern bool             UseNewsFilter              = false;                                  //Использовать новостной фильтр
input int               TimeBeforeNews             = 60;                                     //Не открывать первые ордера до новостей, минуты
input int               CloseTimeBeforeNews        = 0;                                      //Закрывать открытые ордера перед новостями, минуты (0=выключено)
input double            MaxLossToCloseBeforeNews   = 200;                                    //Максимальная просадка, при которой возможно закрытие, в деньгах на стартовый лот             
input int               TimeAfterNews              = 120;                                    //Не открывать первые ордера после новостей, минуты
input bool              ConsiderHighImpactNews     = true;                                   //Учитывать важные новости
input bool              ConsiderMediumImpactNews   = false;                                  //Учитывать новости средней важности
input bool              ConsiderLowImpactNews      = false;                                  //Учитывать неважные новости
input string            NewsSymb                   = "";   //Список валют для учета в новостях, пустой - использовать текущую валютную пару  

 

Да ну зачем вы переводите-то?

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

Или вы просто хотите название настроек на русском?

Изменено 2 октября, 2020 пользователем Rigal

#483

Я не хочу названия на русском. Почитал невнимательно, задачу понял неправильно.
Может быть, кому-то пригодится.

#484
В 02.10.2020 в 22:24, Rigal сказал:

Да ну зачем вы переводите-то?

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

Или вы просто хотите название настроек на русском?

Постараюсь сегодня сделать.

#485

привет!

 

сегодня почему-то сетки закрылись в минус ≈250 ед.

и на fbs, и на f4y - центы ...  в 09.36

 

версия 1.6.1, сет м1 (из шапки)

... ((

 

fbs2.thumb.png.1c8fa3ac88f8fa3518eb5c22ed94638d.png

fbs1.png

Изменено 6 октября, 2020 пользователем alex1902

#486
17 минут назад, alex1902 сказал:

версия 1.6.1, сет м1 (из шапки)

Попробуйте challenger и сэт от ostapbender в соответствующей теме. Только внимательно смотрите какая там просадка была (2600+). Т.е. на каждые 3000 депозита максимум 0.01 лота ставить. Торгует, правда, всего пару часов в день. Можно и 0.02 лота на каждые 3000 депо, если рисковать любите. Для совсем отчаянных - 0.04 :)) 

Изменено 6 октября, 2020 пользователем BotPro

#487

поделитесь, пожалуйста, сетом для ForexChief-cent ... StupidoChallenger/Challenger

 

 

Изменено 7 октября, 2020 пользователем alex1902

Автор#488
11 часов назад, alex1902 сказал:

привет!

 

сегодня почему-то сетки закрылись в минус ≈250 ед.

и на fbs, и на f4y - центы ...  в 09.36

 

версия 1.6.1, сет м1 (из шапки)

... ((

 

fbs2.thumb.png.1c8fa3ac88f8fa3518eb5c22ed94638d.png

fbs1.png

в сете из шапки стоит лимит просадки 25К - совпадает с вашими потерями

#489

Здравствуйте уважаемый разработчик, как можно настроить советник, чтобы он видел все лоты и рукотворные, если ошибся со сделкой, так же лот отслеживал?

Текстовый документ.txt17 скач.

#490
В 16.10.2020 в 22:27, Lexa000 сказал:

Здравствуйте уважаемый разработчик, как можно настроить советник, чтобы он видел все лоты и рукотворные, если ошибся со сделкой, так же лот отслеживал?

Текстовый документ.txt 4 \u043a\u0411 · 3 загрузки 17 скач.

Это я пробывал открывать с отрицательным магик, открывает лоты как сумасшедший 

#491
В 17.10.2020 в 00:27, Lexa000 сказал:

Здравствуйте уважаемый разработчик, как можно настроить советник, чтобы он видел все лоты и рукотворные, если ошибся со сделкой, так же лот отслеживал?

Текстовый документ.txt 4 \u043a\u0411 · 3 загрузки

Я, конечно, не разработчик, однако скажу свою точку зрения. Насколько знаю, ручные ордера с мэджиком 0 открываются. Как вариант, выставить на нужную пару и ТФ советника с меджиком 0. Хотя возможно ли это скажет лучше @Rigal

#492

@Rigal

День добрый! Можно вкрутить функцию в ступидо 1.6.1 подхвата ордеров с другим магиком?

Изменено 18 октября, 2020 пользователем Lexa000

Автор#493
3 часа назад, Lexa000 сказал:

@Rigal

День добрый! Можно вкрутить функцию в ступидо 1.6.1 подхвата ордеров с другим магиком?

Это в целом возможно, но советник залежался и не собирается с текущими версиями библиотек

Поэтому мне хочется спросить: а почему бы вам не открывать сделки, которые вы открываете вручную, при помощи кнопочки на панели советника?

Это решит вашу проблему.

Автор#494
3 часа назад, Lexa000 сказал:

@Rigal

День добрый! Можно вкрутить функцию в ступидо 1.6.1 подхвата ордеров с другим магиком?

Добавил строковый параметр, где через запятую можно перечислить маджики, которые вы хотите подхватить

Тестируйте, я прогнал поверхностно.

 

StupidoChallenger_v.1.6.1.0.ex431 скач.

Изменено 18 октября, 2020 пользователем Rigal

#495
20 минут назад, Rigal сказал:

Добавил строковый параметр, где через запятую можно перечислить маджики, которые вы хотите подхватить

Тестируйте, я прогнал поверхностно.

 

StupidoChallenger_v.1.6.1.0.ex4 464 \u043a\u0411 · 0 загрузок

Спасибо! Ответ простой, пользуюсь телефоном, а пк оставляю включенным, а через удаленку в телефоне не очень удобно

#496
3 часа назад, Lexa000 сказал:

Спасибо!

"Спасибо!" - эт, кнешно, хорошо, но не лишне будет и лайкнуть, исходя из современных реалий.

Изменено 18 октября, 2020 пользователем SebastianPerreira

#497

привет!

 

Rigal

добавьте, пожалуйста, в 1.6.1 отображение на графике уровней тейк-профита
... как в Challenger ))

 

Автор#498
В 24.10.2020 в 00:44, alex1902 сказал:

привет!

 

Rigal

добавьте, пожалуйста, в 1.6.1 отображение на графике уровней тейк-профита
... как в Challenger ))

 

Этот советник отличается от челленджера тем, что у него нет уровней тейк профита.

 

Можно включить рисование Retrace-boxes на графике, они исчерпывающе иллюстрируют логику закрытия: где подхватится, где закроется.

#499
В 06.04.2020 в 17:23, valerii.badaev сказал:

Зачем перегружать советник  дополнительными функциями?Для этого есть специальные индикаторы типа Ind - PROINFO _6.

Валерий, поделитесь, пожалуйста, индикатором PROINFO _6. Очень нужен для анализа.

Заранее благодарю.

#500
4 часа назад, Орлан777 сказал:

Валерий, поделитесь, пожалуйста, индикатором PROINFO _6. Очень нужен для анализа.

Заранее благодарю.

 

Ind - PROINFO _6.mq443 скач.

#501

Привет Rigal
Я не знаю, ошибка это или должен быть Stupido Challenger в 1.6.1
в соответствии с часами он открывает магазины вначале, но закрывает их даже в то время, когда нет торговли, когда впереди высокий уровень, его можно отремонтировать, спасибо

stupido 1.png

Автор#502
2 часа назад, FFFilip сказал:

Привет Rigal
Я не знаю, ошибка это или должен быть Stupido Challenger в 1.6.1
в соответствии с часами он открывает магазины вначале, но закрывает их даже в то время, когда нет торговли, когда впереди высокий уровень, его можно отремонтировать, спасибо

stupido 1.png

Очень плохой перевод на русский, я совсем не понимаю, что вы спрашиваете. пишите на английском лучше, я свободно владею.

 

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

для этого в советнике есть параметр timeout after session, или что-то в этом роде - у меня нет этой версии под рукой.

этот параметр - это время в минутах после окончания сессии, по прошествии которого все сделки будут закрыты принудительно

поставьте в ноль - он не будет закрывать 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025