Спрашивайте! - страница 100

 

Спасибо!

Дэйв

 
Big Be:
Значит ли это, что статическая переменная сохраняет последнее присвоенное ей значение, даже если она не является глобальной?

Да, но ее можно использовать только внутри этой функции. Вы можете иметь глобальные переменные с тем же именем, что и статическая переменная (я уверен на 99%), но лучше этого не делать, чтобы не путать вещи.

На другие вопросы, возможно, кто-то другой захочет ответить, так как я не уверен.

 

Лимитные ордера на бар

Здравствуйте, у меня есть небольшой вопрос. Я пытаюсь создать советника, в котором я смогу открывать только одну сделку на бар. То есть, когда я использую таймфрейм 1H, я могу открыть только один ордер. Я пытался добавить эту строку, чтобы ограничить количество ордеров, но она не работает.

TimeCurrent()-OrderCloseTime()>60*60

Спасибо!

 

Как изменить оповещение в торговом советнике

Привет, ребята,

Как изменить индикатор алерта в торговый советник?

Я попробовал изменить команду Alert(Symbol()+""+Period()+" XO Long ",Bid); на OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); в начале я выбрал меню создать советника, затем содержимое моего индикатора алерта я скопировал в этот советник, затем я изменил команду alert на торговую команду, как указано выше, затем я скомпилировал. Но скомпилированный советник не совершает ни одной сделки после того, как я попробовал его на 1M графике в течение дня.

Пожалуйста, помогите.

 

Кто-нибудь может помочь? Почему в бэктесте получен ложный результат?

Привет CoderGuru,

У меня проблема с бэктестом на МТ4, я хочу иметь обратный сигнал, в то время как сигнал появляется,

мой код такой:

-------------------

Print("Сигнал перед проверкой TradeStyle(",TradeStyle,")");

if (Signal == -1) { StrSignal = "ENTRY-SELL"; }

if (Signal == 1) { StrSignal = "ENTRY-BUY"; }

Print("Сигнал B4 Проверка торгового стиля : ",StrSignal);

if (TradeStyle == 2) { Signal = -1*Signal; } // ЭТО ДЛЯ ОБРАТНОЙ ЦЕЛИ

Print("Сигнал после проверки TradeStyle(",TradeStyle,")");

if (Signal == -1) { StrSignal = "ENTRY-SELL"; }

if (Signal == 1) { StrSignal = "ENTRY-BUY"; }

Print("Сигнал после проверки TradeStyle : ",StrSignal);

--------------------

Результат TRUE для TradeStyle = 1 (значение 1 означает Trend Follower):

--------------------

08:08 EURJPY,M1: Сигнал до проверки TradeStyle(1)

08:08 EURJPY,M1: Сигнал перед проверкой Торговый стиль : ENTRY-BUY

08:08 EURJPY,M1: Сигнал после проверки Торговый стиль(1)

08:08 EURJPY,M1: Сигнал После Проверки Торгового Стиля : ENTRY-BUY

=> ЭТОТ РЕЗУЛЬТАТ ВЕРЕН / ИСТИНЕН ,

=> СТИЛЬ ТРЕНДОВОГО РАЙДЕРА НЕ ИЗМЕНИЛ СИГНАЛ, ПОЭТОМУ РЕЗУЛЬТАТ ДО И ПОСЛЕ ПРОВЕРКИ ДОЛЖЕН БЫТЬ ОДИНАКОВЫМ

=> Сигнал до проверки ENTRY-BUY

=> Сигнал после проверки ENTRY-BUY

--------------------

Я использую те же данные по дате и показываю время, чтобы вы знали, это те же исходные данные, но РЕЗУЛЬТАТ НЕВЕРНЫЙ!

Ниже приведен FALSE результат для TradeStyle = 2 (значение 2 означает COUNTER / REVERSE Trend):

--------------------

08:08 EURJPY,M1: Сигнал перед проверкой TradeStyle(2)

08:08 EURJPY,M1: Сигнал перед проверкой Торговый стиль : ENTRY-BUY

08:08 EURJPY,M1: Сигнал после проверки Торговый стиль(2)

08:08 EURJPY,M1: Сигнал после проверки TradeStyle : ENTRY-BUY

=> ЭТОТ РЕЗУЛЬТАТ НЕВЕРЕН / ЛОЖЕН,

=> КОНТРТРЕНДОВЫЙ СТИЛЬ ДОЛЖЕН РАЗВОРАЧИВАТЬ СИГНАЛ, СИГНАЛ ДО ПРОВЕРКИ И ПОСЛЕ ПРОВЕРКИ ДОЛЖЕН БЫТЬ ОБРАТНЫМ.

=> Сигнал до проверки ENTRY-BUY

=> Сигнал после проверки ENTRY-BUY => Следует ENTRY-SELL

Кто-нибудь может помочь, спасибо заранее

 

Я получил помощь от mql4 и теперь моя проблема не существует!!!

 

Проблема с лестничным кодом входа на покупку

Если у меня есть пользовательский индикатор, например: x=iCCI(Null,7,0,0,0); Как мне получить значение x, 1 бар назад????.

Если я закодирую это как x=iCCI(Null,7,0,0,1); я получу значение на один шаг назад, а не на один бар назад значение CCI(?).

Пожалуйста, помогите мне!!!!!!!!!!!!!!!!!!

Дэйв

 

Проблема с кодом - Пожалуйста, помогите!!!

Если у меня есть пользовательский индикатор, например: x=iCCI(Null,7,0,0,0); Как мне получить значение x, 1 бар назад????.

Если я закодирую это как x=iCCI(Null,7,0,0,1); я получу значение на один шаг назад, а не на один бар назад значение CCI(?).

Пожалуйста, помогите мне!!!!!!!!!!!!!!!!!!

Дэйв

 

Цена

Я ИЩУ ИНДИКАТОР MT4, КОТОРЫЙ ПОКАЗЫВАЕТ ЦЕНУ НА ГРАФИКЕ БОЛЬШИМ ШРИФТОМ......i У МЕНЯ ПРОБЛЕМЫ С ВИДЕНИЕМ ОДНОГО СБОКУ.

 
pip viper:
Я ИЩУ ИНДИКАТОР MT4, КОТОРЫЙ ПОКАЗЫВАЕТ ЦЕНУ НА ГРАФИКЕ БОЛЬШИМ ШРИФТОМ......i У МЕНЯ ПРОБЛЕМЫ С ВИДЕНИЕМ ОДНОГО СБОКУ .

Вот оно.

Дэйв

Файлы: