Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 774

 
pavlicos :

Kimin yapabileceğine yardım et. İki para birimi danışmanı,

ticaret koşulları eşleşirse, ilk para birimi için bir anlaşma açılır.

Böyle bir koşul nasıl yazılır "İlk para birimi OP_BUY için bir sipariş açılırsa, ikinci OP_SELL için açarız.

işte bir örnek

if (OrdersTotal()== 1 ) // 2 para birimi için bu dize ile hem AL hem de SAT veya fenerden 2 SAT emri açar

if (currenttype == OP_BUY) // bu wop'u açmaz

if (currentticket == 1) // bu şekilde de açılmıyor

secondticket = OrderSend("GBPUSD", OP_SELL, Lot, MarketInfo("GBPUSD", MODE_BID), 2, 0, 0, WindowExpertName(), 0, 0, Red); //2 para birimine göre sipariş ver

if ( c - d > a) // işlem koşulları eşleşirse, 1 para birimi için sipariş mükemmel açılır.

currentticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"macd sample",Magic,0,Yeşil); //1 para birimi için sipariş ver

Hangi pozisyonlar için açık olan enstrümanları kontrol etmeyi denediniz mi?
 
Denedim ama 2 para birimi için açılmıyor .
 
evillive :
Bir fiyat var, bu fiyata sahip bekleyen bir fiyat yok ve bu fiyattan bir pazar ortaya çıktı. Ve bazen yorumda "bilet xxx" gibi bir giriş görünür, burada xxx bekleyen siparişin bilet numarasıdır.
Evet, anladım. TEŞEKKÜR.
 
int i;
ArraySetAsSeries (ExtMacdBuffer, true );
ArraySetAsSeries (Value, true );
for (i= 0 ;;i++)
ExtMacdBuffer[i]= iMA ( NULL , 0 ,InpFastEMA, 0 , MODE_EMA , PRICE_CLOSE ,i)-
                 iMA ( NULL , 0 ,InpSlowEMA, 0 , MODE_EMA , PRICE_CLOSE ,i);
ArrayCopy (Value,ExtMacdBuffer, 0 , 0 , WHOLE_ARRAY );

Herkese iyi akşamlar! Anlamama yardım et, ExtMacdBuffer[] dizisindeki verileri Value [] dizisine kopyalamak istiyorum, ki bu kısa ve uzun EMA değerleri arasındaki farktır, yukarıda yazdım ve hiçbir şey olmuyor, eksik olan ne? Belki de hiç doğru değil?

Yardımlarınız için şimdiden teşekkür ederiz.

 
Megagrider :
Burada her şeyi görebilirsiniz (sona bakın).
if(iRSI(NULL,0,14,PRICE_CLOSE,0)=70 || iRSI(NULL,0,14,PRICE_CLOSE,1)=70) eşitse iki değerden birini eşitlemeye çalışın ... .
 
Pokrov :
if(iRSI(NULL,0,14,PRICE_CLOSE,0)=70 || iRSI(NULL,0,14,PRICE_CLOSE,1)=70) eşitse iki değerden birini eşitlemeye çalışın ... .
Bunu kartlarda mı yoksa kahve telvesinde mi tahmin ettin?
 
Çalışmıyor... :(
 
Megagrider :
Çalışmıyor... :(
Ve çalışmamalı. Denemeden önce düşünmelisin. Sorunuzu gördüm ama hataları fark etmedim bu yüzden sustum. Değişkenlere RSI değerleri atamayı ve netlik için bir yorumda görüntülemeyi deneyin. Ve bu değişkenleri durum kontrolünüzde kullanın.
 
AlexeyVik :
Ve çalışmamalı. Denemeden önce düşünmelisin. Sorunuzu gördüm ama hataları fark etmedim bu yüzden sustum. Değişkenlere RSI değerleri atamayı ve netlik için bir yorumda görüntülemeyi deneyin. Ve bu değişkenleri durum kontrolünüzde kullanın.
Peki ya değişkenler? 70'in üzerine çıkan şartları sürekli çalışıyorsa ve bir şeyi doğru önermediysem bu onların eksikliğindendir. hazırlık, ama anlam açısından, her şey doğru, 70 değerine ulaşıyor, sinyal çalışıyor ve 70'ten yüksek değil, belki eşitlik == yazıyor ve = değil, bu bir hata, evet katılıyorum. Kahve ve haritalardan bahsetmek yerine dizilere yardım etmek daha iyi olur.
 
Değişkenler grafik yorumunda görüntülenecek ve nasıl değiştiklerini göreceksiniz. Ve göstergenin değeri, belirtilen değere o kadar nadiren eşit olabilir ki, bu olayı beklemek için işkence görürsünüz. Yani, ilk çubukta < 70'den küçükse ve sıfır çubuğunda >='den yüksek/eşit ise, orijinal olarak doğru yazılmıştır, o zaman bir kesişme olmuştur.