코딩하는 방법? - 페이지 165 1...158159160161162163164165166167168169170171172...347 새 코멘트 jan100 2009.03.12 21:33 #1641 고맙습니다 때로는 솔루션이 너무 간단합니다 ..... Beno 2009.03.13 17:17 #1642 쌍 단위로 언제든지 얼마나 많은 매수 및 매도 포지션이 열려 있는지 표시하기 위해 주석을 추가하는 방법은 무엇입니까? 이중 구매.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 구입 이중 Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 팔다 건배 베노 luxinterior 2009.03.15 02:03 #1643 주문을 계산하는 기능 이 있는 경우 매수 및 매도에 대한 카운터 변수를 갖도록 조정하십시오. 그런 다음 평소와 같이 댓글을 작성합니다. 럭스 Beno 2009.03.15 20:54 #1644 luxinterior: 주문을 계산하는 기능이 있는 경우 매수 및 매도에 대한 카운터 변수를 갖도록 조정하십시오. 그런 다음 평소와 같이 댓글을 작성합니다. 럭스 알았어 고마워 럭스 wolfe 2009.03.16 01:12 #1645 Beno: 쌍 단위로 언제든지 얼마나 많은 매수 및 매도 포지션이 열려 있는지 표시하기 위해 주석을 추가하는 방법은 무엇입니까? 이중 구매.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 구입 이중 Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 팔다 건배 베노 다음과 같이 할 수 있습니다. int Open_Trades = OrdersTotal(); int Pos=0; int Buy_Total=0; int Sell_Total=0; while (Open_Trades > Pos) { if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES)) { int Order_Type = OrderType(); if (Order_Type == OP_BUY) { Buy_Total++; } if (Order_Type == OP_SELL) { Sell_Total++; } } Pos++; } Comment("\nBuy Orders Total = ",Buy_Total, "\nSell Orders Total = ",Sell_Total); 또는 일부 변형. 파일: open_trades_count.mq4 2 kb MarketSlayer 2009.03.16 21:18 #1646 표시기는 볼린저 밴드를 참조해야 함 이 지표가 있지만 볼린저 밴드를 참조하려면 이 지표가 필요합니다. 볼린저 부근과 양초 안쪽에 대한 참조를 포함해야 합니다. 스토캐스틱도 참조하고 싶습니다. 모든 아이디어. ///------------------------------------------------------------- -------------------+ //| MS IPP2 v2 3/6/09 | //| 마켓슬레이어 | //| BillTainter@gmail.com | // +---------------------------------------------- -------------------+ #property copyright " MarketSlayer " #속성 링크 "BillTainter@gmail.com" #속성 표시기_차트_창 //---- 입력 매개변수 외부 int barToProcess=1000; // +---------------------------------------------- -------------------+ //| 커스텀 인디케이터 초기화 기능 | // +---------------------------------------------- -------------------+ 정수 초기화() { //---- 표시기 //---- 리턴(0); } // +---------------------------------------------- -------------------+ //| 커스텀 인디케이터 초기화 해제 기능 | // +---------------------------------------------- -------------------+ 정수 초기화() { //---- 정수 나; for (i=0, i< 막대, i++) { ObjectDelete("약세 IPP2" +DoubleToStr(i, 0)); ObjectDelete("강세 IPP2" +DoubleToStr(i, 0)); } //---- 리턴(0); } // +---------------------------------------------- -------------------+ //| 사용자 지정 표시기 반복 기능 | // +---------------------------------------------- -------------------+ 정수 시작() { int counted_bars=IndicatorCounted(), //---- 한계, 나는 = 0; if (counted_bars> 0) counted_bars--; limit=막대-counted_bars; if (limit>barsToProcess) 제한=barsToProcess; 동안 (i< 제한) { // 약세 IPP#2 // Candle[1]은 Top Bollinger Band 또는 그 부근에 있습니다. // 촛불[2]은 촛불[1] 안에 있습니다. if ((닫기 [ i+2] > 열기 [ i+2]) && (닫기 [ i+1]> 열기 ) && (열기 > 닫기 [ i+1]) && (높음 낮음 [ i+1])) { ObjectCreate("약세 IPP2" +DoubleToStr(i, 0), OBJ_ARROW, 0, 시간, 고가 + 50*포인트); ObjectSet("약세 IPP2" +DoubleToStr(i, 0), OBJPROP_ARROWCODE, 130); ObjectSet("약세 IPP2" +DoubleToStr(i, 0), OBJPROP_COLOR, Red ); Alert("약세 IPP2 -SHORT @", 낮음); } // 강세 IPP#2 if ((닫기 [ i+2] < 열기 [ i+2]) && (닫기 [ i+1]< 열기 ) && (열기 < 닫기 [ i+1] 닫기) && (높음 낮음 [ i+1])) { ObjectCreate("강세 IPP2" +DoubleToStr(i, 0), OBJ_ARROW, 0, 시간, 낮은 - 50*포인트); ObjectSet("강세 IPP2" +DoubleToStr(i, 0), OBJPROP_ARROWCODE, 130); ObjectSet("강세 IPP2" +DoubleToStr(i, 0), OBJPROP_COLOR, Lime ); Alert("강세 IPP2 -LONG @", 최고, 시간); // PlaySound("alert.wav"); } 나는 ++; } //---- 리턴(0); } //+----------------------------------------------- -------------------+ How to code? 코딩 도움말 저는 초보자이고 새 창에서 jan100 2009.03.19 00:52 #1647 tp, sl에 도달하거나 그 중 하나를 치지 않고 마지막 주문이 마감 되었는지 확인할 수 있는 방법이 있습니까? 인사말 [삭제] 2009.03.19 14:11 #1648 누군가 이 표시기에 가청 경고를 추가하는 데 도움을 줄 수 있습니까? 고맙습니다! 파일: hilow3.mq4 2 kb Roger09 2009.03.19 16:13 #1649 jan100: tp, sl에 도달하거나 그 중 하나를 치지 않고 마지막 주문이 마감되었는지 확인할 수 있는 방법이 있습니까? 인사말 OrderClosePrice()가 OrderStopLoss()와 같으면 sl에 도달하여 주문이 마감되었습니다. [삭제] 2009.03.19 17:32 #1650 지표를 EA로 전환 안녕 모두, RSI 및 MA의 EA에 문제가 있습니다. 인디케이터가 제대로 작동하는군요.. EA로 변환하고 싶은데... 나는 몇 가지를 시도했다. IndicatorCounted()는 EA에서 작동하지 않으므로 for 루프의 값을 하드 코딩하려고 했습니다(bar=0; bar<15; bar++), 올바른 RSI를 얻었지만 SMA는 정확한 값을 제공하지 않습니다... RSI를 교차하는 SMA에 대한 코드를 첨부하고 있습니다 ... 누군가 이 지표를 EA로 변환하는 데 도움을 주실 수 있습니까? ************************************************** ************************************************** *********************************** #속성 표시기_분리_창 #속성 표시기_버퍼 2 #property indicator_color1 잔디 그린 #property indicator_color2 다크블루 이중 ExtMapBuffer1[]; 이중 ExtMapBuffer2[]; 정수 초기화() { IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)); SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); SetIndexBuffer(1,ExtMapBuffer2); 리턴(0); } 정수 초기화() { 리턴(0); } 정수 시작() { int 막대, 한계; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-IndicatorCounted(); for(막대=0; 막대<한계; 막대++) ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,바); for(막대=0; 막대<한계; 막대++) ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar); 리턴(0); } ************************************************** ************************************************** *********************************** 감사합니다. 가네쉬 엘리엇 웨이브 코딩 도움말 전략이 필요한 사람은 누구입니까? 1...158159160161162163164165166167168169170171172...347 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
고맙습니다
때로는 솔루션이 너무 간단합니다 .....
쌍 단위로 언제든지 얼마나 많은 매수 및 매도 포지션이 열려 있는지 표시하기 위해 주석을 추가하는 방법은 무엇입니까?
이중 구매.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 구입
이중 Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 팔다
건배
베노
주문을 계산하는 기능 이 있는 경우 매수 및 매도에 대한 카운터 변수를 갖도록 조정하십시오. 그런 다음 평소와 같이 댓글을 작성합니다.
럭스
주문을 계산하는 기능이 있는 경우 매수 및 매도에 대한 카운터 변수를 갖도록 조정하십시오. 그런 다음 평소와 같이 댓글을 작성합니다. 럭스
알았어 고마워 럭스
쌍 단위로 언제든지 얼마나 많은 매수 및 매도 포지션이 열려 있는지 표시하기 위해 주석을 추가하는 방법은 무엇입니까?
이중 구매.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 구입
이중 Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? 팔다
건배
베노다음과 같이 할 수 있습니다.
int Pos=0;
int Buy_Total=0;
int Sell_Total=0;
while (Open_Trades > Pos)
{
if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES))
{
int Order_Type = OrderType();
if (Order_Type == OP_BUY)
{
Buy_Total++;
}
if (Order_Type == OP_SELL)
{
Sell_Total++;
}
}
Pos++;
}
Comment("\nBuy Orders Total = ",Buy_Total,
"\nSell Orders Total = ",Sell_Total);또는 일부 변형.
표시기는 볼린저 밴드를 참조해야 함
이 지표가 있지만 볼린저 밴드를 참조하려면 이 지표가 필요합니다. 볼린저 부근과 양초 안쪽에 대한 참조를 포함해야 합니다. 스토캐스틱도 참조하고 싶습니다. 모든 아이디어.
///------------------------------------------------------------- -------------------+
//| MS IPP2 v2 3/6/09 |
//| 마켓슬레이어 |
//| BillTainter@gmail.com |
// +---------------------------------------------- -------------------+
#property copyright " MarketSlayer "
#속성 링크 "BillTainter@gmail.com"
#속성 표시기_차트_창
//---- 입력 매개변수
외부 int barToProcess=1000;
// +---------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
// +---------------------------------------------- -------------------+
정수 초기화()
{
//---- 표시기
//----
리턴(0);
}
// +---------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 해제 기능 |
// +---------------------------------------------- -------------------+
정수 초기화()
{
//----
정수 나;
for (i=0, i< 막대, i++)
{
ObjectDelete("약세 IPP2" +DoubleToStr(i, 0));
ObjectDelete("강세 IPP2" +DoubleToStr(i, 0));
}
//----
리턴(0);
}
// +---------------------------------------------- -------------------+
//| 사용자 지정 표시기 반복 기능 |
// +---------------------------------------------- -------------------+
정수 시작()
{
int counted_bars=IndicatorCounted(),
//----
한계,
나는 = 0;
if (counted_bars> 0)
counted_bars--;
limit=막대-counted_bars;
if (limit>barsToProcess)
제한=barsToProcess;
동안 (i< 제한)
{
// 약세 IPP#2
// Candle[1]은 Top Bollinger Band 또는 그 부근에 있습니다.
// 촛불[2]은 촛불[1] 안에 있습니다.
if ((닫기 [ i+2] > 열기 [ i+2]) && (닫기 [ i+1]> 열기 ) && (열기 > 닫기 [ i+1])
&& (높음 낮음 [ i+1]))
{
ObjectCreate("약세 IPP2" +DoubleToStr(i, 0), OBJ_ARROW, 0, 시간, 고가 + 50*포인트);
ObjectSet("약세 IPP2" +DoubleToStr(i, 0), OBJPROP_ARROWCODE, 130);
ObjectSet("약세 IPP2" +DoubleToStr(i, 0), OBJPROP_COLOR, Red );
Alert("약세 IPP2 -SHORT @", 낮음);
}
// 강세 IPP#2
if ((닫기 [ i+2] < 열기 [ i+2]) && (닫기 [ i+1]< 열기 ) && (열기 < 닫기 [ i+1] 닫기)
&& (높음 낮음 [ i+1]))
{
ObjectCreate("강세 IPP2" +DoubleToStr(i, 0), OBJ_ARROW, 0, 시간, 낮은 - 50*포인트);
ObjectSet("강세 IPP2" +DoubleToStr(i, 0), OBJPROP_ARROWCODE, 130);
ObjectSet("강세 IPP2" +DoubleToStr(i, 0), OBJPROP_COLOR, Lime );
Alert("강세 IPP2 -LONG @", 최고, 시간);
// PlaySound("alert.wav");
}
나는 ++;
}
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
tp, sl에 도달하거나 그 중 하나를 치지 않고 마지막 주문이 마감 되었는지 확인할 수 있는 방법이 있습니까?
인사말
누군가 이 표시기에 가청 경고를 추가하는 데 도움을 줄 수 있습니까?
고맙습니다!
tp, sl에 도달하거나 그 중 하나를 치지 않고 마지막 주문이 마감되었는지 확인할 수 있는 방법이 있습니까? 인사말
OrderClosePrice()가 OrderStopLoss()와 같으면 sl에 도달하여 주문이 마감되었습니다.
지표를 EA로 전환
안녕 모두,
RSI 및 MA의 EA에 문제가 있습니다.
인디케이터가 제대로 작동하는군요.. EA로 변환하고 싶은데...
나는 몇 가지를 시도했다. IndicatorCounted()는 EA에서 작동하지 않으므로 for 루프의 값을 하드 코딩하려고 했습니다(bar=0; bar<15; bar++), 올바른 RSI를 얻었지만 SMA는 정확한 값을 제공하지 않습니다...
RSI를 교차하는 SMA에 대한 코드를 첨부하고 있습니다 ...
누군가 이 지표를 EA로 변환하는 데 도움을 주실 수 있습니까?
************************************************** ************************************************** ***********************************
#속성 표시기_분리_창
#속성 표시기_버퍼 2
#property indicator_color1 잔디 그린
#property indicator_color2 다크블루
이중 ExtMapBuffer1[];
이중 ExtMapBuffer2[];
정수 초기화()
{
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(1,ExtMapBuffer2);
리턴(0);
}
정수 초기화()
{
리턴(0);
}
정수 시작()
{
int 막대, 한계;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-IndicatorCounted();
for(막대=0; 막대<한계; 막대++)
ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,바);
for(막대=0; 막대<한계; 막대++)
ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar);
리턴(0);
}
************************************************** ************************************************** ***********************************
감사합니다.
가네쉬