나중에 TA가 작동하지 않는다고 말하지 마십시오. - 페이지 25

 
Reshetov :


오늘 저는 GD2에 있는 Expert Advisor의 흥미로운 기능을 발견했습니다. 미래에는 3차 모드(패스 = 3)가 아니라 1차 또는 2차에 거래해야 한다는 것이 밝혀졌습니다.....

...........................................

이 모든 것이 좋습니다. 그리고 나는 당신의 방법에 따라 만들어진 Expert Advisors로 그러한 실험을 했지만 약간 수정했습니다.

1. 오늘을 23시간으로 하자 2009.10.12 (거래플랫폼 시간)

2. 당신의 초기 방법에 따라 극우로부터 어드바이저를 최적화 커스터마이즈

날짜 2009.10.13 , 즉. 나는 또한 2009.10.12 일의 마지막 23개의 H1 막대를 캡처합니다.

2. 어드바이저에서 옵션을 설정했습니다 - " 23:00에 모든 포지션 마감 " 그리고 간격에 따라 어드바이저를 시작합니다

2009.10.13 - 2009.10.14 - 당기손익 수정

4. 1단계로 돌아가 날짜를 하루 늘리고 모든 것을 반복합니다.

-------------------------------------------------- ------------------------------------

모든 작업을 수동으로 수행하기 때문에 이 방법으로 40일 작업을 수행했으며 이 중 35일이 수익성이 있는 것으로 나타났습니다.

1000달러의 초기 예치금, 로트 0.1로 1600달러의 수익을 올렸습니다.

-------------------------------------------------- --------------------------------------

지금 저는 가장 올바른 거래 최적화 날짜 이후 다음 날 거래를 위한 최적화 맞춤 자동화 프로그램을 구축하고 있습니다.

 
more :

지금 저는 가장 올바른 거래 최적화 날짜 이후 다음 날 거래를 위한 최적화 맞춤 자동화 프로그램을 구축하고 있습니다.


할거야?



