코딩하는 방법? - 페이지 180 1...173174175176177178179180181182183184185186187...347 새 코멘트 marek 2009.05.24 18:13 #1791 클로즈 포지션 문제 ...... 더블 시나=0; 정적 정수 isCrossed = 0; isCrossed = 교차(k,d); if(주문선택(티켓, SELECT_BY_POS)) { c=주문공개가격(); 반환(0); } if (isCrossed>0) { cena=((c-Ask)*10000); 반환(0); } 총계 = OrdersTotal(); if(총 < 1) { if(isCrossed == 1) { 티켓 = OrderSend(Symbol(), OP_BUY, lot, Ask, 1000, cena, cena, "EMA_CROSS", 12345, 0, 녹색); } .... if(isCrossed == 2) { 티켓 = OrderSend(Symbol(), OP_SELL, lot, Bid, 1000, cena, cena, "EMA_CROSS", 12345, 0, 빨간색); ...... 일반적으로 EA는 EMA가 교차할 때 위치를 닫고 동시에 다른 위치를 엽니다. 위치가 열렸지만 닫기를 원하지 않습니다 ;/ 도와주세요 How to code? 에마 크로스! 원시 아이디어 jan100 2009.05.25 17:36 #1792 한 틱에 포지션을 청산하고 새 포지션을 열 수 있습니까? (...) if(OrdersTotal()!=0) { (...) OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), Slippage, Green ); } if(OrdersTotal()==0) { OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Ask - SL * Point, Ask + TP * Point, NULL, Magic, 0, Green); } (...) 이 코드 샘플에서 숏 포지션은 첫 번째 틱에서 닫히지만 롱 포지션은 즉시 열리지 않습니다. 롱 포지션을 열려면 또 다른 틱이 필요합니다. 미리 감사드립니다 :-) How to code? MQL4 Guide Need Help Spotting Coding Roger09 2009.05.25 20:35 #1793 예, 가능합니다. 연산자 사이에 RefreshRates() 함수 를 넣으면 됩니다. Roger09 2009.05.25 20:40 #1794 Roger09 2009.05.25 20:46 #1795 pietra`: ...... 도와주세요 나는 피에트라입니다. 내 두 번째 이름은 무엇입니까? 전체 코드 없이는 당신을 도울 수 없습니다. 죄송합니다. lumanauw 2009.05.26 18:09 #1796 코딩에 도움이 필요합니다 EA의 최대 및 최소 공개 가격 을 알기 위한 MT4 코딩에 대해 도움을 받을 수 있는 사람이 있습니까? EA에 의해 일부 오프닝이 있습니다. 이런 코드를 찾았는데 처음/마지막 트랜잭션 열기를 알기 위한 것입니다. 더블 GetLastBuyPrice(int Magic) { 정수 합계=OrdersTotal()-1; (int cnt = 총 ; cnt >=0 ; cnt--) { 주문 선택(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY)) { 반환(주문열기 가격()); } } 반환(10000); } 최고/최저 거래 개시를 알기 위해 코딩하는 방법은 무엇입니까? How to code? [ARCHIVE] 포럼을 어지럽히 지 [ARCHIVE!] 포럼을 어지럽히 지 solaiman 2009.05.26 19:15 #1797 암호 lumanauw: EA의 최대 및 최소 공개 가격을 알기 위한 MT4 코딩에 대해 도움을 받을 수 있는 사람이 있습니까? EA에 의해 일부 오프닝이 있습니다. 이런 코드를 찾았는데 처음/마지막 트랜잭션 열기를 알기 위한 것입니다. 이중 열림[1000] = {0}; 이중 최대 개방 = 0 ; 이중 minopen = 1000000 ; // 더블 GetLastBuyPrice(int Magic) { 정수 합계=OrdersTotal()-1; for (int cnt = total ; cnt >=0 ; cnt--) { 주문 선택(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY)) { 열기[cnt] = 주문오픈가격() ; } } ( cnt = 0 ; cnt <= 총 ; cnt ++ ) { if ( opens[cnt] > maxopen ) maxopen = opens[cnt] ; if ( opens[cnt] < minopen ) minopen = opens[cnt] ; } } 최고/최저 거래 개시를 알기 위해 코딩하는 방법은 무엇입니까? 안녕, 위와 같이 코드를 변경하고, 다른 곳에서 호출하는 절차가 아닙니다 ..., EA 코드에서 원하는 위치에 넣으십시오. OTR [삭제] 2009.05.26 22:06 #1798 둘 이상의 주문을 여는 코드를 만드는 데 도움이 필요합니다. 두 번째 주문을 여는 코드를 추가하는 데 실패했습니다. TP 레벨이 다른 동일한 신호를 기반으로 2개의 주문을 열려고 합니다. 아래는 첫 번째 주문을 여는 코드입니다. 도움을 주시면 감사하겠습니다. if(SlowSell<0 && FastSell<0 && PrevFastSell==0) { ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"MA_Angle_Trader",MagicNumber,0,Red); if(티켓>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print(" SellStop 주문 이 열렸습니다 : ",OrderOpenPrice()); } else Print("SellStop 주문 열기 오류: ",GetLastError()); 리턴(0); ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,0,"MA_Angle_Trader",MagicNumber,0,Red); if(티켓>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice()); } else Print("SellStop 주문 열기 오류: ",GetLastError()); 리턴(0); } How to code? why do I get [WARNING CLOSED!] Any newbie Pro-TRMGS 2009.05.27 11:33 #1799 여보세요 간단한 코딩 도움이 필요합니다. 1) 특정 핍 수에서 거래를 헤지 2) 그런 다음 추가 거래를 비활성화/중단합니다............. 헤지 거래를 수동으로 마감하므로 다시 헤지하지 않도록 합니다. Roger09 2009.05.27 13:50 #1800 williamcope: 두 번째 주문을 여는 코드를 추가하는 데 실패했습니다. TP 레벨이 다른 동일한 신호를 기반으로 2개의 주문을 열려고 합니다. 아래는 첫 번째 주문을 여는 코드입니다. 도움을 주시면 감사하겠습니다. if(SlowSell<0 && FastSell<0 && PrevFastSell==0) { ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"MA_Angle_Trader",MagicNumber,0,Red); if(티켓>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice()); } else Print("SellStop 주문 열기 오류: ",GetLastError()); 리턴(0); ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,0,"MA_Angle_Trader",MagicNumber,0,Red); if(티켓>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice()); } else Print("SellStop 주문 열기 오류: ",GetLastError()); 리턴(0); } 먼저 교체 리턴(0); 에게 새로 고침 비율(); 1...173174175176177178179180181182183184185186187...347 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
클로즈 포지션 문제
......
더블 시나=0;
정적 정수 isCrossed = 0;
isCrossed = 교차(k,d);
if(주문선택(티켓, SELECT_BY_POS))
{
c=주문공개가격();
반환(0);
}
if (isCrossed>0)
{
cena=((c-Ask)*10000);
반환(0);
}
총계 = OrdersTotal();
if(총 < 1)
{
if(isCrossed == 1)
{
티켓 = OrderSend(Symbol(), OP_BUY, lot, Ask, 1000, cena,
cena, "EMA_CROSS", 12345, 0, 녹색);
}
....
if(isCrossed == 2)
{
티켓 = OrderSend(Symbol(), OP_SELL, lot, Bid, 1000, cena,
cena, "EMA_CROSS", 12345, 0, 빨간색);
......
일반적으로 EA는 EMA가 교차할 때 위치를 닫고 동시에 다른 위치를 엽니다.
위치가 열렸지만 닫기를 원하지 않습니다 ;/
도와주세요
한 틱에 포지션을 청산하고 새 포지션을 열 수 있습니까?
(...)
if(OrdersTotal()!=0) {
(...)
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), Slippage, Green ); }
if(OrdersTotal()==0) {
OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Ask - SL * Point, Ask + TP * Point, NULL, Magic, 0, Green); }
(...)
이 코드 샘플에서 숏 포지션은 첫 번째 틱에서 닫히지만 롱 포지션은 즉시 열리지 않습니다. 롱 포지션을 열려면 또 다른 틱이 필요합니다.
미리 감사드립니다 :-)
예, 가능합니다. 연산자 사이에 RefreshRates() 함수 를 넣으면 됩니다.
...... 도와주세요
나는 피에트라입니다. 내 두 번째 이름은 무엇입니까?
전체 코드 없이는 당신을 도울 수 없습니다. 죄송합니다.
코딩에 도움이 필요합니다
EA의 최대 및 최소 공개 가격 을 알기 위한 MT4 코딩에 대해 도움을 받을 수 있는 사람이 있습니까? EA에 의해 일부 오프닝이 있습니다.
이런 코드를 찾았는데 처음/마지막 트랜잭션 열기를 알기 위한 것입니다.
더블 GetLastBuyPrice(int Magic)
{
정수 합계=OrdersTotal()-1;
(int cnt = 총 ; cnt >=0 ; cnt--)
{
주문 선택(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY))
{
반환(주문열기 가격());
}
}
반환(10000);
}
최고/최저 거래 개시를 알기 위해 코딩하는 방법은 무엇입니까?
암호
EA의 최대 및 최소 공개 가격을 알기 위한 MT4 코딩에 대해 도움을 받을 수 있는 사람이 있습니까? EA에 의해 일부 오프닝이 있습니다.
이런 코드를 찾았는데 처음/마지막 트랜잭션 열기를 알기 위한 것입니다.
이중 열림[1000] = {0};
이중 최대 개방 = 0 ;
이중 minopen = 1000000 ;
// 더블 GetLastBuyPrice(int Magic)
{
정수 합계=OrdersTotal()-1;
for (int cnt = total ; cnt >=0 ; cnt--)
{
주문 선택(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY))
{
열기[cnt] = 주문오픈가격() ;
}
}
( cnt = 0 ; cnt <= 총 ; cnt ++ )
{
if ( opens[cnt] > maxopen ) maxopen = opens[cnt] ;
if ( opens[cnt] < minopen ) minopen = opens[cnt] ;
}
}
최고/최저 거래 개시를 알기 위해 코딩하는 방법은 무엇입니까?안녕,
위와 같이 코드를 변경하고,
다른 곳에서 호출하는 절차가 아닙니다 ...,
EA 코드에서 원하는 위치에 넣으십시오.
OTR
둘 이상의 주문을 여는 코드를 만드는 데 도움이 필요합니다.
두 번째 주문을 여는 코드를 추가하는 데 실패했습니다.
TP 레벨이 다른 동일한 신호를 기반으로 2개의 주문을 열려고 합니다.
아래는 첫 번째 주문을 여는 코드입니다.
도움을 주시면 감사하겠습니다.
if(SlowSell<0 && FastSell<0 && PrevFastSell==0)
{
ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"MA_Angle_Trader",MagicNumber,0,Red);
if(티켓>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print(" SellStop 주문 이 열렸습니다 : ",OrderOpenPrice());
}
else Print("SellStop 주문 열기 오류: ",GetLastError());
리턴(0);
ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,0,"MA_Angle_Trader",MagicNumber,0,Red);
if(티켓>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice());
}
else Print("SellStop 주문 열기 오류: ",GetLastError());
리턴(0);
}
여보세요
간단한 코딩 도움이 필요합니다.
1) 특정 핍 수에서 거래를 헤지
2) 그런 다음 추가 거래를 비활성화/중단합니다.............
헤지 거래를 수동으로 마감하므로 다시 헤지하지 않도록 합니다.
두 번째 주문을 여는 코드를 추가하는 데 실패했습니다.
TP 레벨이 다른 동일한 신호를 기반으로 2개의 주문을 열려고 합니다.
아래는 첫 번째 주문을 여는 코드입니다.
도움을 주시면 감사하겠습니다.
if(SlowSell<0 && FastSell<0 && PrevFastSell==0)
{
ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"MA_Angle_Trader",MagicNumber,0,Red);
if(티켓>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice());
}
else Print("SellStop 주문 열기 오류: ",GetLastError());
리턴(0);
ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,Slipage,Bid+StopLoss*Point,0,"MA_Angle_Trader",MagicNumber,0,Red);
if(티켓>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SellStop 주문이 열렸습니다: ",OrderOpenPrice());
}
else Print("SellStop 주문 열기 오류: ",GetLastError());
리턴(0);
}먼저 교체
리턴(0);
에게
새로 고침 비율();