코딩 도움말 - 페이지 25 1...181920212223242526272829303132...786 새 코멘트 umutetiker 2012.03.21 15:51 #241 도와주세요.... 도와주세요.... 평균 빨간색 선 이동, 기울기 방향이 선 아래에 있음 이동 평균 파란색 선, 빨간색 선 아래 이동 평균 가격 "비탈 방향 선" 컷 시간 모든 것이 동시에 발생합니다. 알람 표시 ma_crossover_lines.ex4 ma_crossover_lines.mq4 slope_direction_line.ex4 CATOR 도와주세요 -- UmUt EtİkEr 파일: ma_crossover_lines.ex4 3 kb ma_crossover_lines.mq4 4 kb slope_direction_line.ex4 5 kb Stephen Wilson 2012.03.27 01:24 #242 일간, 주간, 월간 게인 기능 필요 코딩에 문제가 있습니다. 일일 마감 이익, 주간 마감 및 월간 마감 이익을 표시하는 지표를 만들려고 합니다. 이 기간의 이익을 계산하는 기능이 있는 사람이 있습니까? 즉. 오늘 마감 : 5.3% 휴무일 : 13.7% 휴무일: 41.3% 휴무일: 79.5% 무엇을 해야 하는지는 알지만 제대로 하는 데 어려움이 있습니다. 누군가이 작업을 수행 할 기능이 있다면 저를 도와 주시겠습니까? Mladen Rakic 2012.03.27 06:31 #243 이것을 기초로 사용해보십시오. //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // // // // show statistics // // // double stat[18]; #define stat.OTodayBuy 0 #define stat.OTodaySell 1 #define stat.OTodayTotal 2 #define stat.OTodayBuyPips 3 #define stat.OTodaySellPips 4 #define stat.OTodayTotalPips 5 #define stat.TodayBuy 6 #define stat.TodaySell 7 #define stat.TodayTotal 8 #define stat.TodayBuyPips 9 #define stat.TodaySellPips 10 #define stat.TodayTotalPips 11 #define stat.TotalBuy 12 #define stat.TotalSell 13 #define stat.TotalTotal 14 #define stat.TotalBuyPips 15 #define stat.TotalSellPips 16 #define stat.TotalTotalPips 17 // // // // // void stat.colect() { int pointRatio = MathPow(10,Digits%2); int pipMultiplier = MathPow(10,Digits); double temp; // // // // // ArrayInitialize(stat,0); for(int i = 0; i < OrdersTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break; if(OrderMagicNumber() != MagicNumber) continue; if(OrderSymbol() != Symbol()) continue; if(OrderType()==OP_BUY || OrderType()==OP_SELL) { double tempa = OrderProfit()+OrderSwap(); double tempp = 0; if (OrderType()==OP_BUY) { tempp = (Bid-OrderOpenPrice())*pipMultiplier/pointRatio; stat[stat.OTodayBuy] += tempa; stat[stat.OTodayBuyPips] += tempp; } else { tempp = (OrderOpenPrice()-Ask)*pipMultiplier/pointRatio; stat[stat.OTodaySell] += tempa; stat[stat.OTodaySellPips] += tempp; } } stat[stat.OTodayTotal] += tempa; stat[stat.OTodayTotalPips] += tempp; } // // // // now check the history // // // datetime startTime = StrToTime(StringSubstr(TimeToStr(TimeCurrent()),0,10)+" 00:00"); datetime endTime = StrToTime(StringSubstr(TimeToStr(TimeCurrent()),0,10)+" 24:00"); // // // // // for(i = 0; i < OrdersHistoryTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) == false) break; if(OrderMagicNumber() != MagicNumber) continue; if(OrderSymbol() != Symbol()) continue; // // // // // bool isOutOfToday = (OrderCloseTime()endTime); if(OrderType()==OP_BUY || OrderType()==OP_SELL) { tempa = OrderProfit()+OrderSwap(); tempp = 0; if (OrderType()==OP_BUY) { tempp = (OrderClosePrice()-OrderOpenPrice())*pipMultiplier/pointRatio; stat[stat.TotalBuy] += tempa; stat[stat.TotalBuyPips] += tempp; if (!isOutOfToday) { stat[stat.TodayBuy] += tempa; stat[stat.TodayBuyPips] += tempp; } } else { tempp = (OrderOpenPrice()-OrderClosePrice())*pipMultiplier/pointRatio; stat[stat.TotalSell] += tempa; stat[stat.TotalSellPips] += tempp; if (!isOutOfToday) { stat[stat.TodaySell] += tempa; stat[stat.TodaySellPips] += tempp; } } // // // // // if (!isOutOfToday) { stat[stat.TodayTotal] += tempa; stat[stat.TodayTotalPips] += tempp; } stat[stat.TotalTotal] += tempa; stat[stat.TotalTotalPips] += tempp; } } } void showStatistics() { if (!showStatistics) return; // // // // // stat.colect(); createLabel( 1,"opened buy profit" ,stat[stat.OTodayBuy] , 10); createLabel( 2,"opened buy profit (pips)" ,stat[stat.OTodayBuyPips] , 20,0); createLabel( 3,"opened sell profit" ,stat[stat.OTodaySell] , 30); createLabel( 4,"opened sell profit (pips)",stat[stat.OTodaySellPips] , 40,0); createLabel( 5,"opened profit" ,stat[stat.OTodayTotal] , 50); createLabel( 6,"opened profit (pips)" ,stat[stat.OTodayTotalPips], 60,0); createLabel( 7,"daily buy profit" ,stat[stat.TodayBuy] , 80); createLabel( 8,"daily buy profit (pips)" ,stat[stat.TodayBuyPips] , 90,0); createLabel( 9,"daily sell profit" ,stat[stat.TodaySell] ,100); createLabel(10,"daily sell profit (pips)" ,stat[stat.TodaySellPips] ,110,0); createLabel(11,"daily profit" ,stat[stat.TodayTotal] ,120); createLabel(12,"daily profit (pips)" ,stat[stat.TodayTotalPips] ,130,0); createLabel(13,"total buy profit" ,stat[stat.TotalBuy] ,150); createLabel(14,"total buy profit (pips)" ,stat[stat.TotalBuyPips] ,160,0); createLabel(15,"total sell profit" ,stat[stat.TotalSell] ,170); createLabel(16,"total sell profit (pips)" ,stat[stat.TotalSellPips] ,180,0); createLabel(17,"total profit" ,stat[stat.TotalTotal] ,190); createLabel(18,"total profit (pips)" ,stat[stat.TotalTotalPips] ,200,0); WindowRedraw(); } // // // // // void createLabel(string lname, string text, double value,int ypos,int decimals=2) { string name = "stat."+lname; if (ObjectFind(name) == -1) { ObjectCreate(name,OBJ_LABEL,0,0,0); ObjectSet(name,OBJPROP_CORNER ,0); ObjectSet(name,OBJPROP_XDISTANCE,5); ObjectSet(name,OBJPROP_YDISTANCE,ypos+5); } ObjectSetText(name,text,9,"Arial",Gray); // // // // // name = name+"value"; if (ObjectFind(name) == -1) { ObjectCreate(name,OBJ_LABEL,0,0,0); ObjectSet(name,OBJPROP_CORNER ,0); ObjectSet(name,OBJPROP_XDISTANCE,145); ObjectSet(name,OBJPROP_YDISTANCE,ypos+5); } color theColor = DimGray; if (value < 0) theColor = Orange; if (value > 0) theColor = Lime; ObjectSetText(name,DoubleToStr(value,decimals),9,"Arial",theColor); } 이 항목에서 다루는 열린, 일일 및 총 통계가 있습니다. 주간 및 월간 추가는 어렵지 않아야 합니다(일일 데이터 수집의 논리를 따르십시오). sbwent: 코딩에 문제가 있습니다. 일일 마감 이익, 주간 마감 및 월간 마감 이익을 표시하는 지표를 만들려고 합니다. 이 기간의 이익을 계산하는 기능이 있는 사람이 있습니까? 즉. 오늘 마감 : 5.3% 휴무일 : 13.7% 휴무일: 41.3% 휴무일: 79.5% 무엇을 해야 하는지는 알지만 제대로 하는 데 어려움이 있습니다. 누군가이 작업을 수행 할 기능이 있다면 저를 도와 주시겠습니까? Coding help Ask! Profit calculation of closed Stephen Wilson 2012.03.27 09:58 #244 감사합니다 한번 해보겠습니다 mladen: 이것을 기초로 사용해보십시오. //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // // // // show statistics // // // double stat[18]; #define stat.OTodayBuy 0 #define stat.OTodaySell 1 #define stat.OTodayTotal 2 #define stat.OTodayBuyPips 3 #define stat.OTodaySellPips 4 #define stat.OTodayTotalPips 5 #define stat.TodayBuy 6 #define stat.TodaySell 7 #define stat.TodayTotal 8 #define stat.TodayBuyPips 9 #define stat.TodaySellPips 10 #define stat.TodayTotalPips 11 #define stat.TotalBuy 12 #define stat.TotalSell 13 #define stat.TotalTotal 14 #define stat.TotalBuyPips 15 #define stat.TotalSellPips 16 #define stat.TotalTotalPips 17 // // // // // void stat.colect() { int pointRatio = MathPow(10,Digits%2); int pipMultiplier = MathPow(10,Digits); double temp; // // // // // ArrayInitialize(stat,0); for(int i = 0; i < OrdersTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break; if(OrderMagicNumber() != MagicNumber) continue; if(OrderSymbol() != Symbol()) continue; if(OrderType()==OP_BUY || OrderType()==OP_SELL) { double tempa = OrderProfit()+OrderSwap(); double tempp = 0; if (OrderType()==OP_BUY) { tempp = (Bid-OrderOpenPrice())*pipMultiplier/pointRatio; stat[stat.OTodayBuy] += tempa; stat[stat.OTodayBuyPips] += tempp; } else { tempp = (OrderOpenPrice()-Ask)*pipMultiplier/pointRatio; stat[stat.OTodaySell] += tempa; stat[stat.OTodaySellPips] += tempp; } } stat[stat.OTodayTotal] += tempa; stat[stat.OTodayTotalPips] += tempp; } // // // // now check the history // // // datetime startTime = StrToTime(StringSubstr(TimeToStr(TimeCurrent()),0,10)+" 00:00"); datetime endTime = StrToTime(StringSubstr(TimeToStr(TimeCurrent()),0,10)+" 24:00"); // // // // // for(i = 0; i < OrdersHistoryTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) == false) break; if(OrderMagicNumber() != MagicNumber) continue; if(OrderSymbol() != Symbol()) continue; // // // // // bool isOutOfToday = (OrderCloseTime()endTime); if(OrderType()==OP_BUY || OrderType()==OP_SELL) { tempa = OrderProfit()+OrderSwap(); tempp = 0; if (OrderType()==OP_BUY) { tempp = (OrderClosePrice()-OrderOpenPrice())*pipMultiplier/pointRatio; stat[stat.TotalBuy] += tempa; stat[stat.TotalBuyPips] += tempp; if (!isOutOfToday) { stat[stat.TodayBuy] += tempa; stat[stat.TodayBuyPips] += tempp; } } else { tempp = (OrderOpenPrice()-OrderClosePrice())*pipMultiplier/pointRatio; stat[stat.TotalSell] += tempa; stat[stat.TotalSellPips] += tempp; if (!isOutOfToday) { stat[stat.TodaySell] += tempa; stat[stat.TodaySellPips] += tempp; } } // // // // // if (!isOutOfToday) { stat[stat.TodayTotal] += tempa; stat[stat.TodayTotalPips] += tempp; } stat[stat.TotalTotal] += tempa; stat[stat.TotalTotalPips] += tempp; } } } void showStatistics() { if (!showStatistics) return; // // // // // stat.colect(); createLabel( 1,"opened buy profit" ,stat[stat.OTodayBuy] , 10); createLabel( 2,"opened buy profit (pips)" ,stat[stat.OTodayBuyPips] , 20,0); createLabel( 3,"opened sell profit" ,stat[stat.OTodaySell] , 30); createLabel( 4,"opened sell profit (pips)",stat[stat.OTodaySellPips] , 40,0); createLabel( 5,"opened profit" ,stat[stat.OTodayTotal] , 50); createLabel( 6,"opened profit (pips)" ,stat[stat.OTodayTotalPips], 60,0); createLabel( 7,"daily buy profit" ,stat[stat.TodayBuy] , 80); createLabel( 8,"daily buy profit (pips)" ,stat[stat.TodayBuyPips] , 90,0); createLabel( 9,"daily sell profit" ,stat[stat.TodaySell] ,100); createLabel(10,"daily sell profit (pips)" ,stat[stat.TodaySellPips] ,110,0); createLabel(11,"daily profit" ,stat[stat.TodayTotal] ,120); createLabel(12,"daily profit (pips)" ,stat[stat.TodayTotalPips] ,130,0); createLabel(13,"total buy profit" ,stat[stat.TotalBuy] ,150); createLabel(14,"total buy profit (pips)" ,stat[stat.TotalBuyPips] ,160,0); createLabel(15,"total sell profit" ,stat[stat.TotalSell] ,170); createLabel(16,"total sell profit (pips)" ,stat[stat.TotalSellPips] ,180,0); createLabel(17,"total profit" ,stat[stat.TotalTotal] ,190); createLabel(18,"total profit (pips)" ,stat[stat.TotalTotalPips] ,200,0); WindowRedraw(); } // // // // // void createLabel(string lname, string text, double value,int ypos,int decimals=2) { string name = "stat."+lname; if (ObjectFind(name) == -1) { ObjectCreate(name,OBJ_LABEL,0,0,0); ObjectSet(name,OBJPROP_CORNER ,0); ObjectSet(name,OBJPROP_XDISTANCE,5); ObjectSet(name,OBJPROP_YDISTANCE,ypos+5); } ObjectSetText(name,text,9,"Arial",Gray); // // // // // name = name+"value"; if (ObjectFind(name) == -1) { ObjectCreate(name,OBJ_LABEL,0,0,0); ObjectSet(name,OBJPROP_CORNER ,0); ObjectSet(name,OBJPROP_XDISTANCE,145); ObjectSet(name,OBJPROP_YDISTANCE,ypos+5); } color theColor = DimGray; if (value < 0) theColor = Orange; if (value > 0) theColor = Lime; ObjectSetText(name,DoubleToStr(value,decimals),9,"Arial",theColor); } 이 항목에서 다루는 열린, 일일 및 총 통계가 있습니다. 주간 및 월간 추가는 어렵지 않아야 합니다(일일 데이터 수집의 논리를 따르십시오). 감사합니다. 큰 도움이 되었습니다. 이것으로 해결할 수 있는지 알아보겠습니다. altoronto 2012.04.02 03:49 #245 Mtf cci 후크 얘들 아, 누가 첨부 된 CCI 후크 표시기로 나를 도와 줄 수 있습니까? 거기에 MTF 기능을 추가했지만 점을 수평으로 정렬하고 싶지만 관리 할 수 없습니다 .. 또는 상위의 닫힌 막대에서 한 점 TF. 미리 감사드립니다. ccihookmtf.mq4 파일: ccihookmtf.mq4 3 kb Mladen Rakic 2012.04.02 04:48 #246 ... 이런 식으로 시도하십시오. 이것은 대상 시간 프레임의 모든 점을 수평으로 정렬하여 보여줍니다. altoronto: 얘들 아, 누가 첨부 된 CCI 후크 표시기로 나를 도와 줄 수 있습니까? 거기에 MTF 기능을 추가했지만 점을 수평으로 정렬하고 싶지만 관리 할 수 없습니다 .. 또는 상위의 닫힌 막대에서 한 점 TF. 미리 감사드립니다. ccihookmtf.mq4 파일: ccihookmtf_1.mq4 3 kb altoronto 2012.04.02 13:34 #247 mladen: 이런 식으로 시도하십시오. 이것은 대상 시간 프레임의 모든 점을 수평으로 정렬하여 보여줍니다. 감사합니다 Mladen, 당신은 데이터 고문 방법을 정말로 알고 있습니다 Mladen Rakic 2012.04.02 15:15 #248 ... 대상 시간 프레임 막대(이 경우 대상 시간 프레임 막대에 속하는 첫 번째 막대)당 하나의 점으로 제한하려는 경우 이 버전에서 수행한 것과 같은 작업을 수행할 수 있습니다(예: 15분 차트의 시간 cci 후크 - 표시기에 옵션이 추가되어 선택할 수 있음) altoronto: 감사합니다 Mladen, 당신은 데이터 고문 방법을 정말로 알고 있습니다 파일: ccihookmtf_2.mq4 3 kb cci_hk.gif 28 kb Deorn 2012.04.10 14:10 #249 안녕 얘들아 다가오는 바 시간 어떻게 알 수 있어 나는 시도했다 날짜/시간 시간[-1]; 작동하지 않은 인사 Mladen Rakic 2012.04.10 14:14 #250 미래의 바 타임 .... 다음과 같이 시도하십시오. datetime futureBarTime = Time[0]+Period()*60; Deorn: 안녕 얘들아 다가오는 바 시간 어떻게 알 수 있어 나는 시도했다 날짜 시간 시간[-1]; 작동하지 않은 인사 1...181920212223242526272829303132...786 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
도와주세요....
도와주세요....
평균 빨간색 선 이동, 기울기 방향이 선 아래에 있음
이동 평균 파란색 선, 빨간색 선 아래 이동 평균
가격 "비탈 방향 선" 컷 시간
모든 것이 동시에 발생합니다. 알람 표시 ma_crossover_lines.ex4 ma_crossover_lines.mq4
slope_direction_line.ex4 CATOR
도와주세요
--
UmUt EtİkEr
일간, 주간, 월간 게인 기능 필요
코딩에 문제가 있습니다. 일일 마감 이익, 주간 마감 및 월간 마감 이익을 표시하는 지표를 만들려고 합니다.
이 기간의 이익을 계산하는 기능이 있는 사람이 있습니까?
즉.
오늘 마감 : 5.3%
휴무일 : 13.7%
휴무일: 41.3%
휴무일: 79.5%
무엇을 해야 하는지는 알지만 제대로 하는 데 어려움이 있습니다. 누군가이 작업을 수행 할 기능이 있다면 저를 도와 주시겠습니까?
이 항목에서 다루는 열린, 일일 및 총 통계가 있습니다. 주간 및 월간 추가는 어렵지 않아야 합니다(일일 데이터 수집의 논리를 따르십시오).
코딩에 문제가 있습니다. 일일 마감 이익, 주간 마감 및 월간 마감 이익을 표시하는 지표를 만들려고 합니다.
이 기간의 이익을 계산하는 기능이 있는 사람이 있습니까?
즉.
오늘 마감 : 5.3%
휴무일 : 13.7%
휴무일: 41.3%
휴무일: 79.5%
무엇을 해야 하는지는 알지만 제대로 하는 데 어려움이 있습니다. 누군가이 작업을 수행 할 기능이 있다면 저를 도와 주시겠습니까?감사합니다 한번 해보겠습니다
이것을 기초로 사용해보십시오. 이 항목에서 다루는 열린, 일일 및 총 통계가 있습니다. 주간 및 월간 추가는 어렵지 않아야 합니다(일일 데이터 수집의 논리를 따르십시오).
감사합니다. 큰 도움이 되었습니다. 이것으로 해결할 수 있는지 알아보겠습니다.
Mtf cci 후크
얘들 아, 누가 첨부 된 CCI 후크 표시기로 나를 도와 줄 수 있습니까? 거기에 MTF 기능을 추가했지만 점을 수평으로 정렬하고 싶지만 관리 할 수 없습니다 .. 또는 상위의 닫힌 막대에서 한 점 TF.
미리 감사드립니다.
ccihookmtf.mq4
...
이런 식으로 시도하십시오. 이것은 대상 시간 프레임의 모든 점을 수평으로 정렬하여 보여줍니다.
얘들 아, 누가 첨부 된 CCI 후크 표시기로 나를 도와 줄 수 있습니까? 거기에 MTF 기능을 추가했지만 점을 수평으로 정렬하고 싶지만 관리 할 수 없습니다 .. 또는 상위의 닫힌 막대에서 한 점 TF.
미리 감사드립니다.
ccihookmtf.mq4이런 식으로 시도하십시오. 이것은 대상 시간 프레임의 모든 점을 수평으로 정렬하여 보여줍니다.
감사합니다 Mladen, 당신은 데이터 고문 방법을 정말로 알고 있습니다
...
대상 시간 프레임 막대(이 경우 대상 시간 프레임 막대에 속하는 첫 번째 막대)당 하나의 점으로 제한하려는 경우 이 버전에서 수행한 것과 같은 작업을 수행할 수 있습니다(예: 15분 차트의 시간 cci 후크 - 표시기에 옵션이 추가되어 선택할 수 있음)
감사합니다 Mladen, 당신은 데이터 고문 방법을 정말로 알고 있습니다
안녕 얘들아
다가오는 바 시간 어떻게 알 수 있어
나는 시도했다
날짜/시간 시간[-1];
작동하지 않은
인사
미래의 바 타임 ....
다음과 같이 시도하십시오.안녕 얘들아
다가오는 바 시간 어떻게 알 수 있어
나는 시도했다
날짜 시간 시간[-1];
작동하지 않은
인사