Nasıl kodlanır? - sayfa 116

 

Aynı Anda Birkaç Çift Açmak için kod

Merhaba CodersGuru, OP_SELL veya OP_BUY için betiği veya EA'yı neredeyse aynı anda aynı anda birkaç çift için nasıl kodlayacağımı bana bildirir misiniz?

Örnek : Aynı anda EURUSD ve USDJPY AL veya SATIŞ açmak istiyorum.

Teşekkür ederim

 

Kapanmayan işlemler

Bunu kodlamak basit görünüyor, ancak işlemlerim olması gerektiği zaman kapanmıyor.

Bu örnekte işlemler, alt zaman diliminin çaprazında kapanmalıdır.

if (CloseSell1_1 > CloseSell1_2) Sipariş = SIGNAL_CLOSESELL;

Dosyalar:
close.jpg  170 kb
 

Merhaba, Bekleyen siparişlerin belirli bir zamanda açılıp kapanıp kapanmadığını kontrol etmek için hangi kodu kullanabilirim?

Teşekkür ederim

 
 

Tüm açık siparişlerinizi bu şekilde kapatabilirsiniz

Bu İşlev tüm açık işlemleri kapatacaktır.

int orders = OrdersTotal();

void CloseAll()

{

if (orders>0)

{

for (int cnt = 0 ; cnt < orders ; cnt++)

{

OrderSelect(0,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == MagicNumber)

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet);

if(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet);

if(OrderType()==OP_BUYLIMIT)

OrderDelete(ticket,Black);

if(OrderType()==OP_SELLLIMIT)

OrderDelete(ticket,Black);

}

}

}

 

Sadece belirli bir zamanda bekleyenleri kapatmak istiyorum.

teşekkürler

 
matrixebiz:
Sadece belirli bir zamanda bekleyenleri kapatmak istiyorum. teşekkürler

Takis kodundan önce aşağıdaki kodu eklemeye ne dersiniz:

if (TimeCurrent() == (kapatmak istediğiniz zaman))

tam emin değilim ama işe yarayabilir..

 

Tamam, ayrıca bir ticaret açıldıysa mevcut çubuğu veya önceki çubuğu nasıl kontrol edebilirim?

teşekkürler

 

Gerçekten basit bir EA oluşturdum. ve en az 3 Zaman Çerçevesinde kullandığım bir sistem.. Sorun olabilir, açılmayı bırakmaz ve bir çift için 3 EA ve 3 grafiğine sahip olmak istemiyorum.

TF başına çubuk başına yalnızca bir alış ve satış siparişi verecek ve farklı bir çubuktaysa hala açık olacak bir koda ihtiyacım var. aynı barı alıp satabilirim.

Bazen 3 farklı TF'de 3 sinyalim var. tüm siparişi almak istiyorum ama her TF için yalnızca bir sipariş istiyorum ve hala açıksa ancak farklı bir bardaysa başka bir TF'de başka bir sipariş alabilirim.

misal:

4 saatte 1 sinyal

1 saat içinde 1 sinyal ancak 4 saat boyunca bara düşüyor

30 dakikada 1 sinyal, ancak 1 saat ve 4 saat için yalnızca bir çubuk.

3 sinyal açık olacaktır.

Sihirli sayıyı filtre aracı olarak kullanmakta sorun yok.

biri bana yardım edebilir mi? çok teşekkürler.

şimdiye kadar şunu düşündüm:

30 dakika

if (sihirli sayı == 123)

{

if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))

{//sipariş kodum}

}

MT4'üm yok ama mantıkta veya kodda bir şeylerin doğru olmadığını biliyorum. Bu yüzden arkadaşlar lütfen bana yardım edin.

ayrıca matrixebiz ile benzer bir sorunumuz olduğunu düşünüyorum

 

HMA'ya seviyeler ekledim:

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Siyah

#özellik göstergesi_renk2 Kırmızı

#özellik göstergesi_width1 2

#özellik göstergesi_minimum 0

#özellik göstergesi_maksimum 100

#özellik göstergesi_level1 80

#özellik göstergesi_level2 60

#özellik göstergesi_level3 40

#özellik göstergesi_level4 20

#özellik göstergesi_levelcolor DarkSlateGray

Ancak gösterge ayrı bir pencerede düzgün şekilde görünmüyor. Herhangi bir yardım çok takdir edildi.