jizzle15: 네, 이렇게 생겼습니다. (빨간색 선은 이전 일간 주간 및 월간 고가 및 저가를 표시해야 함) 그러나 보시다시피 엄청난 수의 선이 있습니다. 각 선을 클릭하면 예를 들어 표시하는 레이블이 있습니다:Previous dailyHigh[ 8] 다른 하나는 Previous dailyHigh[7]
아무 해도에 붙이고 원하는 만큼의 CADCHF 1시간 차트를 열고 _test 표시기를 붙인 차트로 이동하여 틱을 기다리거나, 오늘 시간 프레임을 변경한 다음 모든 CADCHF 차트를 확인합니다. 하나의 화살표가 생성된 것을 볼 수 있습니다. 그것이 바로 선샤인의 문제였고 그것이 그 코드가 해야 할 일이었습니다.
아무 해도에 붙인 후 원하는 만큼의 CADCHF 1시간 차트를 열어 _test 표시기를 붙인 차트로 이동하여 틱을 기다리거나, 오늘은 시간대를 변경한 다음 모든 CADCHF 차트를 확인합니다. 하나의 화살표가 생성된 것을 볼 수 있습니다. 그것이 바로 선샤인의 문제였고 그것이 그 코드가 해야 할 일이었습니다.
네, 이렇게 생겼습니다. (빨간색 선은 이전 일간 주간 및 월간 고가 및 저가를 표시해야 함) 그러나 보시다시피 엄청난 수의 선이 있습니다. 각 선을 클릭하면 예를 들어 표시하는 레이블이 있습니다:Previous dailyHigh[ 8] 다른 하나는 Previous dailyHigh[7]
도움을 주셔서 감사합니다.
차트에 첨부하면 다음과 같습니다.
동일한 차트에서 지표의 여러 인스턴스를 사용하려고 합니까?
아니요, 표시기 설정 상자에서 선 스타일을 변경하여 보기 쉽게 했습니다. 하지만 보시다시피 레이블 앞에는 레벨이 있고 무엇을 말하는지 모르는 추가 줄이 있습니다.
'
다음과 같이 시도하십시오.
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) break;
current = ChartNext(current); if (current==-1) break;
}
if (current!=-1)
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
return;
}
[/PHP]
Or if you want to draw that object on each and every CADCHF H1 chart, do it like this :
[PHP]long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
그가 해결책을 찾았다면 좋을 텐데.
그가 해결책을 찾았다면 좋을 텐데.
그것이 솔루션입니다 (두 솔루션 모두 작동 중입니다 - 테스트했습니다)
그것이 솔루션입니다(두 솔루션 모두 작동 중입니다. 테스트했습니다).
나는 매우 행복합니다. 게시된 코드를 직접 컴파일하는 방법은 무엇입니까?
나는 매우 행복합니다. 게시된 코드를 직접 컴파일하는 방법은 무엇입니까?
그건 지표도 아니고 EA나 스크립트도 아닙니다.
그 남자는 특정 문제에 대한 솔루션을 요청했습니다(여기에서 그의 원래 게시물 참조: Sunshineh의 원래 요청 ). 그 두 가지는 그의 특정한 문제에 대한 해결책입니다. 예를 들어 지표에 적용할 수 있는 방법을 보려면 다음과 같은 예가 있습니다.
int init() { return(0); }
int deinit() { return(0); }
void start(void)
{
string name = "test";
long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
return;
}_test_1.mq4
아무 해도에 붙이고 원하는 만큼의 CADCHF 1시간 차트를 열고 _test 표시기를 붙인 차트로 이동하여 틱을 기다리거나, 오늘 시간 프레임을 변경한 다음 모든 CADCHF 차트를 확인합니다. 하나의 화살표가 생성된 것을 볼 수 있습니다. 그것이 바로 선샤인의 문제였고 그것이 그 코드가 해야 할 일이었습니다.
행복한 거래
그건 지표도 아니고 EA나 스크립트도 아닙니다.
그 남자는 특정 문제에 대한 솔루션을 요청했습니다(여기에서 그의 원래 게시물 참조: Sunshineh의 원래 요청 ). 그 두 가지는 그의 특정한 문제에 대한 해결책입니다. 예를 들어 지표에 적용할 수 있는 방법을 보려면 다음과 같은 예가 있습니다.
int init() { return(0); }
int deinit() { return(0); }
void start(void)
{
string name = "test";
long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
return;
}_test_1.mq4
아무 해도에 붙인 후 원하는 만큼의 CADCHF 1시간 차트를 열어 _test 표시기를 붙인 차트로 이동하여 틱을 기다리거나, 오늘은 시간대를 변경한 다음 모든 CADCHF 차트를 확인합니다. 하나의 화살표가 생성된 것을 볼 수 있습니다. 그것이 바로 선샤인의 문제였고 그것이 그 코드가 해야 할 일이었습니다.
행복한 거래감사합니다 시도해보고 알려드립니다
차트에 첨부하면 다음과 같습니다.

동일한 차트에서 지표의 여러 인스턴스를 사용하려고 합니까?Re: 코딩 도움말
죄송합니다. 무슨 일이 일어나고 있는지 찾을 수 없습니다
죄송합니다. 무슨 일이 일어나고 있는지 찾을 수 없습니다
네 문제없습니다 그냥 그렇게 사용하겠습니다 감사합니다