얘들 아, 왜 다른 시간 프레임에 테스트를 시작할 때 테스트 결과 가 다르고 차트도 다른지 말해 줄 수 있습니까? 물론 공개 가격의 테스트는 Expert Advisor의 신호 부분입니다 ... 아마도 곡선 때문일 것입니다. 역사의??? (비록 이것은 다른 도구와 다른 브로커에서 발생하지만).
...
// ----------------------------Считаем параметры технических индикаторов:------------------------------------double MA_1 = iMA ( Symbol (),trend_period,Period_MA, 0 , MODE_EMA , PRICE_TYPICAL , 1 );
double ADX1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MAIN, 0 ); // рассчет ADX - торгуем по трендуdouble ADX1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MAIN, 1 );
double ADX_PLUS1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_PLUSDI, 0 );
double ADX_PLUS1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_PLUSDI, 1 );
double ADX_MINUS1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MINUSDI, 0 );
double ADX_MINUS1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MINUSDI, 1 );
double iVAR_1 = iCustom ( Symbol (),trend_period, "iVAR" , n, nBars, 0 , 1 ); // расчет индикатора iVAR// определение входа в рынок по пробою фрaктала
F1= iFractals ( Symbol (), signal_period, MODE_UPPER, 3 );
if (F1> 0 ) F11 = F1;
F2= iFractals ( Symbol (), signal_period, MODE_LOWER, 3 );
if (F2> 0 ) F22 = F2;
...
if (Ask > F11 && // пробой фракталя вверх на СИГНАЛЬНОМ таймфрейме
ADX1_1 > ADXOpenLevel && ADX_PLUS1_1 - ADX_MINUS1_1 > 0 &&
ADX1_1 < ADX_PLUS1_1 && ADX1_1 > ADX1_2 && // АДХ основной тенденции для лонга растет и выше уровня
Open[ 1 ] > MA_1 && Close[ 1 ] > MA_1 && // цена выше МА основной тенденции
iVAR_1 < 0.5 && // тренд на основном ТФ //.........................................ФИЛЬТРЫ...................................// ПОЛОСОВОЙ// iOpen(Symbol(), trend_period,1) < iClose(Symbol(), trend_period,1) && // белая свеча на основной тенденции// ДИСКРЕТНЫЙ (ПО ЧАСАМ) // (Hour()==9 || Hour()==10 || Hour()==11 || Hour()==12 || Hour()==13 || Hour()==23 || Hour()== 0 // || Hour()==16 || Hour()==17 || Hour()==22 || Hour()==19 || Hour()==20 || Hour()==21 ))
( TimeHour ( TimeCurrent ()) >= Start && TimeHour ( TimeCurrent ()) < End))
{
WmOrderSend( Symbol (), OP_BUY, Lots_New, Ask, 0 , 0 , "старт после профита" , MagicNumber);
}
그리고 trend_period >= signal_period. 즉, trend_period =PERIOD_H1, signal_period=PERIOD_M30 이라고 가정해 보겠습니다. TF M1, M15, M30의 시가에서 테스터의 모델에 따라 새 막대를 여는 것을 제어하여 동일한 Expert Advisor를 테스트합니다. 새로운 차트가 그려지고 다른 보고서가 나올 때마다... 이것이 가능한 이유는 무엇입니까? 혹시 비슷한 일을 겪으셨거나 아시는 분 알려주세요...
추신 이 질문은 이미 제기되었습니다. 사람들은 세 번째 막대에서 프랙탈을 계산하는 것이 좋습니다. 왜냐하면 2일차(이전과 같이) 다른 TF에서 다시 그릴 수 있고 3일에 수정했지만 질문은 열려 있습니다...
안녕하세요! 여러분 .. 이 질문이 있습니다 .. 단일 코어 프로세서 1.66 주파수 .. 및 1 기가 RAM ..이 있는 넷북(Toshiba) .. 큰 코드를 가진 로봇에 대처할 수 있습니까? 즉, PC로 의사결정을 하는 속도에 차이가 있을까? 그리고 3G 모뎀이 거래에 적합합니까?
글쎄, 더 자세하게 .. 그러면 고문이 24 시간 내내 일하고 온라인 상태가되어야합니다 ... 내 지역에서 자주 정전이 발생하기 때문에이 문제를 해결하는 방법을 모르겠습니다. 결과적으로 입구에 있는 PC와 사업자의 장비.. 넷북과 3G모뎀을 사서 이 문제를 해결할 생각입니다..
천천히 그리고 신중하게 답을 다시 읽으십시오.
감사합니다.
이 경우 코드가 올바른지 알려주십시오.
인트 티켓; // 티켓 번호
정수 숫자 = MarketInfo(Symbol(),MODE_DIGITS); // 문자 수 저장
이중 볼륨 =MarketInfo(Symbol(),MODE_MINLOT); // 최소 로트를 저장합니다.
티켓=OrderSend(Symbol(),OP_BUY,볼륨,문의,2,
0, //SL
0); // TP
OrderSelect(티켓, SELECT_BY_TICKET);
OrderModify(티켓, OrderOpenPrice(),
NormalizeDouble (Bid-150*Point,digits), // SL
NormalizeDouble(Bid+150*Point,digits), // TP
0, 파란색);
리턴(0);
닫힌 세션이 있는 차트에 Expert Advisor를 연결하고 새 열린 세션의 첫 번째 틱에서 알고리즘 실행을 시작하려면 어떻게 해야 합니까? 말해 주세요.
https://www.mql5.com/en/forum/135822 여기에서 질문했지만 그 질문은 눈에 띄지 않았습니다. =(
닫힌 세션이 있는 차트에 Expert Advisor를 연결하고 새 열린 세션의 첫 번째 틱에서 알고리즘 실행을 시작하려면 어떻게 해야 합니까? 말해 주세요.
https://www.mql5.com/en/forum/135822 여기에서 질문했지만 그 질문은 눈에 띄지 않았습니다. =(
하지만 아무것도 아니야. 어드바이저의 초기화는 던질 때 즉시 발생하며 틱이 나타날 때만 시작됩니다.
저것들. 차트에 고문을 던지고 세션이 시작될 때까지 기다렸다가 시장에 따라 연기하거나 할 일을 결정하기만 하면 됩니다. 세션의 첫 번째 틱에서 활성화됩니다.
맞아 아직도 틱틱거리는 그런 쓰레기가 있고 거래가 금지되어있지만 이건 또 다른 노래이기도 하고 해결됨
얘들 아, 왜 다른 시간 프레임에 테스트를 시작할 때 테스트 결과 가 다르고 차트도 다른지 말해 줄 수 있습니까? 물론 공개 가격의 테스트는 Expert Advisor의 신호 부분입니다 ... 아마도 곡선 때문일 것입니다. 역사의??? (비록 이것은 다른 도구와 다른 브로커에서 발생하지만).
그리고 trend_period >= signal_period. 즉, trend_period =PERIOD_H1, signal_period=PERIOD_M30 이라고 가정해 보겠습니다. TF M1, M15, M30의 시가에서 테스터의 모델에 따라 새 막대를 여는 것을 제어하여 동일한 Expert Advisor를 테스트합니다. 새로운 차트가 그려지고 다른 보고서가 나올 때마다... 이것이 가능한 이유는 무엇입니까? 혹시 비슷한 일을 겪으셨거나 아시는 분 알려주세요...
추신 이 질문은 이미 제기되었습니다. 사람들은 세 번째 막대에서 프랙탈을 계산하는 것이 좋습니다. 왜냐하면 2일차(이전과 같이) 다른 TF에서 다시 그릴 수 있고 3일에 수정했지만 질문은 열려 있습니다...
if ( MACDCurrent-MACDSignal)> 5 * Point // ??
복잡한 것. 그리고 비밀이 아닌 이상 시간대를 바꾸지 않고 다운로드한 데이터를 저장하지 않는 문제는 어떻게 해결하셨나요? 사실은 EA가 다시 초기화될 때까지 업로드된 데이터를 볼 수 없다는 것입니다.
친애하는 프로!
도움을 요청합니다!
20-80 거래를 완료합니다. 나는 그것을 알아낼 수 없다, 그것은 DC에 의존합니까?
하나 대신 - 100 개를 넣습니다.
도와주세요!!
안녕하세요! 여러분 .. 이 질문이 있습니다 .. 단일 코어 프로세서 1.66 주파수 .. 및 1 기가 RAM ..이 있는 넷북(Toshiba) .. 큰 코드를 가진 로봇에 대처할 수 있습니까? 즉, PC로 의사결정을 하는 속도에 차이가 있을까? 그리고 3G 모뎀이 거래에 적합합니까?
-------------------------------------------------- ----------------------------------
글쎄, 더 자세하게 .. 그러면 고문이 24 시간 내내 일하고 온라인 상태가되어야합니다 ... 내 지역에서 자주 정전이 발생하기 때문에이 문제를 해결하는 방법을 모르겠습니다. 결과적으로 입구에 있는 PC와 사업자의 장비.. 넷북과 3G모뎀을 사서 이 문제를 해결할 생각입니다..
프로, 문제의 본질이 무엇인지 말해주세요.
단순 전문가:
테스터는 다음을 출력합니다.
2011.09.29 01:04:47 2011.09.26 23:58 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
2011.09.29 01:04:47 2011.09.26 23:58 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
2011.09.29 01:04:47 2011.09.26 23:58 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
...........................................................
2011.09.29 01:04:47 2011.09.26 23:57 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:57
2011.09.29 01:04:47 2011.09.26 23:57 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:57
..................................................................
2011.09.29 01:04:47 2011.09.26 23:56 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:56
2011.09.29 01:04:47 2011.09.26 23:56 테스트 EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:56
이론적으로 첫 번째 날짜는 전날의 시작이어야 합니다.
어디를 봐야 하는지 알려주세요. 기록이 모두 로드되었습니다.
이론적으로 첫 번째 날짜는 전날의 시작이어야 합니다.
어디를 봐야 하는지 알려주세요. 기록이 모두 로드되었습니다.
그래서 당신은 분입니다.
처음 1000개의 막대(17시간 계산)는 전날을 참조하기에 충분하지 않습니다.