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

 
ikatsko :

Yazık ki haftanın sonunda aldı ama ben soracağım.

Bilinen bir göndericiden gelen bir posta kutusundaki bir mesajı okumak için bir kodla deneyimi olan var mı?

Bunu yaptım, posta programı sıralayıcısını gelen adrese ve konuya göre terminal dizinine bir metin dosyası atacak şekilde ayarladım ve orada danışman zaten metin dosyasını bekliyor, işliyor ve siliyor.
 

Açık bir SATIŞ emrinin minimum fiyatını bulmama yardım et

Diyelim ki bir SATIŞ emri açtım

OrderSend(Symbol(),OP_SELL,GetLot(MaxRisk),NormalizeDouble(Bid,Digits),slippage,SL,TP,"SELL",Magic,0, CLR_NONE );

Açık bir emrin geçmişindeki minimum fiyat aşağıdaki gibi bulunabilir:

min=Yüksek[iEn yüksek(zaman aralığı,0,MODE_HIGH,barsearch,0)];

barsearch, keşfedilecek barların sayısıdır.

barsearch=Çubuklar - "SATIŞ emri açarken çubuk sayısı"

"SATIŞ emri açarken çubuk sayısı" nasıl hesaplanır ???

 
a-zet :

Açık bir SATIŞ emrinin minimum fiyatını bulmama yardım et

Diyelim ki bir SATIŞ emri açtım

OrderSend(Symbol(),OP_SELL,GetLot(MaxRisk),NormalizeDouble(Teklif,Digits),slippage,SL,TP,"SAT",Magic,0,CLR_NONE);

Açık bir emrin geçmişindeki minimum fiyat aşağıdaki gibi bulunabilir:

min=Yüksek[iEn yüksek(zaman aralığı,0,MODE_HIGH,barsearch,0)];

barsearch, keşfedilecek barların sayısıdır.

barsearch=Çubuklar - "SATIŞ emri açarken çubuk sayısı"

"SATIŞ emri açarken çubuk sayısı" nasıl hesaplanır ???

Bence, sorunun kendisinde bir tür gizeminiz var ...

Açık bir Satış emri varsa, ihtiyacınız olan minimum fiyat nedir? Sipariş açılış fiyatı? Durdurma emirlerinin fiyatı? Veya bu pozisyonun tüm varoluş tarihi boyunca maksimum düşüşü?

 
artmedia70 :

Bence sorunun kendisinde bir tür gizem var ...

Açık bir Satış emri varsa, ihtiyacınız olan minimum fiyat nedir? Sipariş açılış fiyatı? Durdurma emirlerinin fiyatı? Veya bu pozisyonun tüm varoluş tarihi boyunca maksimum düşüşü?


Mesele şu ki, karlı bir SATIŞ emrini, düşük bir seviyeye inip ardından %10 yukarı çıkarsa kapatmak isterim.

if ((cari fiyat*100)/(emir açılış fiyatı - "açık bir SAT emri tarihindeki en düşük fiyat " )>10

Order_Close("SAT");

Ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" nasıl hesaplanır?

Ben selenyum değilim, ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" ile, tarihte bir SATIŞ satmanın maksimum faydasını (kar kaybı) kastediyorum.

 

Merhaba. Teletrade4 programını kullanmaya yeni başlayanlar için talimatlar içeren bir bağlantı önerme nezaketinde bulunur musunuz? Dün kurdum, demo hesap açtım ama ne arayacağım belli değil. En azından kullanıcı düzeyinde çalışmak istiyorum.

Ve başka bir soru. Az önce bir sipariş oluşturdum, ancak nedense tüm işlemler kapandı, başka siteler benim için uygun değil mi? Dün gece her şey çalıştı. Şimdiden teşekkürler.

 
a-zet :

Mesele şu ki, karlı bir SATIŞ emrini, düşük bir seviyeye inip ardından %10 yukarı çıkarsa kapatmak isterim.

if ((cari fiyat*100)/(emir açılış fiyatı - "açık bir SAT emri tarihindeki en düşük fiyat" )>10

Order_Close("SAT");

Ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" nasıl hesaplanır?

Ben selenyum değilim, ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" ile, tarihte bir SATIŞ satmanın maksimum faydasını (kar kaybı) kastediyorum.

Yani, kapatılmamış bir piyasa emrinin maksimum gerçekleşmemiş karını bilmeniz gerekir. Peki, siparişin açıldığı çubuğu bulun (sipariş , OrderSelect() işlevi tarafından önceden seçilmelidir):

 int BarOpenPos=iBarShift( Symbol (), Period (),OrderOpenTime());

Ardından, mevcut (sıfır) çubuk ile pozisyon açma çubuğu arasındaki aralık için minimum/maksimum fiyatı arayın.

 int     BarOpenPos=iBarShift( Symbol (), Period (),OrderOpenTime());             // Бар, на котором была открыта позиция
double PriceMin=Low [iLowest ( Symbol (), Period (),MODE_LOW, BarOpenPos, 0 )];   // Минимальная цена за время жизни позиции
double PriceMax=High[iHighest( Symbol (), Period (),MODE_HIGH,BarOpenPos, 0 )];   // Максимальная цена за время жизни позиции
Peki, ortaya çıkan fiyatla ihtiyacınız olanı yapın.
 
a-zet :

Mesele şu ki, karlı bir SATIŞ emrini, düşük bir seviyeye inip ardından %10 yukarı çıkarsa kapatmak isterim.

if ((cari fiyat*100)/(emir açılış fiyatı - "açık bir SAT emri tarihindeki en düşük fiyat" )>10

Order_Close("SAT");

Ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" nasıl hesaplanır?

Ben selenyum değilim, ancak "açık bir SATIŞ emrinin tarihindeki en düşük fiyat" ile, tarihte bir SATIŞ satmanın maksimum faydasını (kar kaybı) kastediyorum.



şöyle yapardım:

 int timeframe= PERIOD_M1 ; // лучше выбрать самый мелкий период
 int shift=iBarShift( Symbol (),timeframe,OrderOpenTime(), false ); // бар, на котором был открыт ордер
 if (shift> 0 ) shift=shift- 1 ; //Начнём поиск минимума со следующего бара после бара открытия
 double min=iLow( Symbol (),timeframe,iLowest( Symbol (),timeframe,MODE_LOW,shift, 0 )); //мин. значение цены со времени открытия ордера


PS Aynı anda cevaplandı)))

 
evgeniy80 :

Merhaba. Teletrade4 programını kullanmaya yeni başlayanlar için talimatlar içeren bir bağlantı önerme nezaketinde bulunur musunuz? Dün kurdum, demo hesap açtım ama ne arayacağım belli değil. En azından kullanıcı düzeyinde çalışmak istiyorum.

Ve başka bir soru. Az önce bir sipariş oluşturdum, ancak nedense tüm işlemler kapandı, başka siteler benim için uygun değil mi? Dün gece her şey çalıştı. Şimdiden teşekkürler.

Buradaki videolar http://forumtrading.com/forumdisplay.php?f=46

tüm müzayedeler kapalı çünkü müzayedeler cumartesi ve pazar günleri kapalı

 
Sepulca :

şöyle yapardım:


PS Aynı anda cevaplandı)))



İkinize de teşekkürler.
 
a-zet :

Buradaki videolar http://forumtrading.com/forumdisplay.php?f=46

tüm müzayedeler kapalı çünkü müzayedeler cumartesi ve pazar günleri kapalı

a-zet, çok teşekkür ederim!