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

 
mladen:
Я просто не могу угадать правило, по которому происходит обновление. Например: мой реальный счет все еще 509 и не обновлен моим брокером. Но я понятия не имею, почему так происходит.

Младен,

Спасибо, друг. Не могли бы вы сообщить мне вашего брокера или написать мне в PM. Я буду очень признателен за это.

 
wolfsch:
thv4_trix_v1.0.ex4

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

У меня проблема с индикатором Trix. Он скрывает правый край графика, и я не могу заставить его отображаться на заднем плане.

Пожалуйста, не могли бы вы помочь?

Спасибо Wolfsch

Это может быть из кода программы, координаты объектов заданы неправильно. Вам понадобится разработчик, чтобы убедиться в этом.

 
wolfsch:
thv4_trix_v1.0.ex4

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

У меня проблема с индикатором Trix. Он скрывает правый край графика, и я не могу заставить его отображаться на заднем плане.

Пожалуйста, не могли бы вы помочь?

Спасибо Wolfsch

Wolfsch

Я предполагаю, что черная панель с правой стороны находится там специально, но не могу ничего сказать без источника. Также, если вы используете новый metatrader 4, у него все еще есть проблемы с объектами, и это может быть дополнительной причиной таких проблем.

 

Ma со стрелками, показывающими закрытие выше или ниже ma

Доброе утро всем,

Я удивлен, что не могу найти индикатор, который показывает стрелки, когда закрытие выше или ниже ma. Не мог бы кто-нибудь написать для меня код. Заранее большое спасибо!

Это сделает мою неделю!

Дэйв

 
1Dave7:
Доброе утро всем,

Я удивлен, что не могу найти индикатор, который показывает стрелки, когда закрытие выше или ниже ma. Не мог бы кто-нибудь написать для меня код. Заранее большое спасибо!

Это сделает мою неделю!!!

Дэйв

Используйте этот индикатор price cross ma_arrows-alerts.mq4. Он может сделать именно то, что вам нужно.

 

проблема решена

 

Привет всем,

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

если кто может сделать это

CDUR : (var z со значением по умолчанию 8)

z1=dema[9](close)

z2 =dema[19](close)

e= z1 - z2

z3=dema[6](e)

f=z3

REM Détermine les variations journalières

hausse = MAX(0, f - f[1])

baisse = MAX(0, f[1] - f)

REM Calcule la moyenne des gains les jours de hausse

REM et des pertes les jours de baisse

mmHausse = WILDERAVERAGE[z](hausse)

mmBaisse = WILDERAVERAGE[z](baisse)

REM En déduit le RS

RS = mmHausse / mmBaisse

REM Et finalement le RSI de la Zero Lag

CDUR = 100 - 100 / (1 + RS)

a = 85

b = 100

c =0

d =15

REM X up CDUR

if ((CDUR[1] = CDUR[1])) THEN

i = 25

else

i = 0

endif

Rem X Down CDUR Signal

if ((CDUR[1] > 85 ) AND (CDUR <= CDUR[1])) THEN

K = 25

else

K = 0

endif

return CDUR,a,b,c,d, I as "signal up", K as"Signal down"

[/code]

scalper :

[code]

once rr=1

mb=average[20](typicalprice)

k=48

n=(k*2)-4

p=(n/2)-1

h1=DPO[n](high)

moyh=high-h1

hi=(moyh-moyh[1]+(high[p])/n)*n

hi=(round(hi*100))/100

l1=dpo[n](low)

moyl=low-l1

lo=(moyl-moyl[1]+(low[p])/n)*n

lo=(round(lo*100))/100

clo1=dpo[n](close)

moyc=close-clo1

clot=(moyc-moyc[1]+(close[p])/n)*n

clot=(round(clot*100))/100

cond1=(high>high[1] and high>high[2])

cond2=(cond1 and high>hi[46]) and (barindex>bari or rr=-1)

if cond1 and cond2 then

flagg=1

targeth=high

targetl=lo[46]

else

flagg=0

signa=mb

endif

for zz=0 to 45

if clot[45-zz]<targetl and hi[45-zz]<=targeth and flagg=1 then

signa=high+(averagetruerange[20](close))*.5

rr=1

bari=barindex+zz+2

break

elsif hi[45-zz]>targeth then

signa=mb

break

endif

next

condi=(low<low[1] and low<low[2]) and lowbar or rr=1)

if condi then

fflag=1

target1=low

target2=hi[46]

else

fflag=0

siigna=mb

endif

for kk=0 to 45

if clot[45-kk]>target2 and lo[45-kk]>=target1 and fflag=1 then

siigna=low-(averagetruerange[20](close))*.5

rr=-1

bar=barindex+kk+2

break

elsif lo[45-kk]<target1 then

siigna=mb

break

endif

next

if barindex < 100 then

signa=undefined

siigna=undefined

endif

return signa,siigna,mb

спасибо

