[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 329 1...322323324325326327328329330331332333334335336...652 새 코멘트 ilunga 2011.11.09 12:59 #3281 emilien : 외부 정수 변수 = 0; 외부 정수 시프트 = 0.0000; 외부 int shift2 = 0.0000; 정수 초기화() { //---- //---- 반환(0); } //+----------------------------------------------- --------------------+ //| 전문가 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- //---- 반환(0); } //+----------------------------------------------- --------------------+ //| 전문가 시작 기능 | //+----------------------------------------------- ------ --------------------+ 정수 시작() { //---- SetLabel("MA_LABEL", DoubleToSt r ( iMA(Symbol(),15,변수,0,MODE_SMA,PRICE_CLOSE,0), shift ,2 ) ,비스크,735,277,0,14); SetLabel("MA_LABEL2",DoubleToStr(iMA(Symbol(),15,변수,0,MODE_SMA,PRICE_CLOSE,0), shift2,2 ),비스크,680,27 7,0,14); //---- 리턴(0); } //+----------------------------------------------- --------------------+ 무효 SetLabel(문자열 nm, 문자열 tx, 색상 cl, int xd, int yd, int cr=0, int fs=9) { if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, 0, 0,0); ObjectSetText(nm, tx, fs); ObjectSet(nm, OBJPROP_COLOR, cl); ObjectSet(nm, OBJPROP_XDISTANCE, xd); ObjectSet(nm, OBJPROP_YDISTANCE, yd); ObjectSet(nm, OBJPROP_CORNER, cr); ObjectSet(nm, OBJPROP_FONTSIZE, fs); } 더 말해 주세요. 마우스에서 수직 오프셋 up shift 및 down shift2 를 할당할 수 없습니다. 이 매개변수가 각 차트에 대해 별도로 설정되도록 합니다. 컴파일하는 동안 오류가 발생합니다 대괄호로 보면 이동할 수 없는 DoubleToStr 함수 안에 넣습니다. Artem Gulturyan 2011.11.09 13:09 #3282 ilunga : TPb와 TP의 의미에서 Tb와 Ts? 또 한 방향으로 가는데 순서가 달라 모든 값을 인쇄하고 무슨 일이 일어나는지 확인 죄송합니다!! 이중 pb = 물음+20*포인트; 이중 ps = 입찰가-20*포인트; 더블 TPb = 물음+50*포인트; 이중 TP = 입찰가-50*포인트; ticket=OrderSend(Symbol(),OP_BUYSTOP,0.01,Ask+q*Point,5,0,Ask+50*Point,"아우",mn,0,CLR_NONE); ticket=OrderSend(Symbol(),OP_SELLSTOP,0.01,Bid-q*Point,5,0,Bid-50*Point,"앗",mn,0,CLR_NONE); if(!티켓) Print(GetLastError()); } } ticket=티켓 주문(); (ii=OrdersTotal(); ii>0; ii--) { if (OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderComment()=="앗") { if (OrderType()==OP_BUYSTOP) { t=OrderModify(OrderTicket(),pb,0,TPb,0,CLR_NONE); if(!t) Print("구매 오류 = ",GetLastError()); } if (OrderType()==OP_SELLSTOP) { t=OrderModify(OrderTicket(),ps,0,TPs,0,CLR_NONE); if (!t) Print("판매 오류 = ",GetLastError()); } } } } 이것은 로그에서 가져온 것입니다. 13:55:47 0 EURUSD,M1: 수정 #736403688 매도 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 ok 13:55:47 0 EURUSD,M1: 매도 O W Y B K A = 1 13:55:53 0 EURUSD,M1: 수정 #736403688 매도 정지 0.01 EURUSD at 1.3623 sl: 0.0000 tp: 1.3593 ok 13:55:53 0 EURUSD,M1: 매도 O W Y B K A = 1 13:55:54 0 EURUSD,M1: 수정 #736403688 매도 스톱 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 ok 13:55:54 0 EURUSD,M1: 매도 O W Y B K A = 1 13:55:55 0 EURUSD,M1: 수정 #736403688 매도 0.01 EURUSD at 1.3623 sl: 0.0000 tp: 1.3593 ok 안녕 수정하지 않습니다 미리 감사합니다! [ARCHIVE] Any rookie question, MQL4 및 MQL5에 대한 포럼을 어지럽히 지 않도록 ilunga 2011.11.09 13:16 #3283 smartemiy : 죄송합니다!! ... (ii=OrdersTotal(); ii>0; ii--) ... 안녕 수정하지 않습니다 미리 감사합니다! 번호 매기기는 0부터 시작합니다. 루프를 1만큼 이동: (ii=OrdersTotal() -1 ; ii> = 0; ii--) Александр Попов 2011.11.09 13:26 #3284 ilunga : 대괄호로 보면 이동할 수 없는 DoubleToStr 함수 안에 넣습니다. 불균형 왼쪽 괄호 오류 좌표는 맨 끝에 있는 중괄호입니다. 하지만 이 괄호는 괜찮습니다. 뭐가 될수 있었는지? ilunga 2011.11.09 13:31 #3285 emilien : 불균형 왼쪽 괄호 오류 좌표는 맨 끝에 있는 중괄호입니다. 하지만 이 괄호는 괜찮습니다. 뭐가 될수 있었는지? 어딘가에 그들은 괄호를 놓쳤으므로 맹세합니다. 자세히 살펴보기 Artem Gulturyan 2011.11.09 13:33 #3286 ilunga : 번호 매기기는 0부터 시작합니다. 루프를 1만큼 이동: (ii=OrdersTotal() -1 ; ii> = 0; ii--) 정말 감사합니다!! 문제는 바로 그것이었다. -------------------------------------------------- ---------- 왜 오류가 발생합니까 15:38:55 0 EURUSD,M1: 매도 O W Y B K A = 1 15:38:55 0 EURUSD,M1: BUY ON N I B K A = 1 ZZZEROXXX 2011.11.09 15:32 #3287 모두 감사합니다. 모든 것이 작동했습니다. =) FelixFX 2011.11.09 17:35 #3288 Roman. : 이것은 당신을 위한 파스칼이 아닙니다 - 여기에는 절차가 없습니다 ... :-) 하나의 기능 - 하나의 값 ... :-) 모든 주문을 마감하려면 스크립트의 GetMarketInfo 기능을 참조하십시오. 배열을 사용하는 것이 가능합니다. 고맙습니다. Shniperson 2011.11.09 22:53 #3289 안녕하세요! "흰색" 막대와 "녹색" 막대의 교대 빈도를 어떻게 공식화하고 알고리즘화할 수 있습니까? 그러한 "톱"을 식별해야 합니다. Алексей Тарабанов 2011.11.09 23:36 #3290 Shniperson : 안녕하세요! "흰색" 막대와 "녹색" 막대의 교대 빈도를 어떻게 공식화하고 알고리즘화할 수 있습니까? 그러한 "톱"을 식별해야 합니다. 어떤 식으로든 가능합니다. 어떤 톱이... 1...322323324325326327328329330331332333334335336...652 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
외부 정수 변수 = 0;
외부 정수 시프트 = 0.0000;
외부 int shift2 = 0.0000;
정수 초기화()
{
//----
//----
반환(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
반환(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- ------ --------------------+
정수 시작()
{
//----
SetLabel("MA_LABEL", DoubleToSt r ( iMA(Symbol(),15,변수,0,MODE_SMA,PRICE_CLOSE,0), shift ,2 ) ,비스크,735,277,0,14);
SetLabel("MA_LABEL2",DoubleToStr(iMA(Symbol(),15,변수,0,MODE_SMA,PRICE_CLOSE,0), shift2,2 ),비스크,680,27 7,0,14);
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
무효 SetLabel(문자열 nm, 문자열 tx, 색상 cl, int xd, int yd, int cr=0, int fs=9) {
if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, 0, 0,0);
ObjectSetText(nm, tx, fs);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_XDISTANCE, xd);
ObjectSet(nm, OBJPROP_YDISTANCE, yd);
ObjectSet(nm, OBJPROP_CORNER, cr);
ObjectSet(nm, OBJPROP_FONTSIZE, fs);
}
더 말해 주세요.
마우스에서 수직 오프셋 up shift 및 down shift2 를 할당할 수 없습니다.
이 매개변수가 각 차트에 대해 별도로 설정되도록 합니다.
컴파일하는 동안 오류가 발생합니다
TPb와 TP의 의미에서 Tb와 Ts? 또 한 방향으로 가는데 순서가 달라
모든 값을 인쇄하고 무슨 일이 일어나는지 확인
죄송합니다!!
이중 pb = 물음+20*포인트;
이중 ps = 입찰가-20*포인트;
더블 TPb = 물음+50*포인트;
이중 TP = 입찰가-50*포인트;
ticket=OrderSend(Symbol(),OP_BUYSTOP,0.01,Ask+q*Point,5,0,Ask+50*Point,"아우",mn,0,CLR_NONE);
ticket=OrderSend(Symbol(),OP_SELLSTOP,0.01,Bid-q*Point,5,0,Bid-50*Point,"앗",mn,0,CLR_NONE);
if(!티켓) Print(GetLastError());
}
}
ticket=티켓 주문();
(ii=OrdersTotal(); ii>0; ii--)
{
if (OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderComment()=="앗")
{
if (OrderType()==OP_BUYSTOP)
{
t=OrderModify(OrderTicket(),pb,0,TPb,0,CLR_NONE);
if(!t) Print("구매 오류 = ",GetLastError());
}
if (OrderType()==OP_SELLSTOP)
{
t=OrderModify(OrderTicket(),ps,0,TPs,0,CLR_NONE);
if (!t) Print("판매 오류 = ",GetLastError());
}
}
}
}
이것은 로그에서 가져온 것입니다.
13:55:47 0 EURUSD,M1: 수정 #736403688 매도 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:47 0 EURUSD,M1: 매도 O W Y B K A = 1
13:55:53 0 EURUSD,M1: 수정 #736403688 매도 정지 0.01 EURUSD at 1.3623 sl: 0.0000 tp: 1.3593 ok
13:55:53 0 EURUSD,M1: 매도 O W Y B K A = 1
13:55:54 0 EURUSD,M1: 수정 #736403688 매도 스톱 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:54 0 EURUSD,M1: 매도 O W Y B K A = 1
13:55:55 0 EURUSD,M1: 수정 #736403688 매도 0.01 EURUSD at 1.3623 sl: 0.0000 tp: 1.3593 ok
안녕 수정하지 않습니다
미리 감사합니다!
죄송합니다!!
...(ii=OrdersTotal(); ii>0; ii--)
...안녕 수정하지 않습니다
미리 감사합니다!
번호 매기기는 0부터 시작합니다. 루프를 1만큼 이동:
(ii=OrdersTotal() -1 ; ii> = 0; ii--)
대괄호로 보면 이동할 수 없는 DoubleToStr 함수 안에 넣습니다.
불균형 왼쪽 괄호
오류 좌표는 맨 끝에 있는 중괄호입니다.
하지만 이 괄호는 괜찮습니다.
뭐가 될수 있었는지?
불균형 왼쪽 괄호
오류 좌표는 맨 끝에 있는 중괄호입니다.
하지만 이 괄호는 괜찮습니다.
뭐가 될수 있었는지?
번호 매기기는 0부터 시작합니다. 루프를 1만큼 이동:
(ii=OrdersTotal() -1 ; ii> = 0; ii--)
정말 감사합니다!! 문제는 바로 그것이었다.
-------------------------------------------------- ----------
왜 오류가 발생합니까
15:38:55 0 EURUSD,M1: 매도 O W Y B K A = 1
15:38:55 0 EURUSD,M1: BUY ON N I B K A = 1
이것은 당신을 위한 파스칼이 아닙니다 - 여기에는 절차가 없습니다 ... :-) 하나의 기능 - 하나의 값 ... :-)
모든 주문을 마감하려면 스크립트의 GetMarketInfo 기능을 참조하십시오. 배열을 사용하는 것이 가능합니다.
고맙습니다.
안녕하세요! "흰색" 막대와 "녹색" 막대의 교대 빈도를 어떻게 공식화하고 알고리즘화할 수 있습니까? 그러한 "톱"을 식별해야 합니다.
안녕하세요! "흰색" 막대와 "녹색" 막대의 교대 빈도를 어떻게 공식화하고 알고리즘화할 수 있습니까? 그러한 "톱"을 식별해야 합니다.
어떤 식으로든 가능합니다.
어떤 톱이...