최신 버전 다운로드 페이지( http://gold-dust.info/ru/downloads )에서 다운로드할 수 있는 버전 2.1에 추가되었습니다.

 
Reshetov :


할거야?



최신 버전 다운로드 페이지( http://gold-dust.info/ru/downloads )에서 다운로드할 수 있는 버전 2.1에 추가되었습니다.

이제 해봐야겠네요 감사합니다.

최적화 피팅을 위해 자신의 제어 매개변수와 함께 자신의 Expert Advisor를 삽입할 수 있으면 좋을 것입니다.

하지만 나도 알아요 - 즉시 에게 보내십시오.

 
more :

이제 해봐야겠네요 감사합니다.

최적화 피팅을 위해 자신의 제어 매개변수와 함께 자신의 Expert Advisor를 삽입할 수 있으면 좋을 것입니다.

하지만 나도 알아요 - 즉시 에게 보내십시오.

사실 기존 Expert Advisor를 변경하거나 추가하려면 전체 프로그램을 다시 컴파일해야 합니다.

저것들. 모든 차량을 삽입 할 수있는 형태의 보편성은 완전히 없습니다. 그것을 구축하는 것은 그렇게 쉬운 일이 아닙니다. 쉬웠다면 오래 전에 만들었을 것입니다. 나 자신도 다른 차량을 실험하기 위해 필요합니다.

 
Mathemat :

왜 그렇게 힘든가요? (나는 파란색에 대해 말하는 것입니다)? 이런 식으로 좋은 시스템을 거부할 수 있다고 생각하지 않습니까? 글쎄, 네, 이해합니다. 당신은 극단적 인 완벽 주의자 인 것 같습니다 ...

이것을 위해 노력해야 합니다. 시스템에서 품질 관리를 하십시오. 무작위 세그먼트가 나타나자 마자 "이러한 세그먼트가 미래에 언제 올 것이며 얼마나 오래 지속되는지 이해할 수 있습니까?"라는 질문이 즉시 발생합니다. 그런 답이 없어서 전략을 막고 있습니다.

imho, "성공-실패"로 표현되는 트랜잭션 시퀀스는 대부분의 경우 베르누이 프로세스입니다. 그리고 거기에서 임의성을 제거하는 방법은 무엇입니까?

그러나 나는 그것을 분석하지 않습니다. "성공-실패"가 아니며 귀하의 질문에 어떻게 대답해야 할지 모르겠습니다. 이것은 그다지 유익하지 않으며 거래 프로세스에 대해 거의 말하지 않는 것 같습니다. MathCAD에서 테스트할 때 각 판독값(막대)의 저울 상태를 얻습니다. 출력에 길이가 같은 두 개의 최종 샘플이 있습니다. 하나는 견적이고, 두 번째는 균형 상태( 잔액 프로세스의) 입니다. 그런 트랜잭션(진입, 퇴장, 성공, 실패 등)이 없습니다. 분석해 보면, 시세를 균형으로 바꾸는 기능의 품질이 무엇인지 이해하려고 노력합니다. 저울의 "프랙탈리티"가 시장의 "프랙탈리티"에 가까우면 이 시스템은 시장에 대해 아무 것도 알지 못합니다. 실제로 시장을 복사하고 확실히 잃을 것입니다. 조금만 더 있으면 됩니다.

추신: 그건 그렇고, 형식적으로 객관적인 주제의 존경받는 저자는 TA의 작동 불가능성을 확인했습니다. o) 즉. TA 는 독립적인 분야 로서 가격이 어디로 갈 것인지에 대한 주요 질문에 대답할 수 없습니다.

 
Reshetov :

사실 기존 Expert Advisor를 변경하거나 추가하려면 전체 프로그램을 다시 컴파일해야 합니다.

저것들. 모든 차량을 삽입 할 수있는 형태의 보편성은 완전히 없습니다. 그것을 구축하는 것은 그렇게 쉬운 일이 아닙니다. 쉬웠다면 오래 전에 만들었을 것입니다. 나 자신도 다른 차량을 실험하기 위해 필요합니다.

이해합니다. 어드바이저의 이름과 매개변수, 알고리즘 및 터미널에 대한 각 호출에서 테스터로 이러한 매개변수를 대체하는 순서는 프로그램 본문에 고정 배선되어 있습니다.

무례한 말을 해서 죄송하지만 제 프로그램을 꿰맬 수도 있습니다. 매개변수는 다음과 같습니다.

 // PASS = 1 – подгонка  на периоде (2 + 3)(по Решетову) - получим значения TakeProfit и StopLoss и Stop_0,
//                      на периоде 2                 
// PASS = 2 – подгонка  на периоде 3       
// PASS = 3 – фильтрация путем отсева противоречивых сигнлов, поступающих от ТС, подогнаных на периоде 2 и не периоде 3
//            в режиме тестирования  без оптимизации или в режиме автотрейдинга на демонстрационном или реальном депозите
extern int     PASS = 1 ;
extern int     x11 = 100 ;   // оптимизация Start = 0 Step = 1 Stop = 200
extern int     x21 = 100 ;
extern int     x31 = 100 ;
extern int     x41 = 100 ;

extern int     p   = 20 ;   // оптимизация Start = 3 Step = 1 Stop = 100

extern int     x12 = 100 ;   // оптимизация Start = 0 Step = 1 Stop = 200
extern int     x22 = 100 ;
extern int     x32 = 100 ;
extern int     x42 = 100 ;
       int P1_bar = 0 ; // значение perceptron1() при открытие нулевого бара
       int P2_bar = 0 ; // значение perceptron2() при открытие нулевого бара


//--- 
// TakeProfit, StopLoss ,Stop_0, StopLossTrailDist, StopLossTrailStep  заданы для 4-х разрядных котировок, если котировки 5-ти разрядные,
// то программа сама это обнаруживает и умножает заданные величины на 10.
//---
extern int     TakeProfit  = 50 ; // 4-х разрядная котировка
extern int     StopLoss    = 50 ; // 4-х разрядная котировка
extern int     Stop_0      = 30 ; // 4-х разрядная котировка, при достижение любым из ордеров такого профита  в пунктах его стоп-лосс переносится в безубыток.
                               // Если Stoplevel не позволяет этого сделать, выдается сообщение и звуковой сигнал тревоги.
                               // Если Stop_0 = 0, то никаких действий по переносу StopLoss-уровня в безубыток не производим.

첫 번째 단계에서 매개변수가 최적화됩니다.

외부 정수 TakeProfit = 50; - 시작 = 50 단계 = 1 중지 = 200
extern int 손절매 = 50; - 시작 = 50 단계 = 1 중지 = 100

외부 정수 Stop_0 = 30; - 시작 = 30 단계 = 1 중지 = 100

물론, 당신의 매개변수는

외부 정수 p = 20; // 최적화 시작 = 3 단계 = 1 중지 = 100

나머지 단계는 변경되지 않습니다.

이러한 서비스를 제공하는 것이 가능하다고 생각하시면 만일을 대비하여 프로그램 자체를 첨부합니다.

평소와 같이 bar-by-bar 모델에서 최적화.

*************************

파일:
 
more :

이해합니다. 어드바이저의 이름과 매개변수, 알고리즘 및 터미널에 대한 각 호출에서 테스터로 이러한 매개변수를 대체하는 순서는 프로그램 본문에 고정 배선되어 있습니다.

무례한 말을 해서 죄송하지만 제 프로그램을 꿰맬 수도 있습니다. 매개변수는 다음과 같습니다.

아니요, 저는 이 사건을 받아들이지 않을 것입니다. 많은 일. 프로그램을 연결하기만 하면 모든 것이 제대로 작동할 것입니다. 그리고 각 단계마다 *.set 및 *.ini 파일의 어드바이저 설정을 편집해야 하므로 너무 지루합니다.

각 고문에 대해 별도의 프로그램을 수행할 시간이 없습니다. 모든 것이 제 자신의 TS로 이동합니다.

따라서 반드시 고문과 함께 Zhoba 로 이동하십시오.

 
Reshetov :

아니요, 저는 이 사건을 받아들이지 않을 것입니다. 많은 일. 프로그램을 연결하기만 하면 모든 것이 제대로 작동할 것입니다. 그리고 각 단계마다 *.set 및 *.ini 파일의 어드바이저 설정을 편집해야 하므로 너무 지루합니다.

각 고문에 대해 별도의 프로그램을 수행할 시간이 없습니다. 모든 것이 제 자신의 TS로 이동합니다.

따라서 반드시 고문과 함께 Zhoba 로 이동하십시오.

알겠습니다. 거기에 무엇이 있고 어떻게 되는지 보러 가겠습니다.
 
more :
알겠습니다. 거기에 무엇이 있고 어떻게 되는지 보러 가겠습니다.
돈을 받고 주문한다면 모든 차량을 문제없이 삽입하고 조정할 수 있도록 보편적 인 것을 즉시하는 것이 좋습니다. 그렇지 않으면 차량을 변경해야 하며 다시 프로그래머를 찾고, 돈을 지불하고, 완료될 때까지 기다리는 등 맥박을 잃을 때까지 계속해야 합니다.
 
Reshetov :
돈을 위해 주문하는 경우 모든 차량을 문제없이 삽입하고 조정할 수 있도록 즉시 보편적 인 것을 하는 것이 좋습니다. 그렇지 않으면 차량을 변경해야 하며 다시 프로그래머를 찾고, 돈을 지불하고, 완료될 때까지 기다리는 등 맥박을 잃을 때까지 계속해야 합니다.

물론 보편적인 것입니다. 예전에 윈도우에서 C++로 프로그래밍하던 시절이 있어서 사실 잘 안보이고,

유니버셜 버전을 만드는 특별한 문제.

1. 메뉴 번호 1 - 조정 최적화 기간을 결정하고 FI를 사용하여 "달력"을 사용하여 소화 가능한 형태로 제공됩니다.

2. 메뉴 번호 2 - 카탈로그를 실행하고 원하는 조언자를 선택할 수 있습니다.

2. 선택된 Expert Advisor를 읽고, 형성하여 화면 메뉴 3에 표시합니다.

3. 메뉴 번호 3 - 모든 외부 변수가 나열되며 이러한 각 매개 변수와 반대되는 작업을 수행하는 것이 좋습니다.

피팅-최적화의 특정 기간에 최적화 피팅 참여/비참여에 대한 마크

4. 3번 메뉴를 처리하면 필요한 * .set * .ini 파일이 모두 생성됩니다.

5. 터미널은 필요한 매개변수와 함께 필요한 만큼 ... 호출됩니다.

개인적으로 터미널과 테스터에 매개변수를 전달 하는 문제만 다소 불분명합니다.