[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 937

 
q1shock :

//================================================== ============================

누가 도울 수 있습니까, 러시아어로 설명

학습 방법론이 작동하는 방식(조건부로 어떤 신경망 알고리즘인지는 아직 중요하지 않음)

즉, 선택 기술(매개변수 또는 값 제안)이 명확합니다.

- 유전학

- 역오차 전파(예)

훈련은 어떻습니까? 선택의 논리가 명확하지 않습니다. 교육은 끝났습니다.

아니면 링크를 보내주시면 정말 감사하겠습니다.

//================================================== ============================

즉, 테스터에서 이익 증가를 희생시키면서 분명합니다.

하지만 xxx 값의 이상적인 사인파 샘플을 가정해 보겠습니다.

어때요 =) 개념이 좋고 충분합니까?

주제에 대한 답변에 미리 감사드립니다.

chrs

http://neuroschool.narod.ru/articles.html#abc
 

링크 주셔서 감사합니다. 시작 위치, 살펴보기

질문의 논리를 잡기 위해: ?

 
Noterday :

사람들은 주제에별로 관심이 없어서 Microsoft Visual Studio 2010을 설치하고 C ++ 프로그래밍을 선택하고 코드 창을 열었습니다. 양식을 만드는 방법을 아는 사람이 있습니까?

여기 같은 Microsoft Visual Studio 2010에서는 Visual Basic으로 프로그래밍할 때 양식이 즉시 나타나고 그 다음에야 코드를 시작할 수 있지만 C++는 어떻습니까?

2008년에 비해 무언가가 너무 많이 바뀌었을 가능성은 거의 없으며 지금까지 나는 그것에 대해서만 다루었습니다 ... 일반적으로 다음을 시도하십시오.

솔루션 탐색기에서 카탈로그를 마우스 오른쪽 버튼으로 클릭 -> 추가 -> 새 항목 -> Windows Form 선택

 
trader_fx :

안녕하세요. Mac에서 iBandsOnArray 표시기를 만드십시오. 스크린샷에서는 어떻게 될까요?



맥에서 b.band

파일:
 
q1shock :


맥에서 b.band

덕분에.
 
001 :

여러분, 중지 주문에서 만료를 올바르게 설정하는 방법에 대한 예를 들어 주십시오. 1분, 20분, 1시간이라고 합시다. 찾을 수도 없고 스스로 해결할 수도 없습니다. 미리 감사드립니다.


여기 사람들의 예가 있습니다 =)

파일:
tmp.mq4  2 kb
 
Skopcheny :
앞으로 이 변수를 인쇄뿐만 아니라 계산에 사용해야 한다면?
파일:
tmp_1.mq4  1 kb
 
Skopcheny :
앞으로 이 변수를 인쇄뿐만 아니라 계산에 사용해야 한다면?
사용 - 모든 것이 정상입니다. 바로 인쇄입니다. 그리고 메모리에서 변수는 당신이 말하는 만큼의 문자를 포함합니다.
 
bool isCloseLastPosByStop( string sy= "" , int op=- 1 , int mn=- 1 ) { // Объявление функции. Передаваемые параметры: sy = символ, op - тип, mn - магик
   datetime t;                                                  // Переменная содержит время закрытия ордера
   double    ocp, osl;                                           // ocp - цена закрытия позиции, osl - цена СтопЛосс закрытой позиции
   int       dg, i, j=- 1 , k=OrdersHistoryTotal();                // k содержит общее количество ордеров в истории

   if (sy== "0" ) sy= Symbol ();                                 // Если в ф-цию передан sy равный 0 или NULL, то использовать символ графика
   for (i= 0 ; i<k; i++) {                                     // Цикл по массиву закрытых ордеров
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {      // Если выбран ордер из массива закрытых ордеров, ...
       if (OrderSymbol()==sy || sy== "" ) {                    // ... если его символ совпадает с нашим, ...
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {  // ... если его тип Бай или Селл, ...
           if (op< 0 || OrderType()==op) {                // ... если тип ордера равен или -1 (имеется ввиду любой) или равен переданному в ф-цию, ...
             if (mn< 0 || OrderMagicNumber()==mn) {       // ... если его магик или любой (-1) или равен переданному в ф-цию (магику советника), ...
               if (t<OrderCloseTime()) {    // ... если переменная t содержит время закрытия меньше, чем время закрытия выбранного ордера, то ...
                t=OrderCloseTime();        // ... то присвоим переменной t время закрытия выбранного ордера (этот ордер закрыт позже предыдущего)
                j=i;                                        // Запишем в переменную j индекс найденного ордера с максимальным временем закрытия
              }
            }
          }
        }
      }
    }
  }                                                       // По окончании цикла в переменной j находится индекс последнего закрытого ордера
   if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) {      // Выберем его по индексу
    dg=MarketInfo(sy, MODE_DIGITS);                       // Количество цифр после десятичного точки в цене инструмента, заданного переменной sy
     if (dg== 0 ) if ( StringFind (OrderSymbol(), "JPY" )< 0 ) dg= 4 ; else dg= 2 ; // Честно... точно не скажу, но вижу, что корректировка под йену
    ocp= NormalizeDouble (OrderClosePrice(), dg);           // Нормализуем цену закрытия ордера для дальнейшего сравнения с ценой СтопЛосс
    osl= NormalizeDouble (OrderStopLoss(), dg);             // Нормализуем цену СтопЛосс ордера для сравнения с ценой закрытия
     if (ocp==osl) return (True);                           // Если эти цены равны, значит поза закрыта по стопу, возвращаем значение "Истина"
  }
   return (False);                                          // Возвращаем "Ложь"
}


다가온 것 같아 솔직히 힘들게 종이에 출력해서 가는 길에 읽어보기도 했는데, 한 가지 "엔"이 이해가 안 가는데 어디서 나온 거지? 왜요?

이 코드를 어디에 넣어야 하는지 알려주세요. 내가 틀리지 않았다면 모든 기능의 외부에 넣어야합니까?

 
gheka :


다가온 것 같아 솔직히 힘들게 종이에 출력해서 가는 길에 읽어보기도 했는데, 한 가지 "엔"이 이해가 안 가는데 어디서 나온 거지? 왜요?

그리고 이 코드를 어디에 넣어야 하는지 알려주세요. 내가 틀리지 않았다면 모든 기능의 외부에 넣어야합니까?

엔으로 작업하고 주문 기호에 JPY가 포함된 경우 엔에 대한 자릿수 수정이 필요합니다. 걱정하지 마세요. f-tion이 당신을 위해 모든 것을 할 것입니다. 그리고 고문의 본문 외부에 있는 모든 기능과 마찬가지로 이를 배치해야 합니다. EA에서 다음과 같이 호출합니다.

 if (isCloseLastPosByStop( Symbol (), OP_BUY, Magic)) // Если последняя закрытая позиция Buy на текущем графике с магиком Magic была закрыта по стопу, то ...
   {
       // .......... тут код, который выполнится при данном условии
   }
//--------------------------------------------------------------------------------------------------------------------------
if (isCloseLastPosByStop(USDJPY, OP_SELL, Magic)) // Если последняя закрытая позиция Sell с символом USDJPY с магиком Magic была закрыта по стопу, то ...
   {
       // .......... тут код, который выполнится при данном условии
   }
//--------------------------------------------------------------------------------------------------------------------------
if (isCloseLastPosByStop()) // Если любая последняя закрытая позиция с любым символом и любым магиком была закрыта по стопу, то ...
   {
       // .......... тут код, который выполнится при данном условии
   }