[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 283

 
artmedia70 :
Arabellek değerlerini ekranda görüntülediğinizde ne yaparsınız? Aynı şekilde, sayısal veriler görüntülenir. Şimdi, boş bir dize veya "Empty value" veya "EMPTY_VALUE" yazısını görüntülemek istiyorsanız, bunları dize değişkenleri olarak çıktılayın.
Onlar. :
dize değeri;
if ( arabellek değeri ==BOŞ_DEĞER) { val ="BOŞ_DEĞER";}
if ( arabellek değeri !=BOŞ_DEĞER) { val =DoubleToString( arabellek değeri , 8);}
ve arabelleğin değerini değil, val değişkeninin değerini görüntüleyin.
S[ 16 ]= "SBUY=" + DoubleToStr(adxbuy, Digits )+ ", SSELL=" + DoubleToStr(adxsell, Digits )+ ", buydiv=" + DoubleToStr(lastbuydiv, Digits )+ ", selldiv=" + DoubleToStr(lastselldiv, Digits );
      
onları bu şekilde dışarı çıkarıyorum
 

Bu kuyruk, bu verilerin çıktısından sorumludur:

 ", buydiv=" + DoubleToStr(lastbuydiv, Digits )+ ", selldiv=" + DoubleToStr(lastselldiv, Digits );

İlk önce şöyle:

 string ValBuyDiv, ValSellDiv;
if (lastbuydiv= EMPTY_VALUE ) ValBuyDiv= "Пустое значение" ;
else ValBuyDiv=DoubleToStr(lastbuydiv, Digits );
if (lastselldiv= EMPTY_VALUE ) ValSellDiv= "Пустое значение" ;
else ValSellDiv=DoubleToStr(lastselldiv, Digits );

ve ardından kuyruğu değiştirin:

S[ 16 ]= "SBUY=" + DoubleToStr(adxbuy, Digits )+ ", SSELL=" + DoubleToStr(adxsell, Digits )+ ", buydiv=" + ValBuyDiv+ ", selldiv=" + ValSellDiv;
 
bliznec1986 :
Onay geçmişini şu şekilde kaydeden bir onay seçicisi olan var mı: Varış saatini işaretleyin, sorun, teklif verin? kod tabanında, yalnızca soru sormayan bir toplayıcı vardır.
Bir tane var. yayınlamayacağım. Kene atlamalarına karşı kullanılan gizli teknolojiler :-)) DDE'siz dahil.
 

artmedia70 ve granit77 için.

Siz beyler, şiddetle kınanıyorsunuz. Ne halk tarafından açıklanamazdı? ))))

Basit bir sorunu çözmem iki günümü aldı....

İşte olanlar:

 int SignalDiver( int tf)
 {
   for ( int i= 0 ; i< 5 ; i++) {
       double UPdiver = iCustom ( NULL ,tf, "FX5_Divergence" , 2 ,i);
       double DNdiver = iCustom ( NULL ,tf, "FX5_Divergence" , 3 ,i);
       if (UPdiver!= EMPTY_VALUE ) return ( 1 );
       if (DNdiver!= EMPTY_VALUE ) return (- 1 );
    }
   return ( 0 );
 }

Şu an çalışıyor.

Teşekkür ederim.

Şimdi kızlarla adaya gidebilirsiniz ....)))

 
Sergey_Rogozin :

artmedia70 ve granit77 için.

Siz beyler, şiddetle kınanıyorsunuz. Ne halk tarafından açıklanamazdı? ))))

Basit bir sorunu çözmem iki günümü aldı....

İşte olanlar:

Şu an çalışıyor.

Teşekkür ederim.

Şimdi kızlarla adaya gidebilirsiniz ....)))

Sadece şimdi üç kişilik ! :)))))))))))
 
artmedia70 :
Sadece şimdi üç kişilik ! :)))))))))))
Yarın 09:10 Sheremetyevo'dan hareket.
Senin için tam bir istekli kız salonu.
Bira ve sauna zaten yerinde, konyak ve viski salonda.
Mürettebatla birlikte uçak, Pazar gece yarısına kadar tamamen emrinizde.
Dinlenmekten mutlu. )))
 
Sergey_Rogozin :
Yarın 09:10 Sheremetyevo'dan hareket.
Senin için tam bir istekli kız salonu.
Bira ve sauna zaten yerinde, konyak ve viski salonda.
Mürettebatla birlikte uçak, Pazar gece yarısına kadar tamamen emrinizde.
Dinlenmekten mutlu. )))
Ö! Bunlar bir çocuğun değil, bir kocanın sözleri !!! Biz ayrılıyoruz... :))))))))))))))))
 
Merhaba, lütfen belirli noktalarda sanal durdurma kayıplarının ayarlanmasına yardımcı olun, daha kesin olacağım: yeni SL hakkında veri göndermek yerine, danışman bunları değişkenlerde (veya başka bir yerde) ve iz, iz, iz , ve fiyat belirli bir seviyeye ulaştığında (fiyatlar ) DC'ye bir emrin kapatılmasıyla ilgili bir sinyal gönderir, (sanal bir stop loss ile bir tür sanal takip durdurma) gerçek mi?
 
Sergey_Rogozin :
Yarın 09:10 Sheremetyevo'dan hareket.
Senin için, istekli kızlardan oluşan tam bir salon.
Bira ve sauna zaten yerinde, konyak ve viski salonda.
Mürettebatla birlikte uçak, Pazar gece yarısına kadar tamamen emrinizde.
Dinlenmekten mutlu. )))

Güzel yaşıyorsun!

 

Herkese iyi günler!

Siparişleri nasıl kapatacağımı tam olarak anlayamıyorum...

Sipariş başarıyla açıldı, ancak kapatılmadı. Program sadece bir siparişin açılmasını sağlar. Kimin bir dakikası ve arzusu var, lütfen koda bakın...

 int send_orders( bool signal, int position_limit, string file_name){


int ticket_count = OrdersTotal ();


if (ticket_count < position_limit){

Print ( "send_orders ticket_count = " , ticket_count);

if (signal == true){

Print ( "send_orders, signal BUY" );

   order_id = OrderSend ( Symbol (),OP_BUY, 1.0 ,Ask, 3 , 0 , 0 , "expert comment" , 255 , 0 , Green );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
} if (signal == false){

Print ( "send_orders, signal SELL" );

   order_id = OrderSend ( Symbol (),OP_SELL, 1.0 ,Bid, 3 , 0 , 0 , "expert comment" , 255 , 0 , Red );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
     }

} if (ticket_count == position_limit){

OrderSelect ( 0 ,SELECT_BY_POS);

order_type = OrderType();

order_id = OrderTicket();

//----

Print ( "send_orders,  order already open" );

if ((signal == false) && order_type == OP_BUY){

Print ( "send_orders,  is closing position" );

if ( OrderSelect ( 0 , SELECT_BY_POS)==true){

OrderClose(OrderTicket(), 1 ,Ask, 3 , Red );

}

} if ((signal == true ) && order_type == OP_SELL){

Print ( "send_orders,  is closing position" );

if ( OrderSelect (order_id, SELECT_BY_POS)==true){

OrderClose(OrderTicket(), 1 ,Bid, 3 , Red );

}
}
}
}

Şimdiden teşekkürler!

Neden: