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

 
FAQ :
내가 보여준 레코드의 경우 입력 변수는 함수에서 변경될 때 종료 시 변경된 값을 유지합니다.
매우 감사합니다 ... ))))
 
Tantrik :

여기요! 프로그래머! 그러한 스크립트가 있습니까? - 보류중인 주문이 시작 시간이 아니라 그룹으로 결합 된 악기 이름으로 창에 표시되도록합니다.

10개의 통화 쌍으로 작업할 때 필요한 주문을 찾는 것이 불가능합니다. 아무도 없나요??

보다 MetaEditor 도움말에서 OrderSymbol() 함수
 
Reshetov :
보다 MetaEditor 도움말에서 OrderSymbol() 함수
감사합니다. 즉, 직접 변경할 수 있습니다.
 
Tantrik :
감사합니다. 즉, 직접 변경할 수 있습니다.
아무도 금지하지 않고 잠재적인 기회가 있다면 가능합니다.
 
Reshetov :
아무도 금지하지 않고 잠재적인 기회가 있다면 가능합니다.
어디서 찾을 수 있는지 알려주실 수 있나요? 모든 것이 영어로 되어 있습니다.
 

메타 트레이더 4를 통한 최대 외환 베팅은 얼마입니까? 데모 계정에 최대 50ti를 넣었습니다. 51은 더 이상 실행되지 않습니다. 이 숫자를 더 큰 숫자로 변경할 수 있습니까? 프로그램 설정을 찾아봤는데 안나오네요. 50개 이상 입력하면 판매 및 구매 버튼이 비활성화됩니다.

이러한 매개변수를 변경할 수 없는 경우 가격이 의도한 진입점에서 멀리 떨어지지 않도록 여러 주문을 매우 빠르게 연속으로 여는 방법을 알려주십시오.

새 주문을 열려면 바로 가기 키 F9가 있지만 마우스로 아무 곳이나 클릭해야 하는 경우가 바로 이 때입니다.

그리고 MT4에 모든 주문을 한 번에 마감하는 기능이 있습니까? 또는 닫기 단축키입니다.

 

다음 날(1시간 프레임 동안) 최고점(꼬리 없음)을 찾으려고 노력하는 중... 칠면조를 하고 있습니다.

아무것도 보여주지 않는다...

int start()
{
int counted_bars = IndicatorCounted();
int lowest=0;
int highest=0;
//----
int limit;
//---- последний посчитанный бар будет пересчитан
if((counted_bars > 0))
counted_bars--;
limit = Bars - counted_bars;
//---- основной цикл

if ((Hour()> 0 && Hour()<=1 && Minute()>0 && Minute()<=1 ) ){

for(int i = 1; i < limit; i++)
{
//+++++++++++++++++++++++
for(int k = 1; k < 24; k++)
{if (iClose(NULL,0,k) >highest)
{highest=iClose(NULL,0,k);
}
}
ExtMapBuffer1[i] = highest ;

//+++++++++++++++++

for(int l = 1; l < 24; l++)
{if (lowest ==0) {lowest=iClose(NULL,0,l);}
if (iClose(NULL,0,l)< lowest) {lowest=iClose(NULL,0,l);} }
ExtMapBuffer2[i] = lowest;

//------------------
}
//----
return(0);
}

}

 
Tantrik :
어디서 찾을 수 있는지 알려주실 수 있나요? 모든 것이 영어로 되어 있습니다.
감사합니다.
 
DOCTORS :

다음 날(1시간 프레임 동안) 최고점(꼬리 없음)을 찾으려고 노력하는 중... 칠면조를 하고 있습니다.

아무것도 보여주지 않는다...

int start()
{
int counted_bars = IndicatorCounted();
int lowest=0;
int highest=0;
//----
int limit;
//---- последний посчитанный бар будет пересчитан
if((counted_bars > 0))
counted_bars--;
limit = Bars - counted_bars;
//---- основной цикл

if ((Hour()> 0 && Hour()<=1 && Minute()>0 && Minute()<=1 ) ){

for(int i = 1; i < limit; i++)
{
//+++++++++++++++++++++++
for(int k = 1; k < 24; k++)
{if (iClose(NULL,0,k) >highest)
{highest=iClose(NULL,0,k);
}
}
ExtMapBuffer1[i] = highest ;

//+++++++++++++++++

for(int l = 1; l < 24; l++)
{if (lowest ==0) {lowest=iClose(NULL,0,l);}
if (iClose(NULL,0,l)< lowest) {lowest=iClose(NULL,0,l);} }
ExtMapBuffer2[i] = lowest;

//------------------
}
//----
return(0);
}

}

밤이 되면 곧 증거가 나타나리라 ...
 

컴파일러의 논리를 이해할 수 없습니다. 기능이 있습니다. 외부 변수를 선언합니다.

정수 시작;

그런 다음 함수의 본문

더블 B()
{

정수 i=0, k=OrdersHistoryTotal();
for (i=k-1; i<=k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)!=거짓) {
(주문 유형()==OP_SELL) {
if( OrderProfit()< 0) {시작=1;}

}

}

}

}

시작 변수의 값이 기억 되어야 하고 필요할 때 0과 같아야 합니다. 여기서 OrderProfit()<0 이면 시작=1이고 OrderProfit() > 0 이면 자동으로 시작=0입니다.

컴파일러의 논리를 올바르게 이해하고 있습니까?