포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 471 1...464465466467468469470471472473474475476477478...1178 새 코멘트 Алексей Тарабанов 2014.02.09 20:44 #4701 beginner : 가능합니다. 질문이 다릅니다. 왜 Rates[0].close를 할 수 없습니까? 나는 단지 다음과 같이 가정할 수 있다. 왜냐하면 객체가 아직 형성되지 않았기 때문이다. Oleg 2014.02.09 20:49 #4702 tara : 나는 단지 다음과 같이 가정할 수 있다. 왜냐하면 객체가 아직 형성되지 않았기 때문이다. 아니요, 아마도 그들에게 실수가 있을 것입니다. 5-ke와 같아야 합니까, 아니면 제가 뭔가를 혼동하고 있습니까? Алексей Тарабанов 2014.02.09 21:00 #4703 beginner : 아니요, 아마도 그들에게 실수가 있을 것입니다. 5-ke와 같아야 합니까, 아니면 제가 뭔가를 혼동하고 있습니까? Close[0]이 존재하지 않는다는 것을 잊지 마십시오. 우리는 그것에 익숙해져 있습니다. Oleg 2014.02.09 21:03 #4704 Close[0] - 현재 시간 의 양초 종가 와 기타 모든 고가, 저가 매개변수... Vitalie Postolache 2014.02.09 21:06 #4705 tara : Close[0]이 존재하지 않는다는 것을 잊지 마십시오. 우리는 그것에 익숙해져 있습니다. 필요없어요 존재하지 않아요... "숟가락이 없다"(c)))) 닫기[0]=입찰가, 여기... Алексей Тарабанов 2014.02.09 21:09 #4706 evillive : 필요없어요 존재하지 않아요... "숟가락이 없다"(c)))) 닫기[0]=입찰가, 여기... 저를 문지르지 말고 Metaquote에 물어봐야 합니다. :) Алексей Тарабанов 2014.02.09 21:21 #4707 위협 야바이는 아직 이루어지지 않은 견적에 대한 모든 이의 제기를 사용하여 상소를 파기합니다. Pr0t0ip 2014.02.10 17:31 #4708 안녕하세요, 다음과 같은 문제가 있습니다. 테스트 중 로그가 OrderModify 130을 발행합니다. 탈출구를 찾는 데 도움이 됩니다. 어드바이저 코드는 다음과 같습니다. //+----------------------------------------------- --------------------+ //| 테스트3.mq4 | //| 포포프 블라디미르 | //| http://vk.com/id143715412 | //+----------------------------------------------- --------------------+ #property copyright "블라디미르 포포프" #속성 링크 "http://vk.com/id143715412" extern 이중 랏 = 0.1; extern int TakeProfit = 250; extern int 손절매 = 100; extern int 슬리피지 = 10; extern string comment = "Tma 봇"; 외부 정수 매직 = 123; extern string Indi = "표시 데이터"; extern string TimeFrame = "현재 시간 프레임"; extern int HalfLength = 20; extern int 가격 = PRICE_CLOSE; 외부 이중 ATRMultiplier = 2.0; extern int ATRPPeriod = 100; extern bool 보간 = true; 이중 PriceHigh, PriceLow, SL, TP; 인트 티켓; //+----------------------------------------------- --------------------+ //| 전문가 초기화 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { if (숫자 == 3 || 숫자 == 5) { 이익을 취하십시오 *= 10; 손절매 *= 10; 미끄러짐 *= 10; } 리턴(0); } //+----------------------------------------------- --------------------+ //| 전문가 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 전문가 시작 기능 | //+----------------------------------------------- --------------------+ 정수 시작() { PriceHigh = iCustom(Symbol(), 0, "시간", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPPeriod, Interpolate, 1, 0); PriceLow = iCustom(Symbol(), 0, "시간", TimeFrame, HalfLength, 가격, ATRMultiplier, ATRPPeriod, Interpolate, 2, 0); if (입찰가 >= PriceHigh && CountSell() == 0) { SL = NormalizeDouble(Bid+StopLoss*Point, Digits); SL = NormalizeDouble(Bid-TakeProfit*Point, Digits); 티켓 = OrderSend(Symbol(), OP_SELL, 랏, 비드, 슬리피지, 0, 0, 댓글, 매직, 0, 레드); 만약 (티켓 > 0) { if(OrderSelect(티켓, SELECT_BY_TICKET, MODE_TRADES) == true) OrderModify(티켓, OrderOpenPrice(), SL, TP, 0); } } if(문의 <= PriceLow && CountBuy() == 0) { SL = NormalizeDouble(Ask-StopLoss*Point, Digits); SL = NormalizeDouble(Ask+TakeProfit*Point, Digits); 티켓 = OrderSend(Symbol(), OP_BUY, 랏, 비드, 슬리피지, 0, 0, 코멘트, 매직, 0, 블루); 만약 (티켓 > 0) { if(OrderSelect(티켓, SELECT_BY_TICKET, MODE_TRADES) == true) OrderModify(티켓, OrderOpenPrice(), SL, TP, 0); } } if (질문 <= PriceLow && CountSell() > 0) { for(int i=OrdersTotal()-1; i >=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true) { if (OrderMagicNumber() == Magic && OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), 묻기, 미끄러짐, 검정); } } } if (Bid >= PriceLow && CountBuy() > 0) { for(i=OrdersTotal()-1; i >=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true) { if (OrderMagicNumber() == Magic && OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), 입찰, 미끄러짐, 녹색); } } } 리턴(0); } //+----------------------------------------------- --------------------+ 정수 CountBuy() { 정수 개수 = 0; (int tr = OrdersTotal()-1; tr >= 0; tr --) { 주문 선택(tr, SELECT_BY_POS); if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { if (OrderType() == OP_BUY) 카운트++; } } 반환(카운트); } //+----------------------------------------------- --------------------+ 정수 CountSell() { 정수 개수 = 0; (int tr= OrdersTotal()-1; tr >= 0; tr --) { 주문 선택(tr, SELECT_BY_POS); if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { if (OrderType() == OP_SELL) 카운트++; } } 리턴(카운트); } MQL4 및 MQL5에 대한 초보자의 질문 MQL5 MT5 Any rookie question, so Alexander 2014.02.10 17:40 #4709 여기에서 수정 SL = NormalizeDouble ( Ask -StopLoss* Point , Digits ); SL = NormalizeDouble ( Ask +TakeProfit* Point , Digits ); 두 번째 경우에는 TP가 있어야 합니다. Pr0t0ip 2014.02.10 17:43 #4710 제길... 고마워 로저! 1...464465466467468469470471472473474475476477478...1178 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
가능합니다. 질문이 다릅니다. 왜 Rates[0].close를 할 수 없습니까?
나는 단지 다음과 같이 가정할 수 있다. 왜냐하면 객체가 아직 형성되지 않았기 때문이다.
나는 단지 다음과 같이 가정할 수 있다. 왜냐하면 객체가 아직 형성되지 않았기 때문이다.
아니요, 아마도 그들에게 실수가 있을 것입니다. 5-ke와 같아야 합니까, 아니면 제가 뭔가를 혼동하고 있습니까?
아니요, 아마도 그들에게 실수가 있을 것입니다. 5-ke와 같아야 합니까, 아니면 제가 뭔가를 혼동하고 있습니까?
Close[0]이 존재하지 않는다는 것을 잊지 마십시오. 우리는 그것에 익숙해져 있습니다.
필요없어요 존재하지 않아요...
"숟가락이 없다"(c))))
닫기[0]=입찰가, 여기...
필요없어요 존재하지 않아요...
"숟가락이 없다"(c))))
닫기[0]=입찰가, 여기...
저를 문지르지 말고 Metaquote에 물어봐야 합니다. :)
안녕하세요, 다음과 같은 문제가 있습니다. 테스트 중 로그가 OrderModify 130을 발행합니다. 탈출구를 찾는 데 도움이 됩니다. 어드바이저 코드는 다음과 같습니다.
//+----------------------------------------------- --------------------+
//| 테스트3.mq4 |
//| 포포프 블라디미르 |
//| http://vk.com/id143715412 |
//+----------------------------------------------- --------------------+
#property copyright "블라디미르 포포프"
#속성 링크 "http://vk.com/id143715412"
extern 이중 랏 = 0.1;
extern int TakeProfit = 250;
extern int 손절매 = 100;
extern int 슬리피지 = 10;
extern string comment = "Tma 봇";
외부 정수 매직 = 123;
extern string Indi = "표시 데이터";
extern string TimeFrame = "현재 시간 프레임";
extern int HalfLength = 20;
extern int 가격 = PRICE_CLOSE;
외부 이중 ATRMultiplier = 2.0;
extern int ATRPPeriod = 100;
extern bool 보간 = true;
이중 PriceHigh, PriceLow, SL, TP;
인트 티켓;
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
if (숫자 == 3 || 숫자 == 5)
{
이익을 취하십시오 *= 10;
손절매 *= 10;
미끄러짐 *= 10;
}
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
PriceHigh = iCustom(Symbol(), 0, "시간", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPPeriod, Interpolate, 1, 0);
PriceLow = iCustom(Symbol(), 0, "시간", TimeFrame, HalfLength, 가격, ATRMultiplier, ATRPPeriod, Interpolate, 2, 0);
if (입찰가 >= PriceHigh && CountSell() == 0)
{
SL = NormalizeDouble(Bid+StopLoss*Point, Digits);
SL = NormalizeDouble(Bid-TakeProfit*Point, Digits);
티켓 = OrderSend(Symbol(), OP_SELL, 랏, 비드, 슬리피지, 0, 0, 댓글, 매직, 0, 레드);
만약 (티켓 > 0)
{
if(OrderSelect(티켓, SELECT_BY_TICKET, MODE_TRADES) == true)
OrderModify(티켓, OrderOpenPrice(), SL, TP, 0);
}
}
if(문의 <= PriceLow && CountBuy() == 0)
{
SL = NormalizeDouble(Ask-StopLoss*Point, Digits);
SL = NormalizeDouble(Ask+TakeProfit*Point, Digits);
티켓 = OrderSend(Symbol(), OP_BUY, 랏, 비드, 슬리피지, 0, 0, 코멘트, 매직, 0, 블루);
만약 (티켓 > 0)
{
if(OrderSelect(티켓, SELECT_BY_TICKET, MODE_TRADES) == true)
OrderModify(티켓, OrderOpenPrice(), SL, TP, 0);
}
}
if (질문 <= PriceLow && CountSell() > 0)
{
for(int i=OrdersTotal()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
{
if (OrderMagicNumber() == Magic && OrderType() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), 묻기, 미끄러짐, 검정);
}
}
}
if (Bid >= PriceLow && CountBuy() > 0)
{
for(i=OrdersTotal()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
{
if (OrderMagicNumber() == Magic && OrderType() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), 입찰, 미끄러짐, 녹색);
}
}
}
리턴(0);
}
//+----------------------------------------------- --------------------+
정수 CountBuy()
{
정수 개수 = 0;
(int tr = OrdersTotal()-1; tr >= 0; tr --)
{
주문 선택(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
카운트++;
}
}
반환(카운트);
}
//+----------------------------------------------- --------------------+
정수 CountSell()
{
정수 개수 = 0;
(int tr= OrdersTotal()-1; tr >= 0; tr --)
{
주문 선택(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_SELL)
카운트++;
}
}
리턴(카운트);
}
여기에서 수정
두 번째 경우에는 TP가 있어야 합니다.제길...
고마워 로저!