코딩하는 방법? - 페이지 105

 
 
 

누구나 이 '간단한' 작업을 코딩할 수 있습니까?

전체 차트에서 지표의 최고값과 최저값을 파악하고 싶습니다. 얼마 전에 EA 내에서 효과가 있다고 생각했던 것을 시도했지만 실패했습니다.

(지금은 보여드릴 수 있는 기회가 없어 죄송합니다.)

어떤 아이디어?

빅비

 

배열을 사용한 다음 값을 로드할 수 있습니다. 그런 다음 가장 높은 값을 맨 위로 이동하는 간단한 정렬을 수행합니다. 그런 다음 가장 낮은 항목에 대해 동일한 작업을 수행합니다.

예를 들어 항목 2를 항목 1과 비교합니다. 2가 더 높으면 항목 1에 넣습니다. 그런 다음 3을 1과 비교하고 배열의 끝까지 반복합니다.

init() 함수 에서 배열의 초기 로드를 수행한 다음 모든 새 막대에서 값을 배열의 항목 1과 비교하기만 하면 됩니다.

도움이 되기를 바랍니다.

럭스

 

무역 관리 로봇에 대한 도움이 필요합니다.

안녕

나는 awaitng order를 넣을 ea를 작성하고 트리거될 때 다음을 수행해야 합니다.

1. 변수("매수"/"매도",position1_lots,position2_lots,position3_lots,entry_price,stoploss,TP1,TP2)

2. (입출금가)에서 (손절매)로 3가지 포지션으로 (매수/매도) 거래를 엽니다.

3. (TP1)에서 position_1을 닫고 2개의 왼쪽 위치에 대해 손절매 를 손익분기점으로 이동합니다.

4. (TP2)에서 position_2를 닫고 마지막 하나를 타거나 손익분기점에 도달하게 합니다.

몇 가지 표시기를 프로그래밍했지만 이 로봇을 작성하는 방법을 잘 모릅니다.

 

큰 ...

먼저 ihighest 배열이 있는 막대를 찾습니다.

그런 다음 지표에 대해 막대와 결과를 논리적 순서로 사용하십시오.

 

보이지 않는 TP/SL

여러분, 안녕하세요.

저는 효과적이고 신뢰할 수 있는 보이지 않는 손절매, 후행 정지 및 EA로의 이익 실현을 코딩하려고 합니다. 지금까지 내 코드는 손절매 또는 이익실현 가치와 같도록 입찰/요청을 찾습니다. 가격이 그 가치와 같으면 거래를 종료하십시오.

내가 겪고있는 문제는 때때로 가격이 건너 뛰는 것처럼 보인다는 것입니다. 가격의 점진적인 움직임이 없습니다. 그러면 그 문제를 어떻게 해결할 수 있습니까? 필요한 경우 거래를 마감할 수 있는 보이지 않는 TP/SL을 만드시겠습니까?

 
:: 마감하는 유일한 방법은 코드에서 " == "를 사용하지 않는 것입니다. 대신 모든 것이 귀하의 가격보다 높거나 낮은 가격으로 마감되어야 합니다. 더 높은 " >= " price or lower " <= " price, yes 가격은 1 2 3처럼 가지 않고 변동성이 큰 시장에서 1에서 5로 올라갈 수 있습니다(빅 뉴스 발표와 같은). 이것이 조금 도움이 되길 바랍니다.
Ronald Raygun:
여러분, 안녕하세요.

저는 효과적이고 신뢰할 수 있는 보이지 않는 손절매, 후행 정지 및 EA로의 이익 실현을 코딩하려고 합니다. 지금까지 내 코드는 손절매 또는 이익실현 가치와 같도록 입찰/요청을 찾습니다. 가격이 그 가치와 같으면 거래를 닫습니다.

내가 겪고있는 문제는 때때로 가격이 건너 뛰는 것 같습니다. 가격의 점진적인 움직임이 없습니다. 그러면 그 문제를 어떻게 해결할 수 있습니까? 필요한 경우 거래를 마감할 수 있는 보이지 않는 TP/SL을 만드시겠습니까?
 

누구나 이 '간단한' 작업을 코딩할 수 있습니까?

luxinterior 및 ajk,

감사해요. 나는 전에 그 방법들 중 하나를 시도했고(내가 한 일을 찾아야 할 것입니다) 가격면에서는 훌륭했지만 지표에는 효과가 없었습니다.

성공적으로 수행 했습니까?

표시기는 MT4에 내장된 것이면 중요하지 않습니다.

빅비

 
Big Be:
전체 차트에서 지표의 최고값과 최저값을 파악하고 싶습니다. 얼마 전에 EA 내에서 효과가 있다고 생각했던 것을 시도했지만 실패했습니다.

(지금은 보여드릴 수 있는 기회가 없어 죄송합니다.)

어떤 아이디어?

빅비

iHighest 기능 사용:

int iHighest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

카운트를 "바"로 설정하십시오.

iHighest(NULL, 0, 3, 막대, 0);

적어도 내가 생각하는 것은 효과가 있을 것입니다. 차트 설정에서 기록에 보관하고 있는 막대의 수를 확인하세요. 기본값은 52,000바입니다.