코딩 도움말 - 페이지 280

 
rkhan1:
믈라덴과 미스터 툴

이 indy is sep 창을 맨 아래에 만드는 데 도움을 줄 수 있습니까?

트렌드 매직_mtf.mq4

감사해요

르칸1

여기 있습니다 : trend_magic_mtf_separate.mq4

 

안녕 믈라덴

이것은 1개의 트렌드 매직 라인이 있습니다. 크로스오버와 같이 동일한 인디에서 2번째 트렌드 매직 라인의 옵션을 갖도록 만들 수 있습니까?

감사해요

파일:
 
rkhan1:
안녕 믈라덴

이것은 1개의 트렌드 매직 라인이 있습니다. 크로스오버와 같이 동일한 인디에서 2번째 트렌드 매직 라인의 옵션을 갖도록 만들 수 있습니까?

감사해요

여기 있습니다 : trend_magic_mtf_separate_2.mq4

행복한 거래

 

안녕 믈라덴

문제가 있다

번째 차트 , 현재로서의 인디의 기간

두 번째 차트 , 기간은 주간이지만 한 줄만 표시됩니다.

감사해요

파일:
 
mrtools:
Farhad_1, 이것은 제가 가지고 있는 WAVE PM의 버전이며 저를 위해 빌드 646에서 작업하고 있습니다.

Mrtools에게 다시 한 번 감사드립니다. 책을 읽었지만 WAVE-PM이 무엇을 보여줘야 하는지, 빨간색과 파란색 표시기가 무엇을 의미하며 어떻게 사용되는지 이해할 수 없습니다. 가능하시다면 설명 부탁드립니다.

미리 감사드립니다.

 
rkhan1:
안녕 믈라덴

문제가 있다

첫 번째 차트, 현재로서의 인디의 기간

두 번째 차트 , 기간은 주간이지만 한 줄만 표시됩니다.

감사해요

이걸로 해봐.

 
Farhad_1:
Mrtools에게 다시 한 번 감사드립니다. 책을 읽었지만 WAVE-PM이 무엇을 보여줘야 하는지, 빨간색과 파란색 표시기가 무엇을 의미하며 어떻게 사용되는지 이해할 수 없습니다. 가능하시다면 설명 부탁드립니다. 미리 감사드립니다.

Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.

파일:
wave_pm.png  56 kb
 
mrtools:
Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.

Mrtools님, 감사합니다. 이 표시기에 익숙해지려면 약간의 시간이 걸립니다.

 

훌륭하게 작동

미스터 도구

믈라덴 씨

나는 당신의 시간과 전문성에 대해 두 사람 모두에게 경의를 표합니다.

문안 인사

 
mladen:
다음과 같이 약간의 설정을 할 수 있습니다.
double minprice = +99999999999;

for(int i =- 0; i<ObjectsTotal(); i++)

{

string name = ObjectName(i);

if (ObjectType(name) == OBJ_HLINE) MathMin(ObjectGet(name,OBJPROP_PRICE1),minprice);

}

다시 한 번 안녕하세요.

댓글과 함께 위의 것을 사용해 보았지만 Max만 표시되고 있었습니다. 두 가지 기능을 도와줄 수 있습니까? 하나는 Bid 바로 위의 라인 가격을 표시하고 두 번째 라인은 Bid 아래의 라인 가격을 표시합니다. 고맙습니다.

여기 코드가 있습니다.

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

//| SimpleGrid.mq4+

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

#포함하다

#포함하다

#속성엄격

// 내보낸 변수

extern string GridStartingPrice = "라인을 배치하기 위한 시작 가격";

외부 이중 GSP = 0.0;

외부 정수 GR = 5;

외부 이중 GridStep = 5;

외부 색상 CGL = 금색;

외부 색상 BGL = 녹색;

외부 색상 SGL = 빨간색;

extern bool ClearAllObjects = False;

// 지역 변수

이중 PipValue=1; // 이 변수는 5자리 브로커를 지원하기 위한 것입니다.

bool 종료됨 = false;

문자열 LF = "\n"; // 줄 바꿈이 필요한 사용자 지정 또는 유틸리티 블록에서 이것을 사용합니다.

