Farhad_1: Mrtools에게 다시 한 번 감사드립니다. 책을 읽었지만 WAVE-PM이 무엇을 보여줘야 하는지, 빨간색과 파란색 표시기가 무엇을 의미하며 어떻게 사용되는지 이해할 수 없습니다. 가능하시다면 설명 부탁드립니다. 미리 감사드립니다.
Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.
mrtools: Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.
믈라덴과 미스터 툴
이 indy is sep 창을 맨 아래에 만드는 데 도움을 줄 수 있습니까?
트렌드 매직_mtf.mq4
감사해요르칸1
여기 있습니다 : trend_magic_mtf_separate.mq4
안녕 믈라덴
이것은 1개의 트렌드 매직 라인이 있습니다. 크로스오버와 같이 동일한 인디에서 2번째 트렌드 매직 라인의 옵션을 갖도록 만들 수 있습니까?
감사해요
안녕 믈라덴
이것은 1개의 트렌드 매직 라인이 있습니다. 크로스오버와 같이 동일한 인디에서 2번째 트렌드 매직 라인의 옵션을 갖도록 만들 수 있습니까?
감사해요여기 있습니다 : trend_magic_mtf_separate_2.mq4
행복한 거래
안녕 믈라덴
문제가 있다
첫 번째 차트 , 현재로서의 인디의 기간
두 번째 차트 , 기간은 주간이지만 한 줄만 표시됩니다.
감사해요
Farhad_1, 이것은 제가 가지고 있는 WAVE PM의 버전이며 저를 위해 빌드 646에서 작업하고 있습니다.
Mrtools에게 다시 한 번 감사드립니다. 책을 읽었지만 WAVE-PM이 무엇을 보여줘야 하는지, 빨간색과 파란색 표시기가 무엇을 의미하며 어떻게 사용되는지 이해할 수 없습니다. 가능하시다면 설명 부탁드립니다.
미리 감사드립니다.
안녕 믈라덴
문제가 있다
첫 번째 차트, 현재로서의 인디의 기간
두 번째 차트 , 기간은 주간이지만 한 줄만 표시됩니다.
감사해요이걸로 해봐.
Mrtools에게 다시 한 번 감사드립니다. 책을 읽었지만 WAVE-PM이 무엇을 보여줘야 하는지, 빨간색과 파란색 표시기가 무엇을 의미하며 어떻게 사용되는지 이해할 수 없습니다. 가능하시다면 설명 부탁드립니다. 미리 감사드립니다.
Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.
Farhad_1, 내 기억으로는 방향 표시기가 아니라 추세 표시기이거나 추세 표시기가 없습니다. 느린 선과 빠른 선이 모두 위로 기울어지면 추세가 있는 것이고 두 선이 모두 .7과 .9 영역에 가까워지면 좋은 기회가 있는 것입니다. 추세가 정체되거나 종료되고 약 0.3~0.5 영역 추세가 재개되거나 역전됩니다. 현재 시간당 EurUsd를 보면 느린 선이 위로 올라가고 있고 빠른 선이 0.3과 0.5 부근에서 올라가고 싶어하는 것처럼 보이기 때문에 시간당 추세가 무엇이든 곧 다시 반등할 것입니다.
Mrtools님, 감사합니다. 이 표시기에 익숙해지려면 약간의 시간이 걸립니다.
훌륭하게 작동
미스터 도구
믈라덴 씨
나는 당신의 시간과 전문성에 대해 두 사람 모두에게 경의를 표합니다.
문안 인사
다음과 같이 약간의 설정을 할 수 있습니다.
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);
}
//+----------------------------------------------- -------------------+