묻다! - 페이지 18

 

t_1 입찰가 및 매도가 검색

여보세요,

저는 프로그래밍의 초보자이고 이전 틱에 대한 값을 검색하는 방법을 모릅니다: 이전 요청 및 입찰 값.

도와주셔서 감사합니다.

 

질문 및 입찰 내역 - witchazel

witchazel:
안녕하세요, 저는 EA에서 일하고 있습니다 .... .... 나는 Ask[-1] =iCustom인 경우 할 것이지만 Ask 및 Bid에 기록이 없기 때문에 여기에서 해결할 수 없습니다.

동일한 질문이 있습니다. 질문[-1] 및 입찰[-1]을 검색하고 싶은데 어떻게 해야 하는지 모르겠습니다.

해결책이 있으면 게시하십시오.

감사합니다.

 
 
 
 

안녕하세요 FireDave님, 따뜻하게 환영해주셔서 감사합니다. 여기서도 만나서 반갑습니다. 여기 중재자입니까?

DayTr 성공,

시작해야 합니다.

// 배열 채우기

내 배열[][3];

배열초기화(MyArray, 0);

(int cnt=OrdersTotal()-1;cnt>=0;cnt--)

{ 주문선택(cnt, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol()==Symbol() && OrderMagicNumber()==매직)

{ MyArray[cnt][0]=OrderTicket();

if (OrderType()==OP_BUY)

{ 내배열[cnt][1]=1; // 구입하다

MyArray[cnt][2]=OrderOpenPrice();

}

또 다른

{ 내배열[cnt][1]=2; // 팔다

MyArray[cnt][2]=OrderOpenPrice();

}

}

}

// 배열에서 OrderTicket 검색

int MyArrayIndex=ArrayBsearch(MyArray,OrderTicket(), WHOLE_ARRAY ,0,MODE_ASCEND);

if (MyArray[MyArrayIndex][0]==OrderTicket())

{ // 여기에 코드

}

 
Yannis:
안녕하세요 FireDave님, 따뜻하게 환영해주셔서 감사합니다. 여기서도 만나서 반갑습니다. 여기 중재자입니까?

아니, 또 다른 성배 수색자

 

야니스 감사합니다

Yannis:

DayTr 성공,

시작해야 합니다.

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

}

고맙습니다. 나는 그것을 사용할 것이다.

 
 

위자젤,

"마지막 변경 사항을 알려줄까요?"가 무슨 뜻인지 이해가 되지 않습니다. 시가/고가/저/종가는 가격 막대 에 관한 것입니다. 예, 닫기[1]는 차트가 현재 있는 시간대의 이전 막대에 대한 종가를 제공합니다. iClose(NULL,0,Shift) (iOpen/iHigh/iLow)를 사용하여 현재 있는 시간 프레임이 아닌 다른 시간 프레임에 이러한 값을 가져올 수 있습니다. "0"은 "현재" 시간 프레임을 나타내고 "이동"은 막대 뒤로를 나타냅니다. "0"을 필요한 시간 프레임(1,5,15,30,60,240....)으로 바꾸고 막대 수로 다시 이동합니다. 현재 차트가 다음과 같은 경우 "NULL"을 "GBPUSD"로 바꿀 수도 있습니다. EURUSD이지만 GBP 이전 마감을 처리해야 합니다.

iClose(NULL,1,1)는 1분 차트에서 1막대 뒤로 현재 쌍의 종가를 제공합니다.

MT4 코딩을 다루는 스레드를 읽는 데 시간을 할애하는 것이 좋습니다. CodesGuru는 새로운 코더와 Metaeditor 도움말 파일, 곳곳에 게시된 무료 전문가 및 지표를 위한 훌륭한 코드를 가지고 있다고 생각합니다.

야니스

사유: