Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 379

 
lexinson:

Пожалуйста, читайте документацию

Возвращаемое значение (функцией Ordersend())

Возвращает номер тикета, который назначен ордеру торговым сервером или -1 в случае неудачи. Чтобы получить информацию об ошибке, необходимо вызвать функциюGetLastError(). 

Коды возврата торгового сервера - Документация на MQL4
  • docs.mql4.com
Коды возврата торгового сервера - Документация на MQL4
 
Здравствуйте. Не могли бы вы подсказать почему у меня советник тестируется с хорошим результатом, а у остальных людей, скачавших через маркет демо версию моего советника, с плохим результатом? В чем причина? Что может повлиять на результат тестирования?
 
Tatiana Zyrianova:
Здравствуйте. Не могли бы вы подсказать почему у меня советник тестируется с хорошим результатом, а у остальных людей, скачавших через маркет демо версию моего советника, с плохим результатом? В чем причина? Что может повлиять на результат тестирования?
Если Вы точно уверены, что сеты одинаковые, то, как вариант, спред, если счет в другом ДЦ, или даже тип счета, если в одном ДЦ.
 
Как в МТ4 узнать ограничения по символу (полный доступ, только закрытие и пр.)? Конечно программно, впрочем я не знаю и как глазками это сделать.
 
Andrey Dik:
Как в МТ4 узнать ограничения по символу (полный доступ, только закрытие и пр.)? Конечно программно, впрочем я не знаю и как глазками это сделать.
SymbolInfoInteger(_Symbol,SYMBOL_TRADE_MODE)
 

Добрый день,


Объясните, пожалуйста, что означает:

Signal_ThresholdOpen

Signal_ThresholdClose        

Как они работают, что дает изменение значения?

 
kashi_ann:

Добрый день,


Объясните, пожалуйста, что означает:

Signal_ThresholdOpen

Signal_ThresholdClose        

Как они работают, что дает изменение значения?

Ну вообще-то Threshold переводится как "порог". Отсюда и пляшем. Скорее всего это порог срабатывания сигнала на открытие и порог срабатывания сигнала на закрытие. Больше ничего не могу сказать из той информации, которая присутствует в вашем вопросе.
 
kashi_ann:

Добрый день,


Объясните, пожалуйста, что означает:

Signal_ThresholdOpen

Signal_ThresholdClose        

Как они работают, что дает изменение значения?

Вот в поиске две статьи по сигналам и мастеру mql5: https://www.mql5.com/ru/search#!keyword=Signal_ThresholdOpen&module=mql5_module_articles&author=MetaQuotes&method=2
 

Посмотрела ссылки, там вроде только фактически применение. Причем ставят и 60, и 50... Поискала другие статьи... Но не нашла, чтобы было написано, что будет если я поставлю 40 или 10 или 100...

Из одной статьи разбираю элементарный советник по МА построчно.

//--- inputs for expert
input string             Expert_Title                  ="TestExpert"; // Document name
ulong                    Expert_MagicNumber            =23320;        // 
bool                     Expert_EveryTick              =false;        // 
//--- inputs for main signal
input int                Signal_ThresholdOpen          =10;           // Signal threshold value to open [0...100]
input int                Signal_ThresholdClose         =10;           // Signal threshold value to close [0...100]
input double             Signal_PriceLevel             =0.0;          // Price level to execute a deal
input double             Signal_StopLevel              =50.0;         // Stop Loss level (in points)
input double             Signal_TakeLevel              =50.0;         // Take Profit level (in points)
input int                Signal_Expiration             =4;            // Expiration of pending orders (in bars)
input int                Signal_MA_PeriodMA            =85;           // Moving Average(85,0,...) Period of averaging
input int                Signal_MA_Shift               =0;            // Moving Average(85,0,...) Time shift
input ENUM_MA_METHOD      Signal_MA_Method              =MODE_SMA;      // Moving Average(85,0,...) Method of averaging
input ENUM_APPLIED_PRICE  Signal_MA_Applied             =PRICE_CLOSE;    // Moving Average(85,0,...) Prices series
input double             Signal_MA_Weight              =1.0;          // Moving Average(85,0,...) Weight [0...1.0]
//--- inputs for trailing
input int                Trailing_FixedPips_StopLevel  =30;           // Stop Loss trailing level (in points)
input int                Trailing_FixedPips_ProfitLevel=50;           // Take Profit trailing level (in points)
//--- inputs for money
input double             Money_FixLot_Percent          =10.0;         // Percent
input double             Money_FixLot_Lots             =0.1;          // Fixed volume

Это же всё входные параметры, изменение значений на что-то влияет.

Из инструкции нашла:

Параметр "ThresholdOpen" может принимать значения от 0 до 100. Используется для определения необходимости открытия позиции по результатам "голосования".

Параметр "ThresholdClose" может принимать значения от 0 до 100. Используется для определения необходимости закрытия позиции по результатам "голосования".

Что это за голосование? На что влияют эти два параметра?

 
kashi_ann:

Посмотрела ссылки, там вроде только фактически применение. Причем ставят и 60, и 50... Поискала другие статьи... Но не нашла, чтобы было написано, что будет если я поставлю 40 или 10 или 100...

Из одной статьи разбираю элементарный советник по МА построчно.

Это же всё входные параметры, изменение значений на что-то влияет.

Из инструкции нашла:

Параметр "ThresholdOpen" может принимать значения от 0 до 100. Используется для определения необходимости открытия позиции по результатам "голосования".

Параметр "ThresholdClose" может принимать значения от 0 до 100. Используется для определения необходимости закрытия позиции по результатам "голосования".

Что это за голосование? На что влияют эти два параметра?

Выделите в коде Signal_ThresholdOpen и нажмите Crrl+F поищите все вхождения этой переменной в коде, и поглядите в каких расчётах участвует эта переменная. Аналогично найдите ThresholdClose.

Глядишь, и разберётесь ;)