정수 NDigits = 4; // Flex 유형 블록의 NormalizeDouble에 주로 사용됨

정수 개체 수 = 0; // 차트에 생성된 모든 객체의 수, 고유한 이름을 가진 객체 생성 허용

정수 전류 = 0;

정수 초기화()

{

NDigits = 숫자;

if (거짓) ObjectsDeleteAll(); // 차트 지우기

논평(""); // 차트 지우기

리턴(0);

}

// 전문가 시작

정수 시작()

{

if (막대 < 10)

{

Comment("막대가 부족합니다");

리턴(0);

}

if (종료 == true)

{

Comment("EA가 종료되었습니다.");

리턴(0);

}

OnEveryTick7();

리턴(0);

}

무효 OnEveryTick7()

{

핍 값 = 1;

if (NDigits == 3 || NDigits == 5) PipValue = 10;

센터그리드라인();

}

무효 CenterGridLine()

{ if (ObjectFind("CGL") == (-1) )

{

{

문자열 objName = "CGL" ;

ObjectCreate(objName, OBJ_HLINE , 0, 시간[0],GSP);

ObjectSet(obj이름, OBJPROP_PRICE1, GSP);

개체 집합(OBJ 이름, OBJPROP_COLOR, CGL);

}

트레이드라인();

UprBnd();

LwrBnd();

}

}

무효 TradeLine()

{

정수 나;

이중 GridStep1= (GridStep*2);

이중 BGSP= (GSP+((GridStep/2)*PipValue*Point)) ;

이중 SGSP= (GSP-((GridStep/2)*PipValue*Point));

더블 BBGSP= (BGSP-((GridStep*(GR))*PipValue*Point)) ;

이중 SSGSP= (SGSP+((GridStep*(GR))*PipValue*Point));

{

for(i=0; i<GR;i++)

{

SGL("판매"+i,BBGSP+GridStep1*i*PipValue*Point);

}

}

{

for(i=0; i<GR;i++)

{

BGL("구매"+i,SSGSP-GridStep1*i*PipValue*Point);

}

}

}

무효 BGL(문자열 objName, 두 배 가격)

{

ObjectCreate(objName, OBJ_HLINE, 0, 0, 가격);

ObjectSet(obj이름, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet(obj이름, OBJPROP_WIDTH, 1);

ObjectSet(objName, OBJPROP_COLOR, BGL);

}

무효 SGL(문자열 objName, 이중 가격)

{

ObjectCreate(objName, OBJ_HLINE, 0, 0, 가격);

ObjectSet(obj이름, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet(obj이름, OBJPROP_WIDTH, 1);

ObjectSet(obj이름, OBJPROP_COLOR, SGL);

}

무효 UprBnd()

{ if (ObjectFind("UPRBND") == (-1) )

{

이중 BGSP= (GSP+((GridStep/2)*PipValue*Point)) ;

이중 가격= (BGSP+((GridStep*(GR))*PipValue*Point)) ;

문자열 objName = "UPRBND" ;

ObjectCreate(objName, OBJ_HLINE, 0, 시간[0], 가격);

ObjectSet(objName, OBJPROP_PRICE1, 가격);

ObjectSet(objName, OBJPROP_COLOR, DodgerBlue);

개체 집합(obj이름, OBJPROP_WIDTH,3);

}

}

무효 LwrBnd()

{ if (ObjectFind("LWRBND") == (-1) )

{

이중 SGSP= (GSP-((GridStep/2)*PipValue*Point));

이중 가격= (SGSP-((GridStep*(GR))*PipValue*Point));

문자열 objName = "LWRBND" ;

ObjectCreate(objName, OBJ_HLINE, 0, 시간[0], 가격);

ObjectSet(objName, OBJPROP_PRICE1, 가격);

ObjectSet(objName, OBJPROP_COLOR, 토마토);

ObjectSet(obj이름, OBJPROP_WIDTH, 3);

}

}

정수 초기화()

{

if (ClearAllObjects) ObjectsDeleteAll();

리턴(0);

}

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

사유: