[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 37

 

그것이 지표에 정의된 전부입니다.

#property indicator_buffers 8 // 버퍼 수
SetIndexBuffer (1,Set_SL); // 배열 할당 아래로 스와이프
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1); // 선 스타일

인디케이터 버퍼의 경우 SIZE를 정할 필요는 없을 것 같은데요?!

 
좋은 저녁이에요. 말해 주세요. 내 Expert Advisor에서 수익성 있는 거래를 성공적으로 마감한 후 이전 거래와 같은 방향으로 포지션 이 다시 열립니다(당연히 나중에 수익성이 없게 됨). 이러한 잘못된 거래가 다시 열리는 것을 방지하는 방법은 무엇입니까?
 
xruss >> :
좋은 저녁이에요. 말해 주세요. 내 Expert Advisor에서 수익성 있는 거래를 성공적으로 마감한 후 이전 거래와 같은 방향으로 포지션이 다시 열립니다(당연히 나중에 수익성이 없게 됨). 이러한 잘못된 거래가 다시 열리는 것을 방지하는 방법은 무엇입니까?

이 방법으로 거래가 열리는 조건을 삭제하고 원하는 대로 조건을 삽입하십시오.

 
Vinin >> :

그리고 시작할 배열의 크기를 결정하는 것이 좋을 것입니다.

그것이 지표에 정의된 전부입니다.

#property indicator_buffers 8 // 버퍼 수
SetIndexBuffer(1,Set_SL); // 배열 할당 아래로 스와이프
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1); // 선 스타일

인디케이터 버퍼의 경우 SIZE를 정할 필요는 없을 것 같은데요?!

 
ikatsko >> :

인디케이터 버퍼의 경우 SIZE를 정할 필요는 없을 것 같은데요?!

필요하지 않습니다. 내 말은 버퍼 더블 Set_SL[];

 
granit77 >> :

필요하지 않습니다. 내 말은 버퍼 더블 Set_SL[];

글쎄, 나는 여전히 여기에 게시된 질문이 2009년 3월 22일 오후 4시 5분(이전 페이지)에 있습니다. 예, 여기에 추가 사항이 있습니다. 주말 내내였습니다. 진드기가 없었습니다


 
ikatsko писал(а) >>

질문이 있습니다

전체 코드를 게시하십시오. 우리는 그것을 알아 내려고 노력할 것입니다.

 
xruss писал(а) >>
좋은 저녁이에요. 말해 주세요. 내 Expert Advisor에서 수익성 있는 거래를 성공적으로 마감한 후 이전 거래와 같은 방향으로 포지션이 다시 열립니다(당연히 나중에 수익성이 없게 됨). 이러한 잘못된 거래가 다시 열리는 것을 방지하는 방법은 무엇입니까?

마지막으로 마감된 거래를 확인하는 것으로 충분합니다. 하지만 이야기가 아직 끝나지 않았을 때를 예견해야 합니다.

 
ikatsko писал(а) >>

그것이 지표에 정의된 전부입니다.

#property indicator_buffers 8 // 버퍼 수
SetIndexBuffer (1,Set_SL); // 배열 할당 아래로 스와이프
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1); // 선 스타일

인디케이터 버퍼의 경우 SIZE를 정할 필요는 없을 것 같은데요?!

이것은 원래 코드에 없었습니다. 그렇다면 다른 이유가 있습니다. 전체 코드를 살펴봐야 합니다.

 
Figar0 >> :

전체 코드를 게시하십시오. 우리는 그것을 알아 내려고 노력할 것입니다.

(간단함을 위해) 코드에 문제를 구성하는 것만 남겨둡니다. 우리는 지표를 놓고 말하자면 문제를 봅니다.

//+----------------------------------------------- --------------------+
//| iK_exp_stat_v30.mq4 |
//| 이반 카츠코 |
//| |
//+----------------------------------------------- --------------------+
#재산권 "Ivan Katsko"
#속성 링크 ""

#property indicator_separate_window // 별도의 창에 표시
#property indicator_buffers 8 // 버퍼 수
#property indicator_color1 DeepPink // 첫 번째 줄의 색상
#property indicator_color2 Purple // 두 번째 라인 색상
#property indicator_color3 Red // 세 번째 라인 색상
#property indicator_color4 LawnGreen // 네 번째 라인의 색상
#property indicator_color5 Gold // 다섯 번째 줄의 색상
#property indicator_color6 Blue // 여섯 번째 줄의 색상
#property indicator_color7 SteelBlue // 일곱 번째 줄의 색상
#property indicator_color8 Lime // 여덟 번째 줄의 색상

외부 정수
깊이=1; // 히스토리 깊이: 1 - 히스토리 값 기준
외부 더블 레벨=10; // 최소 SL/TP 레벨

역사 기록; // 계산 내역의 막대 수

더블
Value_TP[], // Array - 이익 실현 값, 크기는 추가로 재정의됩니다.
Av_Sum_TP[], // 배열 - 평균 이익실현 금액
Sum_na_TP[], // 배열 - 누적 이익 합계
Algoritm[], // 알고리즘: 1 - "오늘은 어제와 같다", -1 - "오늘은 어제와 같지 않다"
Direction[], // 주문 방향: 1 - 매수, -1 - 매도
Sum_TP[], // Array - 이익실현의 적응적 양 증가
Set_TP[], // 지정된 이익실현
Set_SL[]; // 지정된 손절매


//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//------------------------------------------------ --------------------
SetIndexBuffer(0,Set_TP); // 배열 할당 위로 스와이프
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,1); // 선 스타일
SetIndexBuffer(1,Set_SL); // 배열 할당 아래로 스와이프
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1); // 선 스타일
SetIndexBuffer(2,Sum_TP); // 버퍼에 배열 할당
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,2); // 선 스타일
SetIndexBuffer(3, 방향); // 버퍼에 배열 할당
SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,4); // 선 스타일
SetIndexBuffer(4, 알고리즘); // 버퍼에 배열 할당
SetIndexStyle(4,DRAW_LINE,STYLE_SOLID,1); // 선 스타일
SetIndexBuffer(5, 값_TP); // 버퍼에 배열 할당
SetIndexStyle(5,DRAW_HISTOGRAM,STYLE_SOLID,2); // 선 스타일
SetIndexBuffer(6,Sum_na_TP); // 버퍼에 배열 할당
SetIndexStyle(6,DRAW_LINE,STYLE_SOLID,2); // 선 스타일
SetIndexBuffer(7,Av_Sum_TP); // 버퍼에 배열 할당
SetIndexStyle(7,DRAW_HISTOGRAM,STYLE_SOLID,2); // 선 스타일

//------------------------------------------------ --------------------
switch (Period()) // 탐색할 막대 수 설정
{
사례 1: 기록 = 30; 부서지다; // 기간 1분
사례 5: 기록 = 24; 부서지다; // 기간 5분
사례 15: 기록 = 24; 부서지다; // 기간 15분
사례 30: 기록 = 24; 부서지다; // 기간 30분
사례 60: 기록 = 24; 부서지다; // 시간당 기간
사례 240: 기록 = 30; 부서지다; // 기간 4시간
사례 1440: 기록 = 22; 부서지다; // 일일 기간
기본값: Alert("M1부터 D1까지의 기간을 선택하세요."); 부서지다; //시간 주기
}
Set_SL[역사*깊이]=1.0*레벨*포인트;
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//특별히 보기 위해 가져왔습니다: 0.0001을 보여줍니다.
//------------------------------------------------ --------------------//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
Alert("시작:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//여기에 이미 2147483647이 표시됩니다.
반환(0);
}


파일: