[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 937

 
q1shock :

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

kim yardım edebilir, Rusça açıkla

öğrenme metodolojisi nasıl çalışır (şartlı olarak, henüz hangi sinir ağı algoritmasının önemi yoktur)

yani, seçim tekniği (öneren parametreler, yani değerler) açık

- genetik

- ters hatanın yayılması (örneğin)

peki eğitim? seçim mantığı net değil - peki, eğitim bitti.

Veya bana bir bağlantı gönderin, gerçekten minnettar olurum.

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

yani, test cihazında, artan kâr pahasına orada olduğu açıktır - iyi.

ama diyelim ki xxx değerlerinin ideal bir sinüsoidal örneği

nasıl =) kavram iyi ve yeterli mi?

konu ile ilgili cevap için şimdiden teşekkürler.

chrs

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

bağlantı için teşekkürler, nereden başlamak daha iyidir

sorunun mantığını yakalamak için: ?

 
Noterday :

Konuyla pek ilgili olmayan insanlar, bu yüzden Microsoft Visual Studio 2010'u kurdum, C ++ programlamayı seçtim ve kod için bir pencere açıldı ve nasıl form oluşturulacağını bilen var mı?

Burada aynı Microsoft Visual Studio 2010'da, ancak Visual Basic'te programlama yaparken hemen bir form belirir ve ancak o zaman kodu başlatabilirsiniz, peki ya C ++?

2008'e kıyasla bir şeyin çok fazla değişmesi olası değildir ve şimdiye kadar sadece onunla ilgilendim ... Genel olarak şunu deneyin:

Çözüm Gezgini->Ekle-> Yeni Öğe -> içinde kataloğa sağ tıklayın -> Windows Formunu seçin

 
trader_fx :

Güzel gün. Lütfen bir macd üzerinde bir iBandsOnArray göstergesi yapın. Ekran görüntüsünde nasıl olurdu.



b.band üzerinde macd

Dosyalar:
 
q1shock :


b.band üzerinde macd

Sayesinde.
 
001 :

Beyler, lütfen, son kullanma tarihini durma sırasına göre nasıl doğru bir şekilde ayarlayacağınıza dair bir örnek verin. Bir dakika, 20 dakika, bir saat diyelim. Bulamıyorum ve kendim çözemiyorum. Şimdiden teşekkürler.


işte adamlardan bir örnek =)

Dosyalar:
tmp.mq4  2 kb
 
Skopcheny :
ve gelecekte bu değişkeni yalnızca yazdırma için değil, herhangi bir hesaplama için kullanmanız gerekirse?
Dosyalar:
tmp_1.mq4  1 kb
 
Skopcheny :
ve gelecekte bu değişkeni yalnızca yazdırma için değil, herhangi bir hesaplama için kullanmanız gerekirse?
Kullanın - her şey yolunda. Sadece baskı. Ve bellekte, değişken sizin söylediğiniz kadar karakter içerir.
 
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);                                          // Возвращаем "Ложь"
}


bana geldi gibi geldi açıkçası zorlukla hatta yolda okumak için bir kağıda çıktı aldım tek bir şey anlamadım "JPY" nerden çıktı? niye ya?

ve bana bu kodu nereye koymam gerektiğini söyle? yanılmıyorsam tüm fonksiyonların dışına mı koymalıyım?

 
gheka :


bana geldi gibi geldi açıkçası zorlukla hatta yolda okumak için bir kağıda çıktı aldım tek bir şey anlamadım "JPY" nerden çıktı? niye ya?

Ve söyle bana bu kodu nereye koymalıyım? yanılmıyorsam tüm fonksiyonların dışına mı koymalıyım?

Yen ile çalışıyorsanız ve sipariş sembolü JPY içeriyorsa, yen için rakamların düzeltilmesi gerekir. Endişelenme - f-tion sizin için her şeyi yapacak. Ve danışmanın gövdesi dışındaki herhangi bir işlev gibi yerleştirmeniz gerekir. Ve bunu EA'dan şöyle çağırın:

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