Файлы:
sans_titre.png  269 kb
 

привет, эксперты

это код индикатора "исчерпанный бар". может ли кто-нибудь сказать мне, какая логика лежит в основе этого индикатора?

#property indicator_chart_window#property indicator_buffers 2

#property indicator_width1 0

#property indicator_color1 Lime

#property indicator_width2 0

#property indicator_color2 Red

extern int qual=6;

extern int len=30;

extern int Distance = 1;

extern int Countbars=1000;

double Up[];

double Dn[];

double point;

double bs=0;

double index=0;

double bindex=0;

double sindex=0;

double length=0;

double ret=0;

int init() {

if(Digits==3 || Digits==5) {

point=10*Point;

}

else{

point=Point;

}

IndicatorBuffers(2);

SetIndexStyle(0, DRAW_ARROW);

SetIndexBuffer(0, Up);

SetIndexArrow(0,108);

SetIndexStyle(1, DRAW_ARROW);

SetIndexBuffer(1, Dn);

SetIndexArrow(1,108);

return (0);

}

int deinit() {

return (0);

}

int start() {

bool TurnedUp = false;

bool TurnedDown = false;

double highest,lowest;

int i,limit,limit2;

int counted_bars = IndicatorCounted();

if(counted_bars < 0)

return(-1);

limit=Countbars-counted_bars;

if (i> limit2)

limit2= i;

if (limit2 <Countbars-1)

limit =Countbars- 1;

for( i=limit; i>=0; i--) {

if (Close>Close){

bindex=bindex+1;

}

if(Close<Close){

sindex=sindex+1;

}

ret=0;

index=0;

if ((bindex>qual) && (Close=High)) {

index=1;

bindex=0;

ret=-1;

}

if ((sindex>qual) && (Close>Open)&& (Low<= Low)) {

index=-1;

sindex=0;

ret=1;

}

if (ret==1 && i!=0){

Up=Low-Distance*point;

}

if (ret==-1 && i!=0){

Dn=High+Distance*point;

}

}

if (i> limit2)

limit2= i;

return (0);

}

 
debashis:
привет, эксперты

это код индикатора 'exhausted bar'. может ли кто-нибудь сказать мне, какая логика стоит за этим индикатором?

#property indicator_chart_window#property indicator_buffers 2

#property indicator_width1 0

#property indicator_color1 Lime

#property indicator_width2 0

#property indicator_color2 Red

extern int qual=6;

extern int len=30;

extern int Distance = 1;

extern int Countbars=1000;

double Up[];

double Dn[];

double point;

double bs=0;

double index=0;

double bindex=0;

double sindex=0;

double length=0;

double ret=0;

int init() {

if(Digits==3 || Digits==5) {

point=10*Point;

}

else{

point=Point;

}

IndicatorBuffers(2);

SetIndexStyle(0, DRAW_ARROW);

SetIndexBuffer(0, Up);

SetIndexArrow(0,108);

SetIndexStyle(1, DRAW_ARROW);

SetIndexBuffer(1, Dn);

SetIndexArrow(1,108);

return (0);

}

int deinit() {

return (0);

}

int start() {

bool TurnedUp = false;

bool TurnedDown = false;

double highest,lowest;

int i,limit,limit2;

int counted_bars = IndicatorCounted();

if(counted_bars < 0)

return(-1);

limit=Countbars-counted_bars;

if (i> limit2)

limit2= i;

if (limit2 <Countbars-1)

limit =Countbars- 1;

for( i=limit; i>=0; i--) {

if (Close>Close){

bindex=bindex+1;

}

if(Close<Close){

sindex=sindex+1;

}

ret=0;

index=0;

if ((bindex>qual) && (Close=High)) {

index=1;

bindex=0;

ret=-1;

}

if ((sindex>qual) && (Close>Open)&& (Low<= Low)) {

index=-1;

sindex=0;

ret=1;

}

if (ret==1 && i!=0){

Up=Low-Distance*point;

}

if (ret==-1 && i!=0){

Dn=High+Distance*point;

}

}

if (i> limit2)

limit2= i;

return (0);

}

Похоже на некоторую вариацию TD sequential (первая часть точно такая же, вторая - другая). Так что больше информации о TD sequential : практический технический анализ: Tom Demark Sequential

 

здравствуйте ребята, знает ли кто-нибудь из вас инди/еа, которая может:

создать автономный график, который показывает только основное время торговли индекса (например, dax или s&p), а не 24-часовой график. Было бы здорово, если бы он имел начальное и конечное время и таймфрейм (1мин, 5мин...60мин) в качестве входных данных.

Почему? Потому что рисовать трендовые линии на 24 часовом графике, где 16 часов нет реального объема, не имеет особого смысла, имхо...

Может быть, кто-то из вас может изменить код renko/rangebar ea или индикатора, чтобы сделать это. Я пытался, но это далеко за пределами моих навыков кодирования.