[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 61

 
silatyt :
그리고 다음 행을 찾으십시오. #include <strlib.mgh>

다음으로 교체: #include <stdlib.mgh>

그리고 나는 그러한 라이브러리와 그러한 라이브러리를 모두 가지고 있습니다. 두 번째는 키트에 고문과 함께 제공되었습니다. 그러나 컴파일할 때 편집기는 이를 보지 못하고 오류가 발생합니다.

 
그리고 다음 행을 찾으십시오. #include <strlib.m q h>
다음으로 교체: #include <stdlib.m q h>
 
이 실라텟은 봉인되었고 나는 =)를 반복했다. 위 글의 내용이 모두 맞습니다. 'strlib.mqh' 오류 발생 - 프로그램 파일을 열 수 없습니다
 
oDin48 :
이 실라텟은 봉인되었고 나는 =)를 반복했다. 위 글의 내용이 모두 맞습니다. 'strlib.mqh' 오류 발생 - 프로그램 파일을 열 수 없습니다

terminal/experts/includes/ 폴더에 있는지 확인하십시오.
 
FAQ :

terminal/experts/includes/ 폴더에 있는지 확인하십시오.
고맙습니다. 문제 해결됨. 나는 그것들이 도서관에 있어야 한다고 생각했다. =)
 

거래에서 일정한 이익을 얻으면서 이 배열에 대해 손익분기점으로 전송하는 기능을 올바르게 삽입할 수 있도록 도와주세요.

외부 int tp = 0; // 이익 금액

외부 int sl = 0; // 손실 금액

외부 intBeginHour = 0; // 거래 시작 시간
외부 정수 EndHour = 0; // 거래 종료 시간


extern int 로트 = 0;




정수 시작()
{

//-- 구매 거래. 미결제 주문 이 있고 마지막 바의 종가 가 시가보다 낮은지 확인합니다.
//-- 현재 막대의 입찰가가 이전 막대의 최고 수준에 도달하면 매수를 위해 열립니다. 로봇이 트랜잭션을 수행할 기간입니다.

if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]<Open[1] && High[1]<Bid )
OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);


if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2]<Open[2] && High[2]<Bid )
OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);

//if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[3]<Open[3] && High[3]<Bid )
// OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);


//-- 거래를 판매합니다. 미결제 주문이 있는지 확인하고 마지막 바의 종가가 시가보다 높은지 확인합니다.
//-- 현재 바의 입찰가가 이전 바의 낮은 수준에 도달하면 매도 개시. 로봇이 트랜잭션을 수행할 기간입니다.

if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]>Open[1] && Low[1]>Bid )
OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);

if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2]>Open[2] && Low[2]>Bid )
OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);

//if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[3]>Open[3] && Low[3]>Bid )
//OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);

//----

//----


반환(0);
}
 

안녕하세요, 전체 부분을 찾는 방법을 알려주세요.

 double PriceHigh = iHigh    ( NULL , PERIOD_D1 , 1 ); // присвоение переменной максимального значение цены с 1 бара
double PriceLow  = iLow     ( NULL , PERIOD_D1 , 1 );   // присвоение переменной минимального значение цены с 1 бара
teloCendle = (PriceHigh-PriceLow); // находим общий ценовой диапозон в пунктах

"예를 들어 0.0053"과 같은 소수가 나오지만 53으로 가는 방법은 무엇입니까? 이전 양초의 점에서 볼륨을 찾기 위해 ...

 
frixer :

안녕하세요, 전체 부분을 찾는 방법을 알려주세요.

"예를 들어 0.0053"과 같은 소수가 나오지만 53으로 가는 방법은 무엇입니까? 이전 양초의 점에서 볼륨을 찾기 위해 ...

10,000 곱해보려고 했는데 안되네요 미리 감사히 받겠습니다
 
frixer :

안녕하세요, 전체 부분을 찾는 방법을 알려주세요.

"예를 들어 0.0053"과 같은 소수가 나오지만 53으로 가는 방법은 무엇입니까? 이전 양초의 점에서 볼륨을 찾기 위해 ...

 double PriceHigh = iHigh ( NULL , PERIOD_D1 , 1 ); // присвоение переменной максимального значение цены с 1 бара
double PriceLow  = iLow ( NULL , PERIOD_D1 , 1 );   // присвоение переменной минимального значение цены с 1 бара
int teloCendle = (PriceHigh-PriceLow) * 10000 ; // находим общий ценовой диапозон в пунктах
 
Zhunko :


물론 고맙지만 소수점 뒤에 소수점이 있는데 반올림해 보니 마음이 부족해서 ;(