포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 835

 


 
woin2110 :
일간 차트에서 월요일을 일요일 양초로 표시하고 월요일 대신에 일부 xxartist가 자신의 양초를 그리는 성실한 중개인에 관한 것입니다. 이제 어떻게 하면 지난 날의 데이터를 더 정확하게 받아들일지 고민하고 있습니다. 모든 브로커를 위한 전문가를 만들어야 합니다. 즉, 마지막 근무일의 빌어 먹을 최소값과 최대값을 찾으십시오.
글쎄, 당신은 금요일의 마지막 막대, 가급적이면 1분 막대를 찾아야 합니다. 그리고 DayOfWeek ()=1(또는 시간대의 차이에 따라 계산)인 첫 번째 M1 막대에서 월요일을 월요일로 간주합니다.
 
Kirill875 :

가능한 낙서에 대해 죄송합니다. 이것은 첫 번째입니다.

한 가지를 제외하고 모든 것이 적합합니다. m5의 시간별 차트에서 표시기를 표시하고 싶습니다.

int sh = iBarShift(NULL, 60, 시간[i], 거짓);

닫기[i] => iClose (NULL,60,sh)

iMA(NULL,60,....,sh)

 
evillive :

iHighest(), iLowest()를 통해 하루에 몇 개의 M5 막대가 알려져 있는지, 전날까지의 오프셋도 계산할 수 있다고 생각합니다.

나는 시계에서 계산을했고 문제가 해결되었습니다. 대단히 감사합니다.

   int Min=iLowest(NULL, PERIOD_H1, MODE_LOW , 24, Hour());

   int Max=iHighest(NULL, PERIOD_H1, MODE_HIGH, 24, Hour());

   price1=iLow(NULL, PERIOD_H1,Min);

   price2=iHigh(NULL,PERIOD_H1,Max);

그리고 여기에 터미널이 막 시작된 상황을 결정하는 방법에 대한 작은 질문이 있습니다.

del=ObjectsDeleteAll(0, OBJ_HLINE ); 다음에 터미널을 열 때

 
woin2110 :

그리고 여기에 터미널이 막 시작된 상황을 결정하는 방법에 대한 작은 질문이 있습니다.

del=ObjectsDeleteAll(0,OBJ_HLINE); 다음에 터미널을 시작할 때

따라서 터미널을 시작한 후 이 줄이 포함된 스크립트를 실행해야 합니다. 자동 실행은 여기 에서 논의되었습니다.
 
woin2110 :
단, 일일 차트 데이터를 통해서만 가능합니다.

일일 차트 데이터는 무엇을 의미합니까? 전환을 예약하시겠습니까? 전환할 필요가 없습니다.

хай_вчерашнего_дня = iHigh( _Symbol , PERIOD_D1 , 1 );
 
Kirill875 :
evillive, 응답해 주셔서 감사합니다. 코드의 어느 부분을 삽입해야 하는지 제 코를 찔러주실 수 있습니까?
int sh = iBarShift (NULL, 60, 시간[i], 거짓); - 주 계산 주기에서 발생하는 모든 위치에서 나머지 - 교체.
 

참가자 여러분 안녕하세요! 지표를 수정하도록 도와주세요. 이 과학에 강하지 않습니다.

1. SimpleBars 표시기 - 기간 변경, 차트 증가 또는 감소 등의 경우 설정(색상, 선 등)이 저장되지 않습니다. 템플릿에서 설정도 손실됩니다. MT4를 런칭하면 지속적으로 수정해야 합니다. ((저는 조언자가 아닌 지표로 사용합니다. 가능하면 수정 좀 도와주세요.

 

그리고 또 하나의 지표 - 구름이 있는 2MA. 설정을 저장하지도 않습니다. 바로 문제입니다. 여하튼 다른 지표에는 문제가 없는데, 이것은 하나하나 글리치가 있는 것입니다. 도와주세요.

//+----------------------------------------------- --------------------+

//| ytg_DveMashki_ind.mq4 |

//| 유리 토크만 |

//| yuriytokman@gmail.com |

//+----------------------------------------------- --------------------+

#property copyright "유리 토크만"

#속성 링크 "yuriytokman@gmail.com"


#속성 표시기_차트_창

#속성 표시기_버퍼 2

//#속성 표시기_색상1 //녹색

//#속성 표시기_색상2 //빨간색

//#속성 표시기_너비1 //4

//#속성 표시기_너비2 //4

//----

외부 색상 color1 = 녹색;

외부 색상 color2 = 빨간색;

외부 정수 너비1 = 0;

외부 정수 너비2 = 0;

외부 정수 스타일1 = 0;

외부 정수 스타일2 = 0;

외부 정수 ma_1 = 25;

외부 정수 ma_2 = 50;

extern int 메소드 = 0;

외부 int 가격 = 0;

//---- 버퍼

이중 ExtMapBuffer1[];

이중 ExtMapBuffer2[];

//----

int ExtCountedBars=0;

//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

정수 초기화()

{

//---- 표시기

SetIndexStyle(0,DRAW_HISTOGRAM,스타일1,너비1,색상1);

SetIndexBuffer(0, ExtMapBuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM, 스타일2, 너비2, 색상2);

SetIndexBuffer(1, ExtMapBuffer2);

IndicatorShortName("yuriytokman@gmail.com");

SetIndexLabel(0,"yuriytokman@gmail.com");

SetIndexLabel(1,"yuriytokman@gmail.com");

//----

SetIndexDrawBegin(0,10);

SetIndexDrawBegin(1,10);

//---- 표시기 버퍼 매핑

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexBuffer(1,ExtMapBuffer2);

주석("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ n yuriytokman@gmail.com");


리턴(0);

}

//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

정수 시작()

{

if(막대<=10) return(0);

ExtCountedBars=IndicatorCounted();

//---- 가능한 오류 확인

if (ExtCountedBars<0) return(-1);

//---- 마지막으로 계산된 막대가 다시 계산됩니다.

if (ExtCountedBars>0) ExtCountedBars--;

int pos=바-ExtCountedBars-1;

동안(위치>=0)

{

ExtMapBuffer1[pos]=iMA(Symbol(),0,ma_1,0,방법,가격,위치);

ExtMapBuffer2[pos]=iMA(Symbol(),0,ma_2,0,방법,가격,위치);

포스--;

}

//----

반환(0);

}

//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

 
Roman_Bryansk :

참가자 여러분 안녕하세요! 지표를 수정하도록 도와주세요. 이 과학에 강하지 않습니다.

1. SimpleBars 표시기 - 기간 변경, 차트 증가 또는 감소 등의 경우 설정(색상, 선 등)이 저장되지 않습니다. 템플릿에서 설정도 손실됩니다. MT4를 런칭하면 지속적으로 수정해야 합니다. ((나는 고문이 아닌 지표로 사용합니다. 누가 할 수 있으면 고칠 수 있도록 도와주세요.


코드의 경우 메시지 편집 패널 상단에 버튼이 있거나 Ctrl+Alt+M 조합이 있으며 코드가 아름답고 읽기 쉽습니다. 손실에 관해서 는 SetIndexStyle () 함수에 색상 매개변수가 있으므로 자유롭게 사용하십시오.