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

 
Proffy, 프로그래밍 방식으로 작성하는 방법을 알려주십시오. "스프레드를 고려하여 마감할 주문의 매개변수를 사용하여 SL 수준에서 보류 주문 을 넣으십시오"와 EA 코드에서 이를 첨부할 위치는 무엇입니까?
 
yosuf :
Proffy, 프로그래밍 방식으로 작성하는 방법을 알려주십시오. "스프레드를 고려하여 마감할 주문의 매개변수를 사용하여 SL 수준에서 보류 주문을 넣으십시오"와 EA 코드에서 이를 첨부할 위치는 무엇입니까?

어떤 식으로든 매개변수가 닫힌 상태에서. 시가 도 매개변수입니다.
 

타라스비

네, 쓰신대로 했습니다. 그리고 컴파일되지 않습니다.

분명히 내가 뭔가 잘못했지만 정확히 이해하지 못하는 것입니다. 단계별로 진행할 수 있습니다.

 
rigonich :

어떤 식으로든 매개변수가 닫힌 상태에서. 시가도 매개변수입니다.
왜요? 예를 들어, BUY 주문은 TP 1.300 및 SL 1.2800으로 O= 1.2900의 가격으로 개설됩니다. 보류 주문 에는 매개변수 BUY O= 1.2800, TP 1.2900 및 SL 1.2700이 있어야 합니다. 가능하면 손실된 스프레드를 고려하십시오.
 
yosuf :
왜요? 예를 들어, BUY 주문은 TP 1.300 및 TP 1.300 인 O= 1.2900의 가격으로 개설됩니다. 보류 주문에는 매개변수 BUY O= 1.2800, TP 1.2900 및 SL 1.2700이 있어야 합니다. 가능하면 손실된 스프레드를 고려하십시오.


첫 번째 주문의 시작 가격은 1.2900, TP는 1.300, 두 번째 주문의 시작 가격은 --   1.2800   TP 1,290. 이것은 다른 설정입니다. 첫 번째는 BUY, 두 번째는 BUY_STOP입니다. 이것들도 다른 옵션입니다. SL로 마감하면 스프레드가 아니라 훨씬 더 많은 손실(스프레드+SL*포인트)을 잃게 됩니다.
 
rigonich :

시작하자:

1. if (Stoch_1>Stoch_2) flag1= 1 ; , 다음 조건(Stoch_1<Stoch_2 && flag1== 1 )은 원칙적으로 참일 수 없습니다. 왜냐하면 Stoch_1<Stoch_2 flag1==0이고 flag1== 1이면 Stoch_1>Stoch_2이기 때문입니다. 이 함수의 모든 후속 조건과 동일하므로 플래그 1만 값을 변경할 수 있습니다. 즉, 프로그램은 처음 두 줄을 실행하고, 세 번째 줄을 건너뛰고 , 네 번째 줄을 실행하고 , 다섯 번째 줄을 건너뛰고, 여섯 번째 줄을 실행하고, 일곱 번째 줄을 실행합니다. , 나머지는 모두 건너뜁니다.


당신은 옳지 않다. 그들은 단지 요점을 이해하지 못하기 때문입니다. 그리고 내가 필요로 하는 모든 것이 완벽하게 작동합니다. 코드를 단순화할 수는 있지만 이제는 중요하지 않습니다. 전체 어드바이저를 완료하기만 하면 됩니다. 그리고 이미 거기에 포함된 거래 아이디어의 RETURN을 보십시오.

그리고 프로그래밍을 위한 프로그래밍은 나에게 거의 관심이 없습니다 ...

 
xant :

네, 쓰신대로 했습니다. 그리고 컴파일되지 않습니다.

분명히 내가 뭔가 잘못했지만 정확히 이해하지 못하는 것입니다. 단계별로 진행할 수 있습니다.

관심을 끌기 위해 변수에 맞게 변환한 내 함수를 보여줍니다. 그리고 컴파일 오류가 있는 로그를 표시합니다.
 
rigonich :

첫 번째 주문의 시작 가격은 1.2900, TP는 1.300, 두 번째 주문의 시작 가격은 --   1.2800   TP 1,290. 이것은 다른 설정입니다. 첫 번째는 BUY, 두 번째는 BUY_STOP입니다. 이것도 다른 설정입니다.
그러나 분명히 당신은 요점을 이해하고 있습니까?
 
lottamer :


당신은 옳지 않다. 그들은 단지 요점을 이해하지 못하기 때문입니다. 그리고 내가 필요로 하는 모든 것이 완벽하게 작동합니다. 코드를 단순화할 수는 있지만 이제는 중요하지 않습니다. 전체 어드바이저를 완료하기만 하면 됩니다. 그리고 이미 거기에 포함된 거래 아이디어의 RETURN을 보십시오.

그리고 프로그래밍을 위한 프로그래밍은 나에게 거의 관심이 없습니다 ...


제 생각에는 프로그래밍을 위한 프로그래밍이 있을 뿐입니다. 당신의 기능은 CPU를 낭비하는 것 외에는 아무것도 하지 않습니다.

그리고 나는 5년 동안 시장을 연구하고 다양한 전략을 개발하고 테스트한 끝에 프로그래밍을 시작했는데, 내가 개발하고 역사상 20번의 수동 테스트를 거친 거래 전략(성공)이 먼저 실현될 수 있도록 아날로그가 없다는 것을 깨달았습니다. 둘째, 가능한 한 기술적 능력의 한계에 가까운 설정을 하여도 사람에게는 불가능한 요구를, 가장 약한 컴퓨터라도 쉽게 실현할 수 있는 요구를 만듭니다(예: 컴퓨터를 일주일 이상).

 
yosuf :
그러나 분명히 당신은 요점을 이해하고 있습니까?


필요한 매개변수 로 보류 중인 주문 을 하기만 하면 됩니다.

PS Expert Advisor에서 - 주문을 연 직후.