묻다! - 페이지 71 1...646566676869707172737475767778...182 새 코멘트 SaxMan 2007.08.03 16:37 #701 질문 및 답변 안녕하세요 여러분, 다음 코드로 답을 얻었다고 생각했습니다. double range[5]; for(int i=1;i<5;i++) { range={High-Low}; int Max=ArrayBsearch(range,10,WHOLE_ARRAY,1,MODE_ASCEND); double MaxRange=(High[Max]-Low[Max])/Point; } Print("Max Range: ",MaxRange," found at index: ",Max); 그러나 여전히 가장 큰 범위 인덱스가 아닌 마지막 인덱스를 반환합니다. 추가 도움을 주시면 감사하겠습니다. 색스맨 Ask! Simple & Quick Programming I cannot get this SaxMan 2007.08.03 17:01 #702 오류 수정 SaxMan: 안녕하세요 여러분, 다음 코드로 답을 얻었다고 생각했습니다. double range[5]; for(int i=1;i<5;i++) { range={High-Low}; int Max=ArrayBsearch(range,10,WHOLE_ARRAY,1,MODE_ASCEND); double MaxRange=(High[Max]-Low[Max])/Point; } Print("Max Range: ",MaxRange," found at index: ",Max); [/code] But it still just returns the last index not the largest range index. Any further help would be appreciated. SaxMan 수정 사항은 다음과 같습니다. [암호] 이중 범위[5]; for(int i=1;i<5;i++) { 범위={높음-낮음}; int Max=ArrayMaximum(범위); 이중 MaxRange=(높음[최대]-낮음[최대])/포인트; } Print("최대 범위: ",MaxRange," 인덱스에서 발견됨: ",Max); 이것은 모든 변수를 비교하기 위해 배열의 최고/최저(ArrayMinimum(범위) 사용)를 얻는 데 사용할 수 있습니다. 도움이 되었기를 바랍니다, 색스맨 SaxMan 2007.08.03 17:56 #703 추가된 동일한 코드 추가됨: * 최소 범위 * 최대 및 최소 범위 막대를 강조 표시하는 수직선 : double range[2000]; for(int i=1;i<2000;i++) { range={High-Low}; int Max=ArrayMaximum(range,WHOLE_ARRAY,1); int Min=ArrayMinimum(range,WHOLE_ARRAY,1); double MaxRange=(High[Max]-Low[Max])/Point; double MinRange=(High[Min]-Low[Min])/Point; } Print("Max Range: ",MaxRange," pips found at index: ",Max); Print("Min Range: ",MinRange," pips found at index: ",Min); int time1=Time[Max]; int time2=Time[Min]; ObjectCreate("stats1",OBJ_VLINE,0,0,0); ObjectSet("stats1", OBJPROP_TIME1, time1); ObjectSet("stats1", OBJPROP_COLOR, Red); ObjectSet("stats1", OBJPROP_WIDTH, 1); ObjectCreate("stats2",OBJ_VLINE,0,0,0); ObjectSet("stats2", OBJPROP_TIME1, time2); ObjectSet("stats2", OBJPROP_COLOR, Blue); ObjectSet("stats2", OBJPROP_WIDTH, 1); Ask! Simple & Quick Programming Alert needed on profitable iscuba11 2007.08.04 00:41 #704 코드는 준수하지만 값을 표시하지 않습니다. extern 부울 Direction_Up=true; if(Direction_Up==true) Dir="UP"; ///////////이것은 잘못된 변환입니다 - 어떻게 올바른 구문으로 변환합니까???? ObjectCreate("디렉토리", OBJ_LABEL , 0, 0, 0); ObjectSetText("Dir", 10, "Arial", White);///////////이것은 잘못되었습니다 - 화면에 UP을 표시하려면 어떻게 해야 하나요???? ObjectSet("디렉터리", OBJPROP_CORNER, 1); ObjectSet("디렉터리", OBJPROP_XDISTANCE, 36); ObjectSet("디렉터리", OBJPROP_YDISTANCE, 120);/// 데이브 <<< Hartadi 2007.08.04 02:43 #705 안녕, int start() { int i; if ((Year() >= X) && (Month() >= Y)) { Comment("===========",expired,"==========="); return(0); } GetPosition = StrToTime(StrGetPosition); StartOrderTime = StrToTime(StrStartOrderTime); EndOrderTime = StrToTime(StrEndOrderTime); return(0); 내 질문은 다음과 같습니다. GetPosition, StartOrderTime, EndOrderTime이 실행됩니까? 건배 Julia 2007.08.04 02:44 #706 질문 안녕, 제 친구가 이 사이트에 대해 말했습니다. 그녀는 그들에게 최고의 mql 프로그래머가 있다고 말했습니다. 여기 하나가 있습니다: 예를 들어 ....15시 30분(대부분 뉴스 시간)에 구매하는 코드를 설정하면 경제 캘린더 를 확인했습니다. if (Hour()==15) { if (Minute()>=30) { if (Seconds()>=00) [/PHP] After this, something like this goes: [PHP] OrderSend(Symbol()....................... 쓰시는 분들마다 다르네요 헤헤. 왜 같을 수 없습니까? 자, 여기 거래가 있습니다. 위 코드의 경우 OrderSend........와 계속되는 부분이 15:30:00에 가격보다 30핍 높은 BuyStop을 생성하고 15:30에 가격 아래에 25핍의 SellStop을 생성하기를 원합니다. 00. 내 가장 친한 친구에게 물어봤고, 그녀는 너희들에게 물어보라고 말했다. 그럼 여러분께 큰 도움이 되었으면 합니다. 나는 이 코드를 알아내기 위해 몇 주를 보냈다. 농담이 아냐. 그렇다면 mql 4 로 코딩하는 사람이 저를 도와줄까요? ---줄리아--- Ask! 샘플 상관 관계가 0이라고 경제 캘린더 EA SaxMan 2007.08.04 06:55 #707 iscuba11: extern 부울 Direction_Up=true; if(Direction_Up==true) Dir="UP"; ///////////이것은 잘못된 변환입니다 - 어떻게 올바른 구문으로 변환합니까???? ObjectCreate("디렉토리", OBJ_LABEL, 0, 0, 0); ObjectSetText("Dir", 10, "Arial", White);///////////이것은 잘못되었습니다 - 화면에 UP을 표시하려면 어떻게 해야 하나요???? ObjectSet("디렉터리", OBJPROP_CORNER, 1); ObjectSet("디렉터리", OBJPROP_XDISTANCE, 36); ObjectSet("디렉터리", OBJPROP_YDISTANCE, 120);/// 데이브 <<< 안녕하세요, Iscuba11입니다. 수정 및 설명을 위한 코드 참조 extern bool Direction_Up=true; //-- bool with a lower case "b" string Dir; //-- Dir has to be declared as a string if(Direction_Up==true) Dir="UP"; ObjectCreate("Dir", OBJ_LABEL, 0, 0, 0); ObjectSetText("Dir",Dir, 10, "Arial", White); // -- you left out the text to print - you named the object only. ObjectSet("Dir", OBJPROP_CORNER, 1); ObjectSet("Dir", OBJPROP_XDISTANCE, 36); ObjectSet("Dir", OBJPROP_YDISTANCE, 120); 도움이 되었기를 바랍니다, 색스맨 Ask! Indicators with alerts/signal Displaying Comments in Color Yuri Predborski 2007.08.04 11:41 #708 몇 주?! MQL4: MetaTrader를 사용한 자동화된 외환 거래, 전략 테스터 및 맞춤형 지표 OrderSend() 검색 - 문서 인용문 OrderSend - MQL4 문서 int OrderSend(문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 미끄러짐, 이중 손절매, 이중 이익 실현, 문자열 comment=NULL, int magic=0, datetime 만료=0, color arrow_color=CLR_NONE) 기호 - 거래를 위한 기호입니다. cmd - 작업 유형입니다. Trade 작업 열거형 중 하나일 수 있습니다. 볼륨 - 로트 수. price - 거래의 선호 가격. 슬리피지 - 매수 또는 매도 주문에 대한 최대 가격 슬리피지. stoploss - 손실 수준을 중지합니다. takeprofit - 이익 수준을 취합니다. comment - 댓글 텍스트를 주문합니다. 댓글의 마지막 부분은 서버에 의해 변경될 수 있습니다. 매직 - 주문 매직 넘버. 사용자 정의 식별자로 사용할 수 있습니다. 만료 - 주문 만료 시간(대기 주문에만 해당). arrow_color - 차트의 시작 화살표 색상입니다. 매개변수가 누락되었거나 CLR_NONE 값이 있는 경우 시작 화살표가 차트에 그려지지 않습니다. 따라서 우리의 경우 다음이 있습니다. OrderSend(Symbol(),OP_BUYSTOP,0.1,Ask+30*Point,3,0,0,NULL,1,0); OrderSend(Symbol(),OP_SELLSTOP,0.1,Bid-25*Point,3,0,0,NULL,1,0); 그게 다야! 손절매도 없고 이익 실현도 없습니다. 참고: 귀하의 중개인(대부분)은 15:30에 새 주문을 수락하지 않을 것입니다. 꿈도 꾸지 마십시오. 예, 데모에서는 작동하지만 실제 계정에서는 작동하지 않습니다. 뉴스 전 5분보다 빠르거나 뉴스 후 최소 3분 후에는 안됩니다. 검색 엔진 사용 Google 야후! 다른 사람. 추신: 내가 당신을 위해 EA를 작성하기를 원한다면 저에게 PM하십시오. 출시 후 다음 조건에서 [경고, 주제 닫힘!] 포럼을 [아카이브!] 포럼을 어지럽히 지 iscuba11 2007.08.04 19:00 #709 당신은 코드 수정으로 내 하루와 주말을 만들었습니다. 정말 감사합니다! 복된 주말 되세요! 감사합니다, 데이브 <<< iscuba11 2007.08.04 20:11 #710 표시기 분리 창과 차트 창에서 ObjectCreate 를 어떻게 사용할 수 있습니까???? 이것은 편리할 것입니다! 데이브 <<< 1...646566676869707172737475767778...182 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
질문 및 답변
안녕하세요 여러분,
다음 코드로 답을 얻었다고 생각했습니다.
double range[5];
for(int i=1;i<5;i++)
{
range={High-Low};
int Max=ArrayBsearch(range,10,WHOLE_ARRAY,1,MODE_ASCEND);
double MaxRange=(High[Max]-Low[Max])/Point;
}
Print("Max Range: ",MaxRange," found at index: ",Max);
그러나 여전히 가장 큰 범위 인덱스가 아닌 마지막 인덱스를 반환합니다.
추가 도움을 주시면 감사하겠습니다.
색스맨
오류 수정
안녕하세요 여러분,
다음 코드로 답을 얻었다고 생각했습니다.
double range[5];
for(int i=1;i<5;i++)
{
range={High-Low};
int Max=ArrayBsearch(range,10,WHOLE_ARRAY,1,MODE_ASCEND);
double MaxRange=(High[Max]-Low[Max])/Point;
}
Print("Max Range: ",MaxRange," found at index: ",Max);
[/code]
But it still just returns the last index not the largest range index.
Any further help would be appreciated.
SaxMan수정 사항은 다음과 같습니다.
[암호]
이중 범위[5];
for(int i=1;i<5;i++)
{
범위={높음-낮음};
int Max=ArrayMaximum(범위);
이중 MaxRange=(높음[최대]-낮음[최대])/포인트;
}
Print("최대 범위: ",MaxRange," 인덱스에서 발견됨: ",Max);이것은 모든 변수를 비교하기 위해 배열의 최고/최저(ArrayMinimum(범위) 사용)를 얻는 데 사용할 수 있습니다.
도움이 되었기를 바랍니다,
색스맨
추가된 동일한 코드
추가됨:
* 최소 범위
* 최대 및 최소 범위 막대를 강조 표시하는 수직선 :
for(int i=1;i<2000;i++)
{
range={High-Low};
int Max=ArrayMaximum(range,WHOLE_ARRAY,1);
int Min=ArrayMinimum(range,WHOLE_ARRAY,1);
double MaxRange=(High[Max]-Low[Max])/Point;
double MinRange=(High[Min]-Low[Min])/Point;
}
Print("Max Range: ",MaxRange," pips found at index: ",Max);
Print("Min Range: ",MinRange," pips found at index: ",Min);
int time1=Time[Max];
int time2=Time[Min];
ObjectCreate("stats1",OBJ_VLINE,0,0,0);
ObjectSet("stats1", OBJPROP_TIME1, time1);
ObjectSet("stats1", OBJPROP_COLOR, Red);
ObjectSet("stats1", OBJPROP_WIDTH, 1);
ObjectCreate("stats2",OBJ_VLINE,0,0,0);
ObjectSet("stats2", OBJPROP_TIME1, time2);
ObjectSet("stats2", OBJPROP_COLOR, Blue);
ObjectSet("stats2", OBJPROP_WIDTH, 1);코드는 준수하지만 값을 표시하지 않습니다.
extern 부울 Direction_Up=true;
if(Direction_Up==true) Dir="UP"; ///////////이것은 잘못된 변환입니다 - 어떻게 올바른 구문으로 변환합니까????
ObjectCreate("디렉토리", OBJ_LABEL , 0, 0, 0);
ObjectSetText("Dir", 10, "Arial", White);///////////이것은 잘못되었습니다 - 화면에 UP을 표시하려면 어떻게 해야 하나요????
ObjectSet("디렉터리", OBJPROP_CORNER, 1);
ObjectSet("디렉터리", OBJPROP_XDISTANCE, 36);
ObjectSet("디렉터리", OBJPROP_YDISTANCE, 120);///
안녕,
{
int i;
if ((Year() >= X) && (Month() >= Y))
{
Comment("===========",expired,"===========");
return(0);
}
GetPosition = StrToTime(StrGetPosition);
StartOrderTime = StrToTime(StrStartOrderTime);
EndOrderTime = StrToTime(StrEndOrderTime);
return(0);
내 질문은 다음과 같습니다.
GetPosition, StartOrderTime, EndOrderTime이 실행됩니까?
건배
질문
안녕,
제 친구가 이 사이트에 대해 말했습니다. 그녀는 그들에게 최고의 mql 프로그래머가 있다고 말했습니다.
여기 하나가 있습니다:
예를 들어 ....15시 30분(대부분 뉴스 시간)에 구매하는 코드를 설정하면 경제 캘린더 를 확인했습니다.![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
if (Hour()==15)
{
if (Minute()>=30)
{
if (Seconds()>=00)
[/PHP]
After this, something like this goes:
[PHP]
OrderSend(Symbol().......................
쓰시는 분들마다 다르네요 헤헤.
왜 같을 수 없습니까?
자, 여기 거래가 있습니다. 위 코드의 경우 OrderSend........와 계속되는 부분이 15:30:00에 가격보다 30핍 높은 BuyStop을 생성하고 15:30에 가격 아래에 25핍의 SellStop을 생성하기를 원합니다. 00.
내 가장 친한 친구에게 물어봤고, 그녀는 너희들에게 물어보라고 말했다. 그럼 여러분께 큰 도움이 되었으면 합니다.![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
나는 이 코드를 알아내기 위해 몇 주를 보냈다. 농담이 아냐. 그렇다면 mql 4 로 코딩하는 사람이 저를 도와줄까요?
---줄리아---
extern 부울 Direction_Up=true;
if(Direction_Up==true) Dir="UP"; ///////////이것은 잘못된 변환입니다 - 어떻게 올바른 구문으로 변환합니까????
ObjectCreate("디렉토리", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Dir", 10, "Arial", White);///////////이것은 잘못되었습니다 - 화면에 UP을 표시하려면 어떻게 해야 하나요????
ObjectSet("디렉터리", OBJPROP_CORNER, 1);
ObjectSet("디렉터리", OBJPROP_XDISTANCE, 36);
ObjectSet("디렉터리", OBJPROP_YDISTANCE, 120);///
안녕하세요, Iscuba11입니다.
수정 및 설명을 위한 코드 참조
string Dir; //-- Dir has to be declared as a string
if(Direction_Up==true) Dir="UP";
ObjectCreate("Dir", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Dir",Dir, 10, "Arial", White); // -- you left out the text to print - you named the object only.
ObjectSet("Dir", OBJPROP_CORNER, 1);
ObjectSet("Dir", OBJPROP_XDISTANCE, 36);
ObjectSet("Dir", OBJPROP_YDISTANCE, 120);도움이 되었기를 바랍니다,
색스맨
몇 주?!
MQL4: MetaTrader를 사용한 자동화된 외환 거래, 전략 테스터 및 맞춤형 지표
OrderSend() 검색 - 문서
인용문
OrderSend - MQL4 문서
int OrderSend(문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 미끄러짐, 이중 손절매, 이중 이익 실현, 문자열 comment=NULL, int magic=0, datetime 만료=0, color arrow_color=CLR_NONE)
기호 - 거래를 위한 기호입니다.
cmd - 작업 유형입니다. Trade 작업 열거형 중 하나일 수 있습니다.
볼륨 - 로트 수.
price - 거래의 선호 가격.
슬리피지 - 매수 또는 매도 주문에 대한 최대 가격 슬리피지.
stoploss - 손실 수준을 중지합니다.
takeprofit - 이익 수준을 취합니다.
comment - 댓글 텍스트를 주문합니다. 댓글의 마지막 부분은 서버에 의해 변경될 수 있습니다.
매직 - 주문 매직 넘버. 사용자 정의 식별자로 사용할 수 있습니다.
만료 - 주문 만료 시간(대기 주문에만 해당).
arrow_color - 차트의 시작 화살표 색상입니다. 매개변수가 누락되었거나 CLR_NONE 값이 있는 경우 시작 화살표가 차트에 그려지지 않습니다.
따라서 우리의 경우 다음이 있습니다.
그게 다야!
손절매도 없고 이익 실현도 없습니다.
참고: 귀하의 중개인(대부분)은 15:30에 새 주문을 수락하지 않을 것입니다. 꿈도 꾸지 마십시오. 예, 데모에서는 작동하지만 실제 계정에서는 작동하지 않습니다. 뉴스 전 5분보다 빠르거나 뉴스 후 최소 3분 후에는 안됩니다.
검색 엔진 사용
Google
야후!
다른 사람.
추신:
내가 당신을 위해 EA를 작성하기를 원한다면 저에게 PM하십시오.
당신은 코드 수정으로 내 하루와 주말을 만들었습니다. 정말 감사합니다!
감사합니다,
데이브
<<<표시기 분리 창과 차트 창에서 ObjectCreate 를 어떻게 사용할 수 있습니까???? 이것은 편리할 것입니다!