İyi günler, bana her 20 dakikada bir değerleri kontrol etmek için 15 dakikalık bir zaman çerçevesi kullanarak danışmanı nasıl yapacağımı söyleyin, diyelim ki 9-20, 9-40, RSI geçişini izleyin ve seviye ise geçti, yirmi dakika içinde fiyat değerini kontrol edin. İşte düzeltmem gerekenler:
... bölümün kalanını kontrol edebilirsiniz, eğer dakikalar kalansız 20'ye bölünürse, şimdi sonraki 20 dakika
if ( Minute ()% 20 == 0 )
Ve danışmanın, diyelim ki 9-20 RSI'da seviyeyi geçtiği ve 20 dakika sonra fiyat kontrol edildiği koşul altındaki fiyatı hatırlamasını sağlamak. Ve 20 dakika önceki ve şimdiki fiyatı karşılaştırmam gerekiyor
Bu kontrol bir döngüde nasıl yapılır?
belki bu yüzden
{
if (BufferPointUp[i+BarCount]!= EMPTY_VALUE )
break ;
}
if (BarCount== 0 ) BufferPointUp[i]=high[i];
belki bu yüzden
Teşekkür ederim.
Tünaydın!!! Belirli bir aralıktaki bir sayının rastgele seçimini nasıl yapacağımı söyle. Bunun için herhangi bir işlev var mı???
Biraz çöp.Kodu bu duruma getirdim:
Ticket= OrderSend ( NULL , OP_BUY ,Lot, Ask ,slippage, 0 , 0 , NULL ,magic, 0 ,Blue);
if ( OrdersTotal ()!= 0 )
{
for ( int i = 0 ; i < OrdersTotal (); i++)
{
if ( OrderSelect (i, SELECT_BY_POS )== true )
{
TP= NormalizeDouble ( Bid +TakeProfit* Point , Digits );
bool modify= OrderModify ( OrderTicket (), OrderOpenPrice (),TP, 0 , 0 );
}
}
return ;
}
Yine de TP ayarlanmadı.
Hepsi aynı, TP ayarlanmadı.
Biraz çöp.Kodu bu duruma getirdim:
Hepsi aynı, TP ayarlanmadı.
Bilet varken neden bu kadar zor?
Ticket= OrderSend ( NULL , OP_BUY ,Lot, Ask ,slippage, 0 , 0 , NULL ,magic, 0 ,Blue);
//не забываем проверить код ошибки
if (Ticket< 0 ) Print ( "Ой, ошибочка: " , _LastError );
TP= NormalizeDouble ( Bid +TakeProfit* Point , Digits );
bool modify= OrderModify (Ticket, OrderOpenPrice () , OrderStopLoss() ,TP, 0 );
//не забываем проверить код ошибки
if (!modify) Print ( "OOPS! Modify error: " , _LastError );
İyi günler, bana her 20 dakikada bir değerleri kontrol etmek için 15 dakikalık bir zaman çerçevesi kullanarak danışmanı nasıl yapacağımı söyleyin, diyelim ki 9-20, 9-40, RSI geçişini izleyin ve seviye ise geçti, yirmi dakika içinde fiyat değerini kontrol edin. İşte düzeltmem gerekenler:
Price2== Bid ;
{
if ( Hour ()== 9 && ( Minute () == 40 ) && ( Bid <Price2))
{
ticket= OrderSend ( Symbol (), OP_SELL , Lts, Bid , SP, 0 , 0 , NULL , Magic, 0 , Blue);
return ( 0 );
}
}
İyi günler, bana danışmanın 15 dakikalık bir zaman dilimi kullanarak her 20 dakikada bir değerleri kontrol etmesini nasıl sağlayacağımı söyle
... bölümün kalanını kontrol edebilirsiniz, eğer dakikalar kalansız 20'ye bölünürse, şimdi sonraki 20 dakika
... bölümün kalanını kontrol edebilirsiniz, eğer dakikalar kalansız 20'ye bölünürse, şimdi sonraki 20 dakika