FOREX - 동향, 예측 및 결과 2016 - 페이지 722

 
new-rena :

당신은 모든 틱을 가질 것입니다. iTime(...PERIOD_XX...)을 사용합니다. 이제 이렇게 하면 지정한 TF의 촛불이 시작될 때만 작동합니다. 그러나 주문 열기/닫기 명령이 오류를 반환하면 로봇은 새 캔들 에서 주문을 다시 발행합니다.

또는 iTime(...Period()...). - 이것은 현재 TF에 있습니다. 차트에 있는 것, 고문이 있는 곳

나는 약 5년 전에 여기 사이트의 예제에서 코드를 가져왔고 이제 모든 "똑똑한" 것이 프리랜서와 시장을 위해 맹세하고 싸울 뿐입니다...

새롭고 정확한 방법으로 양초의 개통을 결정하는 방법은 무엇입니까?

 
Vladimir Zubov :

1. 그리고 첫 번째 틱에서 한 번의 반복이 되도록 새 양초 를 제어하는 방법은 무엇입니까?

이 코드는 양초를 열 때 트리거를 제어하는 데 작동하는 것 같습니다 :(

2. 오픈 포지션의 기준을 결정하는 Kim의 기능에 관한 것입니까?

P/S MT4를 뒤집고 이제 모든 것을 작성해야 합니다...

하나.

if(iTime(Symbol(),PERIOD_H1,0)==prevTime) return(0);

날짜/시간 prevTime=iTime(Symbol(),PERIOD_H1,0);

다음은 귀하의 코드입니다.

그리고 모든....

// 이것은 H1용입니다.

그리고 네, 바가 저쪽을 보고 있습니다. 잘 당겨 tody

그리고 int ticket=OrderSelect() 후에 분석이 있습니까 - 주문이 열렸습니까? if(티켓<0)GetLastError() - 예?

 
new-rena :

하나.

if(iTime(Symbol(),PERIOD_H1,0)==prevTime) return(0);

prevTime=iTime(Symbol(),PERIOD_H1,0);

다음은 귀하의 코드입니다.

그리고 모든....

//H1용입니다.

예 ... 뭔가를 결합해야합니다. void OnTick ()을 사용하지 않는 것으로 이해합니다. 2014 구문을 의미합니까?
 
Vladimir Zubov :
예 ... 뭔가를 결합해야합니다. void OnTick ()을 사용하지 않는 것으로 이해합니다. 2014 구문을 의미합니까?
 
new-rena :

그래서 당신의 버전을 더 정확한 버전으로 대체할 수 있습니다. 반환에서 괄호를 제거하는 것과 같이 컴파일에 문제가 있지만 잘 모르겠습니다.

 
//+------------------------------------------------------------------+
//|                                                       Privet.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
// ============= Переменные ==========================================
int      prev_time = 0;     // Работа по ценам открытия свечи
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {//-Start-

// ======= Работа по ценам открытия свечи ============================
  if ( Time[0] <= prev_time ) {return;}
  prev_time = (int)Time[0];

// ========================== My EA ==================================
{


}  

// ========================== EA END =================================

  }//-Start End-

// ================= Функции =========================================  
//+------------------------------------------------------------------+
Это MT4
 
0
Vladimir Zubov :

대괄호가 없으면 컴파일 할 때 전에 저주 한 것처럼 보입니다. "<="는 어떻습니까? 반대로 "=="와 같으면 전류가 역류합니다. 즉, 현재 막대라면 시간이 다를 때까지 기다립니다. datetime이 항상 그랬듯이 왜 int가 있습니까?

int init()   { //---    //---    return (0);   } //+------------------------------------------------------------------+ //| Expert deinitialization function                                 | //+------------------------------------------------------------------+ int deinit()   { //---    return (0);   } //+------------------------------------------------------------------+ //| Expert tick function                                             | //+------------------------------------------------------------------+ int start()

{

return (0);

}

 
new-rena :
0

대괄호가 없으면 컴파일 할 때 전에 저주 한 것처럼 보입니다. "<="는 어떻습니까? 반대로, (==)와 같을 때 전류는 역으로 구동됩니다. 즉, 현재 막대라면 시간이 다를 때까지 기다립니다. datetime이 항상 그랬듯이 왜 int가 있습니까?

자세한 내용은 들어가지 않았고, 교과서나 기사에서 가져온 것인데 2012년이나 그 이전이었고 지금은 다를 수도 있고 가끔은 실생활에서 버그가 있는 경우도 있습니다.

추신: 제품은 시장에 출시되지 않은 제품입니다. 승인에서 제거하겠습니다. 이전에는 이상한 문제를 눈치채지 못했습니다.

반복 후에는 Return에서 작동하지 않는 것으로 나타났지만 다시 작동할 수 있습니까?

 
Vladimir Zubov :
자세한 내용은 들어가지 않았고, 교과서나 기사에서 가져온 것인데 2012년이나 그 이전이었고, 지금은 다를 수도 있고, 실생활에서는 버그가 있을 때도 있습니다.

글쎄요...

당기지 않는 것은 무엇입니까? 테스터에서 시각 모드로 운전하십시오. 이러한 칩은 날아가 모든 것을 한 번 고칠 것입니다. 다음에는 그런 농담이 없습니다.

Deme에서 갈아도 아프지 않을 것입니다.

 
new-rena :
글쎄요...
글쎄, 시장을 위해, 그리고 나는 항상 그런 식으로 촛불을 차단합니다. 그리고 사람들이 왜 두 번 열었냐고 물어보는데 나는 나를 모른다면? 안좋다...)