[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 912

 
Dimka-novitsek :

죄송합니다. 어떤 식으로든 내 "어드바이저"를 파악할 수 없습니다. 만성적으로 130개의 잘못된 스탑 오류를 표시하고 거래하지 않습니다. 가장 다른 스탑, 10-60 포인트를 설정했는데 모든 것이 동일합니다.


먼저 중지 및 이익 대신 SendOrders에 0을 입력합니다. 주문이 열려 있는지 확인하십시오. 언뜻보기에는 스탑이 10 배 증가해야하며 5 자리 따옴표가로드되고 스탑이 시작 가격 에 너무 가깝습니다.
 
Dimka-novitsek :

죄송합니다. 어떤 식으로든 내 "어드바이저"를 파악할 수 없습니다. 만성적으로 130개의 잘못된 스탑 오류를 표시하고 거래하지 않습니다. 가장 다른 스탑, 10-60 포인트를 설정했는데 모든 것이 동일합니다.

내 조언자는 전혀 작동하지 않기 때문에 내 총계는 항상 0이고 130의 오류가 번갈아 나타납니다.

로트를 설정하고 그에 따라 이익을 얻고 손실을 중지합니다. extern double Lot=0.1, TakeProfit=50, stoploss=10 ;

나는 무엇이 잘못되었는지 이해하지 못한다.

돕다!!!!!!!!!!!! 제발!!!!!!!!!!!


괜찮아요, 아마도 다섯 자리 기호 ? 정류장*10 및 소요*10

 
costy_ :


난 괜찮아. 다섯 자리 수? 정류장*10 및 소요*10

글쎄, 5개 기호와 모든 기호의 문제는 해결하기 어렵지 않습니다.

초기화에서 다음을 작성합니다.

   if ( Digits == 5 || Digits == 3 ) PointX = Point * 10 ; // Корректировка Point под трёх- пятизнак
   if ( Digits == 4 || Digits == 2 ) PointX = Point ;
음, 따라서 처음에는 이중 유형 의 PointX 변수 를 선언합니다. 다음으로 EA 코드의 모든 곳에서 Point를 PointX로 바꿉니다.
 
감사합니다!!! 아마 맞을거에요!!!!
 
ivandurak :


다소 이런식으로

정적 int KolBars; // 이 변수는 막대의 수를 저장합니다.

if (조건 && Bars != KolBars)

{ // 화면의 막대 수가 변경된 경우 - 새 촛대를 열고 작업을 수행하기 위한 조건이 있는 경우

작업은 알고리즘에 따라 수행되며 위치, 계산 등의 열기를 닫습니다.

KolBars=바 ; // 작업이 수행된 막대의 수를 기억합니다.

}

이제 거래는 시작 조건에도 불구하고 새 양초 의 출현으로 매시간(TF H1) 열립니다.

또한 손절매 대신 특정 양초를 닫는 방법에 도달하지 않습니다.

" static int KolBars; // 이 변수는 막대의 수를 저장합니다." - 분석된 양초의 수를 지정해야 합니까? 정적 정수 KolBars=3


나는 "이전의 3개의 초가 녹색이면 새로운 양초의 출현으로 매도 거래를 열고 이 양초 또는 다음 양초를 닫을 때 마감합니다"와 같은 조건으로 고문을 구성하고 싶습니다.

 
GENETIC ALGORITHM 은 매번 다른 결과를 낳습니다...... 어떻게 해야 할까요??? 정규화를 시도했습니다. 슬립이 없습니다. 프로그래밍은 1학년이 아닌것 같습니다...........아무것도 이해가 안가네요!!! 돕다!!!
 
costy_ :

http://forexsystems.ru/sovetniki/26492-poisk-sovetnikov-[kto-ischet-pishem-sdes%60].html

http://www.forexfactory.com/showthread.php?t=168161


정말 감사합니다
 
Stepan241 :
GENETIC ALGORITHM은 매번 다른 결과를 낳습니다...... 어떻게 해야 할까요??? 정규화를 시도했습니다. 슬립이 없습니다. 프로그래밍은 1학년이 아닌것 같습니다...........아무것도 이해가 안가네요!!! 돕다!!!


메기가 유전자의 기능을 구현해야 한다고 상상해보십시오. 알고리즘., 이것을 위해 무엇이 필요했습니까?!

유전자 없이 수행해야 하는 통과 횟수. 알고리즘, 그리고 유전자로 얼마나 많은 패스를 하는지. 연산 ( 특정 경우에 대한 음성 ).

유전자가 없는 데이터라면. 연산 두 번의 최적화 후에는 일치하지 않을 것이며 아마도 어딘가에서 유사 사례를 사용했을 것입니다. 거래 조건을 수락하는 숫자(꼬리?).

테스트 및 최적화 시 "슬립 누락", 슬립이 전혀 작동하지 않습니다.

 

ivandurak:a의 게시물을 읽은 후 각 틱 후에 시작만 작동하므로 변수가 전역적으로 열리면 값을 저장하는 것 같다는 것을 즉시 깨달았습니다.

그래서, 이런 어딘가.//+---------------------------------- -------- ----------+
//| Brad.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net"
int KolBars=막대;
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----

//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----

//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{int r;
r=바-콜바
//----
(r>0)
정수 k;
//----
리턴(0);
}
//+----------------------------------------------- -------------------+ 따라서 컴파일러는 int KolBars=Bars 문자열을 절대적으로 허용하지 않습니다. (x86)\ Alpari МÌÒ4\experts\Áðred åùå.mq4 (8, 13)

기이!!!!! 정상적인 변수 선언입니다.

나는 주된 질문을 할 것입니다 - 진드기가 작동하지 않으면 주말에 고문을 디버깅하는 방법????

 
artmedia70 16.10.2010 20:56

비용_:


괜찮습니다. 다섯 자리 숫자로 될까요? 정류장*10 및 소요*10


글쎄, 5개 기호와 모든 기호의 문제는 해결하기 어렵지 않습니다.

초기화에서 다음을 작성합니다.
if(자릿수==5 || 자릿수==3) PointX = 포인트 * 10; // 3-5자리의 Point 수정
if(자릿수==4 || 자릿수==2) PointX = 포인트;
음, 따라서 처음에는 이중 유형 의 PointX 변수 를 선언합니다. 다음으로 EA코드 곳곳에 Point를 PointX로 바꿔주세요!!