Помощь в кодировании - страница 89

 
Kreangast:
Но этот код не пишите , проблемы у вас в MT4 ок ? Чрезвычайно благодарен

Kreangast

2013/5/21

В этом коде у вас 2 стартовые процедуры, для старта совершенно не понятно, что должно быть сделано. Также из исправленного кода TS не видно, какова цель и что должен делать индикатор, поэтому все, что я могу сделать, это посмотреть на этот текст и сказать, что я не могу вам помочь, так как я понятия не имею, что это должно делать.

 

Привет,

мне нужна ваша помощь.

Есть ли возможность вызвать функцию, когда кто-то меняет текст объектаtext?

Спасибо

 
dasio:
Привет,

мне нужна ваша помощь.

Есть ли возможность вызвать функцию, когда кто-то изменяет текст объектаtext?

Спасибо

Насколько я знаю, такой возможности нет (для этого нужно использовать ObjectGet(), а в этой функции нет предсказуемого способа получить текст объекта).

 

...

Код мыса ...

Файлы:
capecod.jpg  60 kb
 
mladen:
В этом коде у вас 2 подпрограммы запуска, для запуска совершенно не понятно, что нужно сделать. Также из исправленного кода TS не видно, какова цель и что должен делать индикатор, поэтому все, что я могу сделать, это посмотреть на этот текст и сказать, что я не могу вам помочь, так как я понятия не имею, что это должно делать.

Привет, Младен

Пожалуйста, посмотрите Коды

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low)));

A= H-(TR*0.3);

A1=H-(TR*0.6);

A2=H-(TR*0.8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0.8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsSince(H2));

PPF3=Ref(A3,BarsSince(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsSince(L2));

TimeFrameRestore();

// Постройте облака и линии уровней поддержки //

Plot(TimeFrameExpand(PPF,inDaily ,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily ,expandLast), "R2", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF2,inDaily ,expandLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily ,expandLast), "S1", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily ,expandLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast), "S4", colorBlue,styleThick);

_SECTION_END();

 
Kreangast:
Привет, Младен

Пожалуйста, посмотрите Коды

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low)));

A= H-(TR*0.3);

A1=H-(TR*0.6);

A2=H-(TR*0.8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0.8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsSince(H2));

PPF3=Ref(A3,BarsSince(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsSince(L2));

TimeFrameRestore();

// Постройте облака и линии уровней поддержки //

Plot(TimeFrameExpand(PPF,inDaily ,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily ,expandLast), "R2", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF2,inDaily ,expandLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily ,expandLast), "S1", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily ,expandLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast), "S4", colorBlue,styleThick);

_SECTION_END();

Извините,

Я понятия не имею, что делают TimeFrameExpand() и TimeFrameRestore().

 
mladen:
Извините, я понятия не имею, что делают TimeFrameExpand() и TimeFrameRestore().

Здравствуйте, mladen PPF=Ref(A,BarsSince(H2));

Я благодарен за ваш ответ.

TimeFrameExpand(),TimeFrameRestore() - это (AmiBroker Multi Timeframe Function)(индикаторы нескольких таймфреймов).

Закодировано:

"PPF=Ref(A,BarsSince(H2));".

BarsSince(H2);Вычисляет количество баров (временных периодов), прошедших с момента, когда ARRAY был истинным (или 1);AmiBroker Formula Language Function Reference

Пожалуйста, замените BarsSince() на BARSLAST()

BARSLAST(H2);Найти последнее условие, удерживающее текущее количество циклов.

Мне нужен BARSLAST(H2) для выражения этой функции MT4

Смотрите ссылку Спасибо

Kreangast

2013-5-23

 
Kreangast:
Hi mladen PPF=Ref(A,BarsSince(H2));

Я благодарен за ваш ответ.

TimeFrameExpand(),TimeFrameRestore() - это (AmiBroker Multi Timeframe Function)(индикаторы нескольких таймфреймов).

Закодировано:

"PPF=Ref(A,BarsSince(H2));".

BarsSince(H2);Подсчитывает количество баров (временных периодов), прошедших с момента, когда ARRAY был истинным (или 1);AmiBroker Formula Language Function Reference

Пожалуйста, замените BarsSince() на BARSLAST()

BARSLAST(H2);Найти последнее условие, удерживающее текущее количество циклов.

Мне нужен BARSLAST(H2) для выражения этой функции MT4

Смотрите ссылку Спасибо

Kreangast

2013-5-23

Проверяли ли вы среди индикаторов metatrader multi time frame.

По моему опыту 99% индикаторов amibroker уже существуют и для metatrader 4.

 

Здравствуйте, Младен

Еще раз спасибо за ваш ответ!

Я собирался изменить код в многоцикловый индикатор MT4.(1m,5m,15m,30m,1h...).

Не могли бы вы написать в индикаторы MT4.

Kreangast

2013-5-23

 

Привет, Младен

barssince(x): подсчитывает номер периода с момента первого x != 0;

barslast(x): подсчитывает номер периода с момента последнего x != 0.

Краткая справка по формулам - www.TecStock.com

Спасибо

Kreangast

2013-5-23