[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 335

 
Ctmcn :


"simple Expert Advisor"의 소스 코드에는 그러한 기능이 없습니다. 이 경우 내 버전에서 처방 할 곳 - 내 지식이 충분하지 않습니다.

PS 개시 주문 블록에서만 사용 가능(8).

여기에 실수가 있습니다. 같은 내용이 4번 나옵니다.

   double b4plusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B);
   double nowplusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B);
   double b4minusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B);
   double nowminusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B);
 

라벨을 그리는 기능이 있습니다.

 void RightText( int tWindow, string tName, string tText, int tCorner, int tX, int tY, int tFontsize, color tColor)
{
ObjectCreate ( "tName" , OBJ_LABEL , 0 , 0 , 0 );               // Создание объекта
ObjectSetText( "tName" ,tText);
ObjectSet    ( "tName" , OBJPROP_CORNER , tCorner);       // Привязка к углу
ObjectSet    ( "tName" , OBJPROP_XDISTANCE , tX);         // Отступ по горизонтали 
ObjectSet    ( "tName" , OBJPROP_YDISTANCE , tY);         // Отступ по вертикали
ObjectSet    ( "tName" , OBJPROP_COLOR ,tColor);           // Цвет обьекта
ObjectSet    ( "tName" , OBJPROP_BACK , true);             // Background 
ObjectSet    ( "tName" , OBJPROP_FONTSIZE , tFontsize);   // Fontsize
}         

함수를 연속으로 두 번 호출 할 때(다른 위치에 두 개의 레이블을 그리고 싶습니다) 마지막 하나만 남습니다.

RightText(0,"righttest1","надпись1", 1, 50, 25, 24, Red); 
RightText(0,"righttest2","надпись2, 2, 50, 25, 24, Red); 

 
Pyro :

라벨을 그리는 기능이 있습니다.

함수를 연속으로 두 번 호출할 때(다른 위치에 두 개의 레이블을 그리고 싶습니다) 마지막 하나만 남습니다.

 ObjectCreate ( "tName" , OBJ_LABEL , 0 , 0 , 0 );               // Создание объекта

이름이 "tName"인 개체를 만들고 변수 tName에 전달된 이름이 필요합니다.

 
함수는 호출될 때 변수 tName의 값(이름)을 받습니다. 이 경우 tName은 이름을 허용합니다.
righttest1
righttest2
 
Pyro :
함수는 호출될 때 변수 tName의 값(이름)을 받습니다. 이 경우 tName은 이름을 허용합니다.
그러나 따옴표 " tName " 안의 변수 이름은 사용되지 않는다는 데 동의합니다 :))))
 
sergeev :
그러나 따옴표 " tName " 안의 변수 이름은 사용되지 않는다는 데 동의합니다 :))))

진심으로! 감사합니다. 도움이 되었습니다!

다른 질문을 해도 될까요?

Expert Advisor의 설정에서 "매수/매도" 포인트 값을 읽을 수 있습니까? (이 설정에 따라 프로그램이 다르게 작동하도록).
 
Pyro :

라벨을 그리는 기능이 있습니다.

함수를 연속으로 두 번 호출할 때(다른 위치에 두 개의 레이블을 그리고 싶습니다) 마지막 하나만 남습니다.

 void RightText( int tWindow, string tName, string tText, int tCorner, int tX, int tY, int tFontsize, color tColor)
{
ObjectCreate (tName, OBJ_LABEL , 0 , 0 , 0 );               // Создание объекта
ObjectSetText(tName,tText);
ObjectSet    (tName, OBJPROP_CORNER , tCorner);       // Привязка к углу
ObjectSet    (tName, OBJPROP_XDISTANCE , tX);         // Отступ по горизонтали 
ObjectSet    (tName, OBJPROP_YDISTANCE , tY);         // Отступ по вертикали
ObjectSet    (tName, OBJPROP_COLOR ,tColor);           // Цвет обьекта
ObjectSet    (tName, OBJPROP_BACK , true);             // Background 
ObjectSet    (tName, OBJPROP_FONTSIZE , tFontsize);   // Fontsize
}         

이것을 시도하면 괜찮을 것입니다
 

토뎀


고마워, 그것을 알아 냈어 :)

 
346206 :

말도 안되는 소리. 지그재그를 차트에 첨부할 수 없습니다. 누구든지 문제가 무엇인지 제안합니까?

그것을 컴파일 해보십시오
 

다음 문제에 직면했습니다. 간단한 전문가를 작성했습니다. 나는 전략 테스터 에서 그것을 실행합니다. 나는 2011년 3월에만 운전하고 21개의 주문을 받습니다. 2010년 4월부터 2011년 3월까지의 기간 동안 실행했는데 주문이 5개뿐입니다.

더 오랜 기간 동안 실행하면 21개 이상의 주문이 제공되어야 함을 이해합니다. 하지만 덜 받았습니다.

왜 이런 일이 일어날 수 있습니까? 이 문제를 해결하는 방법은 무엇입니까? 제발 내게 말해줘.