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

 
dmmikl86 :
2차원 배열[티켓][오픈 가격]을 만들고 싶습니다. 문제는 배열 int 또는 double을 선언하는 유형이 무엇입니까?
이상한 배열이지만 두 개의 배열을 만들 수 없는 이유는 무엇입니까?
 
사람들은 내가 그에게 할당한 신호(프랙탈 돌파)를 내 조언자가 입력하지 않는 이유를 설명할 수 있습니다. 더 정확하게는 3개 중 2개를 입력하고 3개 중 1개는 어리석게도 신호에 반응하지 않습니다. 쉿!!!!!
 
Qwertee :
사람들은 내가 그에게 할당한 신호(프랙탈 돌파)를 내 조언자가 입력하지 않는 이유를 설명할 수 있습니다. 더 정확하게는 3개 중 2개를 입력하고 3개 중 1개는 어리석게도 신호에 반응하지 않습니다. 쉿!!!!!

소리치지 마, 귀머거리 마.

우리는 대화의 주제가 필요합니다 - 발견된 프랙탈 의 가치와 필요한 주문 개시 가격의 인쇄물

 

왜 일부 전문 고문은 테스터에서 처음에는 잘 작동하지만 둘 이상의 거래를 열지 않습니까? 고문의 이름은 기억나지 않지만 세 명이나 있었다. 내가 뭔가 잘못하고 있는 것은 아닐까? mt4

 
sting-igor :

왜 일부 전문 고문은 테스터에서 처음에는 잘 작동하지만 둘 이상의 거래를 열지 않습니까? 고문의 이름은 기억나지 않지만 세 명이나 있었다. 내가 뭔가 잘못하고 있는 것은 아닐까? mt4


작업 조건은 약간 다를 수 있습니다. 예를 들어 테스터에서는 즉시 스톱과 테이크를 배치할 수 있지만 실제로는 그렇게 할 수 없습니다. 규정을 읽어야 합니다.
 

말해 주세요. 문제가 발생했습니다. 터미널을 끄거나 컴퓨터를 다시 시작한 후 티켓 주문의 값이 저장되지 않고 고문은 이미 열려 있음에도 불구하고 이전에 열린 주문을 보지 않고 주문을 엽니다. 어드바이저가 닫거나 중지가 트리거됩니다.

이 문제를 어떻게든 처리할 수 있습니까? 아니면 고문의 작업을 중단할 수 있습니까?

 
Cruc :

말해 주세요. 문제가 발생했습니다. 터미널을 끄거나 컴퓨터를 다시 시작한 후 티켓 주문의 값이 저장되지 않고 고문은 이미 열려 있음에도 불구하고 이전에 열린 주문을 보지 않고 주문을 엽니다. 어드바이저가 닫거나 중지가 트리거됩니다.

이 문제를 어떻게든 처리할 수 있습니까? 아니면 고문의 작업을 중단할 수 있습니까?


당신은 싸울 수 있으며 고문의 작업은 중단 될 수 있습니다. 접근 방식을 변경하기만 하면 됩니다.
 
sergeev :

소리치지 마, 귀머거리 마.

우리는 대화의 주제가 필요합니다 - 발견된 프랙탈의 가치와 필요한 주문 개시 가격의 인쇄물

예, 아무도 이미 3번 응답하지 않았기 때문에 소리를 지르고 있지만 그게 요점이 아닙니다. 어드바이저 파일을 첨부했습니다. 프랙탈 값의 출력물을 여기에 적절하게 밀어 넣는 방법을 모르겠습니다. 본질은 간단합니다. 프랙탈의 두 가지 값(위 및 아래)이 항상 고려되며 마지막 값이 고려되며 높으면 마지막 값이 형성됩니다. 촛대가 프랙탈 위에 있었고 (아래: dnfr && upfr) resp. 거래는 매도 또는 매수를 위해 열리고 s 캔들 후에 닫힙니다. 더 많은 정보가 필요하면 확인하세요! 그리고 제 생각에는 그들은 촛불을 켠 후에도 모든 것을 닫지 않았습니다. 미리 감사합니다!
파일:
 
Qwertee :
예, 이미 이 질문을 두 번 했는데 아무도 답장을 보내지 않았기 때문에 소리를 지르고 있습니다. 여기에 코드가 있습니다: https://www.mql5.com/en/forum/134688/page595 + EA 자체의 파일이 거기에 첨부되어 있습니다. 어렵지 않으니 참고해주세요)

지표의 논리를 완전히 분석하십시오.

시작하려면 교체

 if ( iFractals ( Symbol (), PERIOD_H1 ,MODE_UPPER, 4 )!= 0 )
{
upfr= iFractals ( Symbol (), PERIOD_H1 ,MODE_UPPER, 4 );
}
if ( iFractals ( Symbol (), PERIOD_H1 ,MODE_UPPER, 4 )== 0 )
{
upfr= 0 ;
}
if ( iFractals ( Symbol (), PERIOD_H1 ,MODE_LOWER, 4 )!= 0 )
{
dnfr= iFractals ( Symbol (), PERIOD_H1 ,MODE_LOWER, 4 );
}
if ( iFractals ( Symbol (), PERIOD_H1 ,MODE_LOWER, 4 )== 0 )
{
dnfr= 0 ;
}

upfr= iFractals ( Symbol (), PERIOD_H1 ,MODE_UPPER, 4 );
dnfr= iFractals ( Symbol (), PERIOD_H1 ,MODE_LOWER, 4 );

게다가,

 if (H>upfr && flag== 0 ) //если фрактал вверх и уровень фрактала вверх превышен
{
tClose=tOpen+s*stime* 60 ;
OrderSend ( Symbol (),OP_BUY,lots,Ask,slippage, NULL , NULL );
flag= 1 ;
}

else

if (L<dnfr && flag== 0 ) //если фрактал вниз и уровень фрактала принижен
{
tClose=tOpen+s*stime* 60 ;
OrderSend ( Symbol (),OP_SELL,lots,Bid,slippage, NULL , NULL );
flag= 1 ;
}

else가 없으면 첫 번째 블록이 먼저 실행된 다음 두 번째 블록이 실행됩니다. else - 첫 번째 또는 두 번째.

 
Vinin :

작업 조건은 약간 다를 수 있습니다. 예를 들어 테스터에서는 즉시 스톱과 테이크를 배치할 수 있지만 실제로는 그렇게 할 수 없습니다. 규정을 읽어야 합니다.
그는 또한 무엇 때문에 테스터를 쟁기질하지 않습니까?