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

 
Ve bende de Vista var.. Kopyalarken ve editördeki metinler bir hata ile çöküyor... kimse böyle bir sorunla karşılaşmadı mı?
 
Bana nasıl oluşturulacağını ve dosyanın sonuna bilgi ekleneceğini söyle.
 
zfs писал(а) >>
Bana nasıl oluşturulacağını ve dosyanın sonuna bilgi ekleneceğini söyle.

Örnek koda bakın 'CSV ile ilgili sorun'

 
Darbe Danışmanı. Bir sipariş açıldığında öncekinin kapanmasını sağlamak istiyorum. Önceki siparişin Bileti nasıl alınır?
 
Ve mümkünse, açık sipariş sayısında bir sınır =)
 
MetalWorker писал(а) >>

İlk danışmanımın kodu, RSI ve Dem üzerinde çalışıyor. Böyle bir sorun hiçbir şekilde emirleri değiştirmez. durur.. hep yanlış duraklarda küfür eder... hareket eden duraklar için başka kodlar bile bulunur.. yine aynı hata.

Şimdiden teşekkürler.

1. Döngünüz yanlış düzenlenmiştir (her iki köşeli ayraçla başkasını kaldırarak), bu nedenle yalnızca HÜCRE çalışır.

2. Sat'a göre Ask'tan saymak gerekir.

3. Belki 10 pip sonda için yeterli değildir?

 
böyle bir soru, ... danışmanın farklı yönlerde 2'den fazla işlem yapmamasını nasıl sağlayabilirim, ... yani, işlem bir satış sinyali ile açıldıysa, .. ve sipariş henüz kapanmadıysa, . .. ve o anda satın almak için bir sinyal göründü, anlaşma satın alındı,.. ! Yardım!
 
Infinity >> :
böyle bir soru, ... danışmanın farklı yönlerde 2'den fazla işlem yapmamasını nasıl sağlayabilirim, ... yani, işlem bir satış sinyali ile açıldıysa, .. ve sipariş henüz kapanmadıysa, . .. ve o anda satın almak için bir sinyal göründü, anlaşma satın alındı,.. ! Yardım!

İşlev

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                  |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает количество позиций.                                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int NumberOfPositions ( string sy = "" , int op = - 1 , int mn = - 1 ) {
  int i , k = OrdersTotal ( ) , kp = 0 ;

  if ( sy = = "0" ) sy = Symbol ( ) ;
  for ( i = 0 ; i < k ; i + + )                                    {
    if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) )      {
      if ( OrderSymbol ( ) = = sy | | sy = = "" )                   {
        if ( OrderType ( ) = = OP_BUY | | OrderType ( ) = = OP_SELL ) {
          if ( op < 0 | | OrderType ( ) = = op )                   {
            if ( mn < 0 | | OrderMagicNumber ( ) = = mn ) kp + + ;
          } } } } }  return ( kp ) ; }
Yardımı ile ihtiyacınız olan açılış koşullarını kolayca oluşturabilirsiniz.
 
RocketTrend >> :
Ve mümkünse, açık sipariş sayısında bir sınır =)

Gönderiye bakın. yukarıda (örneğin):

if ( NumberOfOrders(NULL,OP_BUY,Magic)<5) {  //если число открытых позиций
//бай  меньше пяти
 

Programlama sihirbazlarına bir soru daha! Bir danışmanda önceki günün destek ve direnci nasıl hesaplanır? Yani, yeni bir günün başlangıcında, danışman bir önceki günün seviyelerini hesaplamalı ve bunları sadece yeni günün aralığında çizmelidir. Yeni bir gün geldiğinde eski seviyeleri silip yenilerini çizmeli...!

açıkçası, son günün sınırını bir şekilde tanımlamak gerekiyor ve bu aralıkta mevcut zaman diliminde iHighest ve ilowest'i bulun, değerleri 2 diziye yazın, .. sonra yeni bir günün görünümünü kontrol edin. aralık çizimi ObjectCreate("isim", OBJ_HLINE ,0, 00:00, iHighest[i], 23:59, iHighest[i]);

nasıl doğru yapılır??