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

 
Maximov7 :
첫 번째 Expert Advisor를 작성하려고 합니다... Ask를 변수를 통해 선언하여 수정하는 방법을 알려주십시오. 하지만 각 특수 기능에서 인식해야 하기 때문에 전역이어야 합니다.... 도와주세요))))

네, EA의 외부 매개변수 바로 뒤에 double 변수를 선언하고, 필요할 때 Ask 값을 할당하고, 어떤 기능에서든 원할 때마다 사용하십시오. 지역 변수를 사용하여 인수로 전달하는 것이 더 정확하지만... 그리고 변수 범위 를 처리하는 것은 기본이므로 어쨌든 없이는 할 수 없습니다.
 

그게 바로 요점이에요 제가 이렇게 했는데 start() 함수 내부에는 보이지 않고 로그에 처음부터 그 기간 동안 Ask 값이 할당되지 않고 변수에 0이 할당되었다고 기록되어 있습니다. .

extern double C1; C1 = Ask;
extern double C2; C2 = Bid;



int start()
{

OrderSend("EURUSD",OP_BUY,0.1,C1,3,Bid-0.0009,Ask+0.0009);

 
double C1; 
// в старте
C1 = Ask;
 
rlx :


확인하기

ClosePosBySizeProfitInPercent("0", -1, Magic, VashParameterPR) 함수가 호출되는 Print()를 넣습니다. 그녀 앞에서.

매개변수는 명시적으로 설정됩니다. 문서화되지 않은 제한 사항이 있습니까? 예를 들어 kol-in 절차 최대 또는 절차 이름의 길이? 그래도 효과가 있었다. 새 절차를 추가한 후에는 작동하지 않았지만 일반적으로 다른 작업을 수행합니다.
 

double C1;
// в старте
C1 = Ask;

처음에는 새로운 틱마다 새로운 Ask 값이 할당되기 때문에 불가능합니다. 하지만 추가 로봇을 위해 그것을 측설해야 합니다.

 
Maximov7 :

double C1;
// в старте
C1 = Ask;

처음에는 새로운 틱마다 새로운 Ask 값이 할당되기 때문에 불가능합니다. 하지만 추가 로봇을 위해 그것을 측설해야 합니다.

init()에 쓰기

출시 당시 Ask가 필요한 이유는 진실이 완전히 명확하지 않습니다.

 

모두에게 좋은 하루!

이 포럼은 처음입니다. 잘못된 위치에 게시했다면 죄송합니다.

도움 필요 - 가상 TP를 고문에게 추가합니다(포인트 및/또는 지정된 이익 가치에 도달할 때).

도와주세요, 제발!

존경합니다, 로만.

파일:
bunny_v2.21.ex4  22 kb
 
RomanDD :

모두에게 좋은 하루!

이 포럼은 처음입니다. 잘못된 위치에 게시했다면 죄송합니다.

도움 필요 - 가상 TP를 고문에게 추가합니다(포인트 및/또는 지정된 이익 가치에 도달할 때).

도와주세요, 제발!

존경합니다, 로만.

직접 코드 작성을 시작 하면 여기에서 도움을 주고 이해하지 못하는 부분을 설명합니다. 고문의 개정판을 주문하려면 프로그래머의 유료 서비스에 있습니다 .
 

내 문제에 대한 작업을 얼마나 평가하시겠습니까?

 

여기에 또 다른 질문이 있습니다 .... 미결 주문이 있습니다. 다음과 같이 말합시다.

OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017);

이 주문이 이익실현으로 마감될 경우 (만약) 다른 주문을 여는 방법????