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

 

ahh sonunda kurtuldu.....

Merhaba Granit77. Önceki gönderilerde, CCİ için ticaret fonksiyonunun durumunu tartışmıştık. İşte aldıklarım.....

 //+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ( )
   {
//----
//объявляем переменную cci_0 и присваиваем ей значение индикатора CCI на нулевом (текущем) баре
double cci_0 = iCCI ( NULL , 0 , CCIperiod , CCIprice , 0 ) ;
//объявляем переменную cci_1 и присваиваем ей значение индикатора CCI на первом (предыдущем) баре
double cci_1 = iCCI ( NULL , 0 , CCIperiod , CCIprice , 1 ) ;
//если значение индикатора CCI на нулевом (текущем) баре уже меньше уровня 100
//а предыдущее его значение (на первом баре) было больше уровня 100
//значит произошло пересечение, и мы даем сигнал на продажу
if ( cci_0 < 100 & & cci_1 > 100 ) SignalSell = true ;
     if ( CheckOrders ( OP_SELL ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ( ) ) ; 
       }
       
     if ( cci_0 > 100 & & cci_1 < 100 ) SignalBUY = true ;
     if ( CheckOrders ( OP_BUY ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ( ) ) ; 
       }
 
//----
   return ( 0 ) ;
   }

Her şeyi doğru yaptım mı? Ya da yine, deneyimsizlikten, ne berbattı .......

Bu yerde çift cci_1............. cci küçük harfle yazılmalıdır????????

 
igrok2008 >> :

Her şeyi doğru yaptım mı?

Evet gibi...

Bu yerde çift cci_1............ cci küçük harfle yazılmalıdır????????

Hayır, ne istersen diyebilirsin.

Sadece genel olarak kabul edilen birkaç adlandırma kuralı ve genel olarak kod stili vardır.

Bunlardan birine göre yerel değişkenlerin isimleri küçük harfle yazılır.

 
TheXpert >> :

Evet gibi...

Hayır, ne istersen diyebilirsin.

Sadece genel olarak kabul edilen birkaç adlandırma kuralı ve genel olarak kod stili vardır.

Bunlardan birine göre yerel değişkenlerin isimleri küçük harfle yazılır.

OKYUSHKI anlıyorum ......

 
Forex'te yeniyim. Çeşitli fikirler üzerinde çalışıyorum, süreçleri bir şekilde mekanikleştirmek istiyorum.

Burada örneğin manuel olarak ne yapıyorum.Örneğin SELLSTOP (zararı durdur ve kar al ile) koyuyorum, tetiklemeden SONRA, tetiklenen zarar düzeyine (yani, bir stop tersine çevirme) BUYSTOP koyuyorum.

Sorun şu ki, oturup SELLSTOP'un kapanmasını beklemek zorundayım.İkinci siparişi kârla iptal edersem. Nasıl makineleştireceksin?

İlk sipariş BUYSTOP ise, her şey sadece tersinde aynıdır.

Teşekkür ederim .

 
Kendini geliştirme için hangi profesyonellerin, eğer bir sır değilse, eğilimi kanal dürtü hareketinden filtrelemek için hangi yöntemlerin kullanıldığını bulmak çok ilginçtir (yani, eğilim gerekli değildir, eğer varsa filtreleriz). (danışman içinde) ve değilse, o zaman konu, yani bir eğilim olduğunda danışman çalışmaz)
 
Dimoncheg писал(а) >>
Kendini geliştirme için hangi profesyonellerin, eğer bir sır değilse, eğilimi kanal dürtü hareketinden filtrelemek için hangi yöntemlerin kullanıldığını bulmak çok ilginçtir (yani, eğilim gerekli değildir, eğer varsa onu filtreleriz). (danışman içinde) ve değilse, o zaman konu, yani bir eğilim olduğunda danışman çalışmaz)

Damiani_Volt göstergesini kullanabilirsiniz.

 

Merhaba.

Bu sayfanın en üstünde kod parçamı yayınladım (onun sayesinde granit77 ile düzenlendi). TheXpert tarafından kontrol edildi, onun sayesinde.

AMA.... SORU, ticaret koşulunda (CCİ için) -100'ü belirtmeniz gerekmez mi???????????? +100 belirtilir, ancak göstergenin kendisi hem -100 hem de -150 değerine sahiptir

ve hatta -180'e ulaşır??????

Şimdi şunlar.... CCİ için bir işlem koşulu yazmanın mantığını düşünürsek, RSI ve WPR için aşağıdakileri aldım....

 int start ( )
   {
//----
double rsi_0 = iRSI ( NULL , 0 , RSIperiod , RSIprice , 0 ) ;
double rsi_1 = iRSI ( NULL , 0 , RSIperiod , RSIprice , 1 ) ;

if ( rsi_0 < 100 & & rsi_1 > 100 ) SignalSell = true ;
     if ( CheckOrders ( OP_SELL ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ( ) ) ; 
       }
       
     if ( rsi_0 > 100 & & rsi_1 < 100 ) SignalBUY = true ;
     if ( CheckOrders ( OP_BUY ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ( ) ) ; 
       }
 
//----
   return ( 0 ) ;
   }
 
70 ve 30'luk RSI değerleri için üzgünüm. Ve WRP için aşağıdakiler...
 int start ( )
   {
//----
double wpr_0 = iWPR ( NULL , 0 , WPRperiod , 0 ) ;
double wpr_1 = iWPR ( NULL , 0 , WPRperiod , 1 ) ;

if ( wpr_0 < - 80 & & wpr_1 > - 80 ) SignalSell = true ;
     if ( CheckOrders ( OP_SELL ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ( ) ) ; 
       }
       
     if ( wpr_0 > - 20 & & wpr_1 < - 20 ) SignalBUY = true ;
     if ( CheckOrders ( OP_BUY ) )
       {
       if ( ! OrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 3 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ( ) ) ; 
       }
 
//----
   return ( 0 ) ;
   }
CCI RSI ve WRP için doğru değerleri girdim mi???????
 
igrok2008 >> :

Neden rsi seviyesi için 100 aldın?

 
satop >> :

Neden rsi seviyesi için 100 aldın?

Yukarıdaki mesajı düzelttim. Seviye 30 70, WPR 20 ve 80 için