포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 792

 

무엇이 문제인지 말해 주세요.나는 그가 특정 거리에서 특정 매수의 바이스톱 및 셀스톱 주문을 열 것이라고 조언자를 만들고 싶습니다.

인트 펜도르드()

{
정수 t = 0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES))
{
if( OrderSymbol()!=Symbol() || OrderType() != OP_BUYSTOP ||
주문 유형() != OP_SELLSTOP) 계속;
{
t++;
if(n주문 < t*2)

{
OrderSend(Symbol(),OP_SELLSTOP,lot,Ask - (opdist + mn)*Point,3,Ask - (opdist + mn)*Point + sl*Point,Ask - (opdist + mn)*Point - sl*Point, "",mn,0,빨간색);
}
else if(nOrders < t*2)
OrderSend(Symbol(),OP_BUYSTOP,lot,Bid + (opdist + mn + 1)*Point,3,Bid + (opdist + mn + 1)*Point - sl*Point,Bid + (opdist + mn + 1)* 포인트 + sl*포인트,"",mn + 1,0,파란색);
}
백만+1;
}}

반환(o);
}
 
Ctrl+Alt+M을 눌러 코드를 붙여넣기 가 너무 어렵습니까? 문제에 대해 - 코드베이스에는 많은 조언자가 있습니다 - 그리드, 이와 같은 것을 검색하십시오.
 
evillive :
Ctrl+Alt+M을 눌러 코드를 붙여넣기가 그렇게 어렵습니까? 문제에 대해 - 코드베이스에는 많은 조언자가 있습니다 - 그리드, 이와 같은 것을 검색하십시오.
정말 감사합니다
 
Vinin :
양초 형성 시점에 변경됨
감사합니다만 답변이 잘 이해가 되지 않습니다. 네 말 뜻은

시간 현재

https://docs.mql4.com/en/dateandtime/timecurrent


호수.

 
Ozero :
감사합니다만 답변이 잘 이해가 되지 않습니다. 네 말 뜻은

시간 현재

https://docs.mql4.com/en/dateandtime/timecurrent


호수.

이것은 양초의 시간을 나타냅니다. Time[0] - 현재 양초의 시작 시간입니다. 매 틱마다 일부 변수에 이전에 저장된 촛불 시간과 비교해야 합니다. 다음 틱이 도착할 때 변수의 값이 더 작으면 새 양초가 나타납니다.

그런 것:

 static datetime prevtime= 0 ;                  
void OnInit ()
{
   prevtime=Time[ 0 ];
}
void OnTick () 
{
{код, исполняемый на каждом тике}

   if (Time[ 0 ] <= prevtime) return ;
   else       prevtime=Time[ 0 ];

{код, исполняемый на открытии нового бара}

}
 
evillive :

이것은 양초의 시간을 나타냅니다. Time[0] - 현재 양초의 시작 시간입니다. 매 틱마다 일부 변수에 이전에 저장된 촛불 시간과 비교해야 합니다. 다음 틱이 도착할 때 변수의 값이 더 작으면 새 양초가 나타납니다.

그런 것:

그리고 왜 전역 변수 수준에서 정적입니까?


그리고 나는 아직도 그 이유를 이해하지 못한다.

 if (Time[ 0 ] <= prevtime) return ;

결국 새 막대가 나오면 prevtime은 Time[1]과 같으며 항상 Time[0]보다 작습니다.

 
evillive :

그래서 뭐가 문제야? 솔루션은 이미 굵게 표시되어 있습니다...

나는 이것에 대해 함수를 유니코드로 변환하는 방법을 모르고 질문합니다.
 
AlexeyVik :

그리고 왜 전역 변수 수준에서 정적입니까?


그리고 나는 아직도 그 이유를 이해하지 못한다.

결국 새 막대가 나오면 prevtime은 Time[1]과 같으며 항상 Time[0]보다 작습니다.

정적은 내가 아닌 몇 년 전에 추가되었으며 실제로 디자인은 몇 년 동안 문제없이 작동했으며 작동하는 것은 - 만질 필요가 없습니다. 철칙)))

그리고 두 번째 질문의 논리에 대해 다시 생각하십시오. 아마도 뭔가를 잘못 이해했을 것입니다.

 

더블 2.

별도의 창에서 차트에 대차 대조표를 표시하지만 막대를 참조하지 않고 표시할 수 있습니까?

즉, 하나의 창에 모두 들어가도록 전략 테스터 에서 그린 것과 유사한 곡선을 그리는 것입니다.

 

안녕하세요. 나는이 지표가 있습니다 : 총 전력. 작업 중입니다. 나는 프로그래밍과는 전혀 거리가 멀고, 도움이 되기를 바라는 마음에서 그리고 지식이 있는 사람에 대한 내 질문이 복잡하지 않고 간단하기를 바라는 마음에서 이 글을 씁니다.

이 세 가지 디지털 값을 어떻게 고유한 색상으로 채색할 수 있습니까(화면에서 점선으로 강조 표시됨)? 그래서 그들은 하나의 회색 색상이 아닙니다. 또한, 그것들을 조금 더 크게 만들고 싶습니까?