노이즈가 너무 많고 코드가 이상한 곳도 있습니다.
예를 들어 로트 확인 부분입니다.
// 심볼의 최소 로트 스텝 가져오기 double stepvol = ::SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP); if(stepvol > 0) // 가장 가까운 유효 단계로 반올림된 로트 크기 계산 lt = stepvol * (int)(iLots / stepvol); // 계산된 로트가 최소 허용 로트보다 작은지 확인합니다. if(lt < ::SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN)) lt = 0.0; // 최소값 미만인 경우 0으로 설정(유효하지 않음) // 초기화 성공 반환 return(INIT_SUCCEEDED); }
로트 0.0을 얻었습니다.
그런 다음 OnTick()으로 이동하여 로트 "0.0"으로 포지션을 개설합니다.
if(trade.Buy(lt)) 이것은 흥미로운 접근 방식이며 거래가 수익성이있을 것이라고 생각합니다.
--
충분한 자금에 대한 간단한 확인이 없으면 데모 모드는 말할 것도없고 테스터에서도 EA를 실행하기가 무섭습니다.
--
"다른 모든 사람과 다른 모든 곳"과 다른 접근 방식이 왜 그런 접근 방식인지 의도를 이해하지 못합니다.
if(new_time != old_time) // old_time을 업데이트하고 true를 반환합니다(새 막대가 감지됨). if((old_time = new_time) != NULL) return(true);
--
TP 및 SL 주문 설정 확인이 잘못 구현됨 - 실패하면 위치가 0 값으로 무작위로 남습니다.

노이즈가 너무 많고 코드가 이상한 곳도 있습니다.
예를 들어, 로트 확인 부분
로트 0.0을 얻었습니다.
그런 다음 OnTick()으로 이동하여 랏 "0.0"으로 포지션을 엽니다.
흥미로운 접근 방식, 아마도 거래에 수익성이 있을 것입니다.
--
이 확인 없이는 충분한 자금에 대한 간단한 확인이 없으며, 데모 모드에서는 말할 것도없고 테스터에서도 EA를 실행하는 것이 무섭습니다.
--
나는 왜 그런 접근 방식이 "다른 모든 사람과 다른 모든 곳"과 다르게 만드는 의도를 이해하지 못합니다.
--
TP 및 SL 주문 설정 확인이 잘못 구현됨 - 실패하면 포지션이 0 값으로 무작위로 남습니다.
코드의 일부는 도움말을 사용하여 만들었습니다. 즉, 직접 코드를 작성하지 않고 외부 소스에서 가져 와서 초보 프로그래머가 익숙한 코드를 볼 수 있도록했습니다.
따라서 코드가 한 줄 더 짧고 더 편리하고 친숙하며 초보자는 언어의 추가 가능성을 볼 수 있습니다.
if(new_time != old_time) // old_time을 업데이트하고 true를 반환합니다(새 막대가 감지됨). if((old_time = new_time) != NULL) return(true);
и
if(new_time != old_time) // old_time을 업데이트하고 true를 반환합니다(새 막대가 감지됨). { old_time = new_time; return(true); }
안녕하세요,이 전문가 고문은 가격이 움직이고 평평하지 않을 때 낮은 시간대 (설정에서 0-3 분)에서 잘 거래되고, 높은 시간대에서는 그리드를 적시에 열지 않고 드로 다운에 들어갑니다.
나는 데모에서 그것을 경주했고, 트롤 스톱을 삽입해야하며, 외부 트롤을 사용하면 거리에 대한 정지없이 플러스에서 거래되는 것처럼 외부 트롤과 주문 그리드 열기 거리를 사용하여 설정에 추가 할 수 있습니다 (올빼미 설정에서 트롤없이 오프닝시 주문에 정지없이 이익 실현이 첨부되지 않음), 플랫에서 주문 열기 거리가 짧으면 드로 다운으로 들어갑니다.
락을 형성하고 드로 다운을 줄이기 위해 반대 주문의 개수가 고르지 않아 오류가있는 것 같습니다 (이전 캔들 레벨을 깨고 일정 거리 이후의 주문 개시는 긴 분 캔들이 튀어 나올 수 있고 이익이나 락을 위해 주문이 열리지 않기 때문에), 이러한 주문의 수가 특별히 고르지 않은 경우 총 이익을 고정하고 전체 양의 그리드를 닫는 추세 지표에 따라 더 정확한 진입 및 첫 주문의 개시가 더 정확한 것 같습니다. 보다 정확한 주문 개시와 정확한 바니싱으로 인해 정지없이 드로 다운에 들어 가지 않았으며, 아마도 로트 증가 및 감소 계수를 자동으로 추가하여 신속하게 이익을 달성하고 전체 그리드를 닫을 수 있습니다.

VR Breakdown level - 이전 고가 또는 저가 돌파 기반 트레이딩 전략:
이전 고가 또는 저가 수준의 단순 돌파에 기반한 트레이딩 전략
작성자: Vladimir Pastushak