Higher Timeframe 차트에 Lower Timeframe MA 십자형을 어떻게 표시하는지 알고 싶습니다.
예를 들어 M15의 MA5와 MA10이 교차할 때 H1 차트에 화살표를 표시하고 싶습니다.
알려주세요.
감사해요,
제이포렉스.
모든 차트의 MA는 더 높거나 낮은 시간 프레임에서 MA의 더 높은/낮은 버전일 뿐입니다. 예를 들어 5분 차트에 60MA를 배치했지만 시간 차트에서는 어떻게 보이는지 확인하려면 60에 12를 곱하면 됩니다(한 시간에 5분 간격). 따라서 시간 차트의 720 MA는 5분 차트의 60 MA와 동일합니다.
StartDay를 0으로 변경하고 StartHour를 내 브로커의 현재 GMT 시간으로 변경하고 StartMinute를 GMT 분보다 5분 앞서 변경했습니다. GMT 시간이 내 시작 시간과 일치할 때 여전히 올바르게 작동합니다. 도움말 파일을 보니 다중 if 문이 표시되지 않습니다. 다중 if 문은 항상 나를 혼란스럽게 합니다. 내가 뭘 잘못하고 있니? 나는 프로그램이 일요일 의 적절한 시작 시간까지 거래하지 않기를 원하고 시간 = 일요일 시간의 시작까지 "비 거래 시간"을 댓글로 남깁니다.
luxinterior: 모든 차트의 MA는 더 높거나 낮은 시간 프레임에서 MA의 더 높은/낮은 버전일 뿐입니다. 예를 들어 5분 차트에 60MA를 배치했지만 시간 차트에서는 어떻게 보이는지 보려면 60에 12를 곱하면 됩니다(1시간에 5분 간격). 따라서 시간 차트의 720 MA는 5분 차트의 60 MA와 동일합니다.
말이 됩니까?
럭스
완전히 이해가 됩니다. H1 차트에서 M5 10MA를 어떻게 볼 수 있습니까?
10/12=0.84. H1 차트에 0.84 MA를 넣을 수 있습니까? 아니요.
H1 10MA = M5 120MA와 같은 방식으로 작동합니다.
그래서 제 질문은 H4와 같은 더 높은 시간대에서 5MA의 십자가를 어떻게 볼 수 있습니까?
EA가 여러 인스턴스에서 동시 주문을 실행할 수 있도록 코드를 수정하는 방법을 더 잘 이해할 수 있는 사람이 있습니까?
원본 코드에는 다음이 포함됩니다.
정수 합계=OrdersTotal();
if(총<1)
그리고 여기가 문제라고 생각합니다. 숫자를 늘리면 동일한 쌍에 대해 동일한 막대(M15)에서 여러 주문을 실행할 뿐입니다. if(total<1)로 두면 다른 쌍에 대한 동시 주문이 허용되지 않습니다.
쌍당 한 번에 하나의 주문만 허용하지만 EA(다른 매직 번호 포함)가 첨부된 모든 쌍에 대해 여러 주문을 허용하도록 눈금 또는 막대에 대해 변경할 수 있습니까?
도움을 주거나 의견을 제시할 수 있는 사람에게 감사드립니다!
칠리
여러 if 문에서 혼동
///////////////////// 일요일에 거래 시작//////////////////////////
시작일=7; 시작시간=1; 시작 분 = 55;
{
if(TimeDayOfWeek(TimeCurrent())==시작일)
{
if(TimeHour(TimeCurrent())==시작 시간)
{
if(TimeMinute(TimeCurrent())==StartMinute)
{
}
}
}
}
저는 7일차 역할(7일차), 1시간차 역할, 55분 역할일 때 EA를 활성화하려고 합니다. 내가 무엇을 잘못하고 있지. 오늘 나는 컴퓨터를 시작했고 EA는 즉시 거래를 시작했습니다(1시간 전에)!. 도와주세요.
감사해요!
데이브
안녕,
Higher Timeframe 차트에 Lower Timeframe MA 십자형을 어떻게 표시하는지 알고 싶습니다.
예를 들어 M15의 MA5와 MA10이 교차할 때 H1 차트에 화살표를 표시하고 싶습니다.
알려주세요.
감사해요,
제이포렉스.모든 차트의 MA는 더 높거나 낮은 시간 프레임에서 MA의 더 높은/낮은 버전일 뿐입니다. 예를 들어 5분 차트에 60MA를 배치했지만 시간 차트에서는 어떻게 보이는지 확인하려면 60에 12를 곱하면 됩니다(한 시간에 5분 간격). 따라서 시간 차트의 720 MA는 5분 차트의 60 MA와 동일합니다.
말이 됩니까?
럭스
/////////////////////일요일에 거래 시작//////////////////////////
시작일=7; 시작시간=1; 시작 분 = 55;
{
if(TimeDayOfWeek(TimeCurrent())==시작일)
{
if(TimeHour(TimeCurrent())==시작 시간)
{
if(TimeMinute(TimeCurrent())==StartMinute)
{
}
}
}
}
저는 7일차 역할(7일차), 1시간차 역할, 55분 역할일 때 EA를 활성화하려고 합니다. 내가 무엇을 잘못하고 있지. 오늘 나는 컴퓨터를 시작했고 EA는 즉시 거래를 시작했습니다(1시간 전에)!. 도와주세요.
감사해요!
데이브도움말 파일을 다시 살펴보십시오.
마지막으로 알려진 서버 시간의 현재 0부터 시작하는 요일(0-일요일, 1,2,3,4,5,6)을 반환합니다.
럭스
EA가 여러 인스턴스에서 동시 주문을 실행할 수 있도록 코드를 수정하는 방법을 더 잘 이해할 수 있는 사람이 있습니까?
원본 코드에는 다음이 포함됩니다.
정수 합계=OrdersTotal();
if(총<1)
그리고 여기가 문제라고 생각합니다. 숫자를 늘리면 동일한 쌍에 대해 동일한 막대(M15)에서 여러 주문을 실행할 뿐입니다. if(total<1)로 두면 다른 쌍에 대한 동시 주문이 허용되지 않습니다.
쌍당 한 번에 하나의 주문만 허용하지만 EA(다른 매직 번호 포함)가 첨부된 모든 쌍에 대해 여러 주문을 허용하도록 눈금 또는 막대에 대해 변경할 수 있습니까?
도움을 주거나 의견을 제시할 수 있는 사람에게 감사드립니다!
칠리OrdersTotal은 매직 넘버를 고려하지 않는 내장 함수 입니다. OrdersTotal을 활용하지만 마법의 숫자와 기호로 필터링하는 고유한 함수를 작성해야 합니다. 여기저기서 많은 예가 있습니다.
행운을 빕니다.
럭스
도움말 파일을 다시 살펴보십시오. 럭스
StartDay를 0으로 변경하고 StartHour를 내 브로커의 현재 GMT 시간으로 변경하고 StartMinute를 GMT 분보다 5분 앞서 변경했습니다. GMT 시간이 내 시작 시간과 일치할 때 여전히 올바르게 작동합니다. 도움말 파일을 보니 다중 if 문이 표시되지 않습니다. 다중 if 문은 항상 나를 혼란스럽게 합니다. 내가 뭘 잘못하고 있니? 나는 프로그램이 일요일 의 적절한 시작 시간까지 거래하지 않기를 원하고 시간 = 일요일 시간의 시작까지 "비 거래 시간"을 댓글로 남깁니다.
많이 혼란스러워!!
????
OrdersTotal은 매직 넘버를 고려하지 않는 내장 함수입니다. OrdersTotal을 활용하지만 마법의 숫자와 기호로 필터링하는 고유한 함수를 작성해야 합니다. 여기저기서 많은 예가 있습니다.
행운을 빕니다.
럭스다음은 내가 만들고 꽤 많이 사용한 것입니다.
{
int intCount=0;
int intPOS=0;
bool boolTerm=false;
while(boolTerm==false)
{
if(OrderSelect(intPOS,SELECT_BY_POS))
{
if(OrderMagicNumber()==intMagic) intCount++;
intPOS++;
}
else
boolTerm=true;
}
return(intCount);
}
[/PHP]
And if you want to close only a certain order by magic number:
{
int intOffset=0;
int Count = OTBM(intMagic);
while(OTBM(intMagic)>0 && Count > 0)
{
OrderSelect(intOffset,SELECT_BY_POS);
if(OrderMagicNumber()==intMagic)
{
if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),999,Red);
else if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),999,Orange);
Count--;
}
else {
intOffset++;
}
}
return(0);
}
Order Profit By Magic:
[PHP]double OPBM(int intMagic)//OrderProfitByMagic
{
double dblProfit=0;
int intPOS=0;
bool boolTerm=false;
while(boolTerm==false)
{
if(OrderSelect(intPOS,SELECT_BY_POS))
{
if(OrderMagicNumber()==intMagic) dblProfit=dblProfit+OrderProfit();
intPOS++;
}
else
boolTerm=true;
}
return(dblProfit);
}
도움이 되기를 바랍니다.
모든 차트의 MA는 더 높거나 낮은 시간 프레임에서 MA의 더 높은/낮은 버전일 뿐입니다. 예를 들어 5분 차트에 60MA를 배치했지만 시간 차트에서는 어떻게 보이는지 보려면 60에 12를 곱하면 됩니다(1시간에 5분 간격). 따라서 시간 차트의 720 MA는 5분 차트의 60 MA와 동일합니다.
말이 됩니까?
럭스완전히 이해가 됩니다. H1 차트에서 M5 10MA를 어떻게 볼 수 있습니까?
10/12=0.84. H1 차트에 0.84 MA를 넣을 수 있습니까? 아니요.
H1 10MA = M5 120MA와 같은 방식으로 작동합니다.
그래서 제 질문은 H4와 같은 더 높은 시간대에서 5MA의 십자가를 어떻게 볼 수 있습니까?
감사해요.
MQL4의 for 루프
Coders' Guru의 MQL4 Course를 읽는 동안 5과의 'for' 루프에서 혼동되는 이 부분을 발견했습니다. 테스트 표현식은 하나만 있을 수 있다고 합니다. 그러나 표시된 예에는 2개의 테스트 표현식이 포함되어 있습니다.
정수 나;
정수 j;
for(i=0,j=0;i<15,i<;i++,j++)
인쇄(i);
정수 나;
for(i=15;i>0,i<;i--)
인쇄(i);
누군가 친절하게 계몽하시겠습니까?
감사해요.