[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 48

 
ObjectSetText()'te gösterge değerleri nasıl yazılır onu söyleyin mesela RSI, ben oklarla yaptım ve belli bir zamanda olması gerektiği gibi çiziliyorlar, sonra oklar yerine gösterge değerleri ile metin göstersin istedim. belirli bir süre ObjectSetText(Ad, RSIBffer[i] ,10," Times New Roman", Yeşil), ancak Metin kelimesi bu şekilde görüntülenir ve değer gereklidir. Teşekkür ederim!
 
Vinin : OrderType()==6



Victor , kısa cevap için teşekkürler :-P (sadece birkaç gün sonra aklıma geldi... :-P ) - Bu isteği hemen aramalıydım. Bunun müşteri terminalinden gerçekleştirilen bir ticaret işlemi olmadığını okudum, bu nedenle belgelenmedi ... - burada .

Benzer bir konuyla ilgilenenler (bir ticaret hesabına para yatırırken / çekerken pozisyon hacimlerini ayarlamak (yüklemek) için), insanlar burada kod tabanında bütün bir kitaplık yayınladılar.

Danışman, serbestçe kullanılabilir - burada.

not Ticaret fonksiyonunun kabul edilen değeri hakkında bilgi

 OrderType ()== 6

0 satın alma
1 Satış
2 Bekleyen sipariş SATIN ALMA LİMİTİ
3 Bekleyen sipariş SATIŞ LİMİTİ
4 Bekleyen sipariş SATIN AL DUR
5 Bekleyen sipariş SATIŞ DURDUR
6 Ek bilgiler - para yatırma, çekme, bonuslar gibi

 
delf :

Merhaba.

Bana türün == 4'ün ne anlama geldiğini söyleme

ve tip==5

aşağıdaki snippet'te:

double ma=iMA(Symbol(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0);

for(int k=1; k<=SiparişToplam(); k++)
bool select=SiparişSeç(k-1,SELECT_BY_POS);

eğer(seç)
{
inttype=SiparişTürü();
int bilet=OrderTicket();

if (Teklif<ma && type==4)
OrderDelete(bilet);
if (Teklif>ma && type==5)
OrderDelete(bilet);
}

Siparişleri silme koşullarının ma tarafından anlaşılabilir olduğunu anlıyorum, ancak birlikte nasıl?

Teşekkür ederim.

Kendim cevaplamak istedim, ama Roman zaten kendisi yazdı (yukarıdaki yazıya bakın) ve farklı bir konuda yazdı, ancak cevap noktaya geldi.
 
sergeev :
hiçlik...
Bir dakika bile beklemeden öldürürdüm.
Ah-huh... :) İnatçıyım...
 
Vinin :

Ve bir yere bir şey asmadan önce koda bakmıyorsun

...ve meraklı bir deneyci... :)

... PS. Domates için kodun yazarını asmanız gerekiyor... :)

 
Vinin :


Bunu dene, parametre yok

Gösterge her kene üzerinde tam bir yeniden hesaplama yapmasına rağmen.


Bunu dene, parametre yok
Up_Line iCustom (   NULL , 0 , "ExTrendv2" , 0 , 1 );
Down_Line iCustom ( NULL , 0 , "ExTrendv2" , 1 , 1 );

Gösterge her tik üzerinde tam bir yeniden hesaplama yapmasına rağmen.

Victor, iyi günler.

Bunu yapmaya çalıştım, baskıyı çıkardım. Orada, gösterge on haneli sayılar verir.

 
Stells :

Bunu dene, parametre yok

Gösterge her kene üzerinde tam bir yeniden hesaplama yapmasına rağmen.

Victor, iyi günler.

Bunu yapmaya çalıştım, baskıyı çıkardım. Orada, gösterge on haneli sayılar verir.

(Hindiyi artık grafiğe koymayacağım ama bitirmek istemiyorum) sizin için EMPTY_VALUE sabitini - boş bir değer - göstermesini önermeye cesaret ediyorum. Ancak belirli anlarda tamponda veriler göründüğünde sizin için normal değerleri gösterecektir. Bir kontrol yapın, örneğin:

if (Up_Line!=EMPTY_VALUE) {код обработки значения нулевого буфера}
 
Arkadaşlar lütfen şu kodda bana yardım edin:
 int start()
  {
//----Переменные
double Lots = 1.0 ;
int Magic = 099 ;
double Money = AccountBalance ();
double MA1_1, MA1_2, MA2_1, MA2_2, MA3;
// Определение MA
MA1_1 = iMA ( NULL , 0 , MA_Period_1, 0 , MODE_SMA , PRICE_CLOSE , 1 );
MA1_2 = iMA ( NULL , 0 , MA_Period_1, 0 , MODE_SMA , PRICE_CLOSE , 3 );
MA2_1 = iMA ( NULL , 0 , MA_Period_2, 0 , MODE_SMA , PRICE_CLOSE , 1 );
MA2_2 = iMA ( NULL , 0 , MA_Period_2, 0 , MODE_SMA , PRICE_CLOSE , 3 );
MA3 = iMA ( NULL , 0 , MA_Period_1, 0 , MODE_SMA , PRICE_CLOSE , 2 ); 

//----Пересечение MA вверх. Сигнал Buy
if (MA2_2>MA1_2 && MA2_1<MA1_1)
{
   if ( OrdersTotal ()<= 1 )
   return ;
      if (Low[ 2 ]<MA3)
      return ;
         double SL = 0.0 ;
         double TP = 0.0 ;
         double B_Price = 0.0 ;
         SL = Low[ 1 ]- 1 * Point ;
         TP = (High[ 1 ]-Low[ 1 ]) * 10 + High[ 1 ];
         B_Price = High[ 1 ] + 3 * Point ;
         OrderSend ( Symbol (), OP_BUYSTOP, Lots, B_Price, 0 , SL, TP, "My order" , Magic);
}
           
//----
   return ( 0 );
  }
MA bastırıldığında bu EA neden bir geciktirici yerleştirmiyor.
 
vovan-gogan :
Millet, kodu çözmeme yardım edin: Bu EA, MA'yı bastırırken neden bir erteleme belirlemiyor.

uzman hangi bloğa ulaşır? Kodun farklı yerlerinde Yazdır /Uyarı yapın.

herhangi bir hata var mı?

 
Hangi blok çözemedim. ve Uyarı hala normal şekilde nasıl kullanılacağını bilmiyorum. Burada yardımınıza güveniyorum. Ve hiçbir hata yok
Neden: