[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 318

 
Azerus:


Это как? У меня это стоит в настройках линии индикатора после int init()

ArrayInitialize(Buffer,EMPTY_VALUE);

В инит Вы даете значение по дефолту.

 
snail09:

Спасибо, все получилось......
 

Всем, привет, подскажите, что можно придумать? В индикаторе, есть внешний параметр - extern bool save = false;, далее нужно вручную переключиться на - save = true; и программа запомнит кое-что. А вот при смене таймфрейма, нужно сбросить параметр на - false;.

Запустить, с true, а при смене таймфрема, чтоб изменилось на false?

 

Ну а в чем проблема

int init(){int ctf=Period();}

int start(){
if (ctf!=Period()) save=false;
....


 
 

точнее объявление ctf нужно вынести перед init

int ctf;
int init(){ctf=Period();}
 
Ну или статик в инит? Нет?
 
fore-x:

Проблема в том, что после смены таймфрейма, в свойствах индикатора значение внешней переменной не сбрасывается, или это и невозможно?


Вы пишите индикатор(советник), компилируете его, ex4 файл будет содержать значения экстерн-переменных по умолчанию, поправьте меня? Вам предложили вариант реагирования в случае смены ТФ, он Вас не устроил. Есть другие варианты, но они менее тривиальны.
 
dofer-dert:

Нужна помощь изменить советник

Советник должен торговать на оборот.

Вместо sell limit ордеров buy

а buy limit ордеров sell

Странно, первый раз вижу такой наоборот "sell limit -> buy" и " buy limit -> sell". Существуют текущие Bid и Ask, возможные допустимые уровни установки отложенников с учетом стоплевела и фриза, но как просто сделать предлагаемый Вами наоборот - не представляю. Изменяется полностью логика. Ну вычислите допустимые параметры функции OrderSend для Ваших условий, учтите ограничения, и просто - попробуйте. Можно еще и отладочную инфу посмотреть...
 
snail09:
Странно, первый раз вижу такой наоборот "sell limit -> buy" и " buy limit -> sell". Существуют текущие Bid и Ask, возможные допустимые уровни установки отложенников с учетом стоплевела и фриза, но как просто сделать предлагаемый Вами наоборот - не представляю. Изменяется полностью логика. Ну вычислите допустимые параметры функции OrderSend для Ваших условий, учтите ограничения, и просто - попробуйте. Можно еще и отладочную инфу посмотреть...

Сам я не уточнял...:-) но возможно здесь автор хочет превратить отбойную ТС в пробойную...:-) и все.
 
snail09:
..., но как просто сделать предлагаемый Вами наоборот - не представляю. Изменяется полностью логика. Ну вычислите допустимые параметры функции OrderSend для Ваших условий, учтите ограничения, и просто - попробуйте. Можно еще и отладочную инфу посмотреть...
Изменить условия входа с учетом аск, бид, т.д. всех требований и органичений при проведении торговых операций ничего сложного нет - пример.