Nasıl kodlanır? - sayfa 214

 
Linuxser:
Tampon veya talimat ile

Talimatla şöyle bir şey

#özellik göstergesi_level1 30

#özellik göstergesi_level2 70

Diyelim ki dizi maksimum ve dizi minimum değerlerini alarak momentum göstergesinde %80 seviye çizmek istiyorum

o çizgi nasıl çizilir

%80 değerini alıyorum ama bunu grafiğe nasıl koyacağım

 
 
Tio Patinhas:
Merhaba millet !!

İşe yaramalı. Bize kodun tamamını göster.

 
Roger09:
İşe yaramalı. Bize tüm kodu göster.

Sorun çözüldü... Teşekkürler!

 

GlobalVariable yardım ....

2 GlobalVariable oluşturmak istiyorum, böylece EA'm yeniden başladığında, varsa bu iki değişkeni kullanmayı bilsin

Birincisi, bir emir verildiğinde (birinci emir) bir para biriminin değeridir, ben bu değişkeni merkez olarak adlandırıyorum. Bu merkez değerdir, yani. Teklif + Talep / 2 = merkez

İkincisi saymak ...Her yeni siparişte birer birer artırdığım basit bir sayım.....hepsini kapatana ve sayı sıfırlanana kadar.

//============================================== =======

Bu, Global Değişkenleri "merkez" ve "sayma" için kontrol etmek için işe yarar mı .... ve bulunursa değerleri değişkenlerin merkezine yazıp EA'mda sayar mı?

if (GlobalVariableCheck(orta))

if (GlobalVariableCheck(sayım))

{

merkez = (GlobalVariableGet(merkez));

say = (GlobalVariableGet(sayım));

AskStart=1;

BidStart=1;

}

//============================================== ==============

Bu (AskStart ve BidStart'ın sıfır olduğu varsayılarak) merkez değerini GlobalVariable "merkezine" yazacak mı?

if(AskStart==0)

if(BidStart==0)

{

AskStart = NormalizeDouble((Sor),4);

BidStart=NormalizeDouble((Teklif),4);

merkez=((AskStart+BidStart)/2);

NormalizeÇift((orta),4);

Yazdır(merkez);

AskStart=1;

BidStart=1;

Yorum(merkez);

GlobalVariableSet("merkez",merkez);

}

//============================================== =====================

Bu, sayımın değerini GlobalVariable "count" olarak yazar mı?

tik = -1;

if(Ticaret Uzun)

if(merkez>(Sor+sh1))

eğer (sayım==1)

{

while((tic == -1 )&¢er>(Ask+sh1))

{

Uyku(4000);

Yenileme Oranları();

tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4,5,Ask-sl1*Point,0,"",255,0, CLR_NONE );

}

if (tik != -1)

{

say=2;

GlobalVariableSet("sayma", sayım);

tik = -1;

}

başka

{

dönüş(0);

}

while((tic == -1 )&¢er>(Ask+sh1))

{

Uyku(4000);

Yenileme Oranları();

tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE);

}

dönüş(0);

}

//=============================================

Bu, GlobalVariable'ı siler ve ortalar mı?

if(Sipariş Toplamı()==0)

{

Closenow=Yanlış;

say=1;

AskStart=0;

BidStart=0;

merkez=0;

Hedgeonce=1;

GlobalVariableDel(merkez);

GlobalVariableDel(sayım);

}

Yardımınız ve incelemeniz için teşekkür ederim.....

 

basit adet

günün belirli bir saatinde alım satımları açan ve fiyatları belirlemenize izin veren bir EA var mı .... çıkış stratejisi ..... tüm değişkenler

 

SL belirlemek için sabit lot

Merhaba

Riskli % ve Lot Büyüklüğünden türetilen bir SL yapmaya çalışıyorum.

Misal

Bakiye 2000

Risk %2

Risk Altındaki Nakit 40,00 USD = Bakiye * Risk

Parti Büyüklüğü 0.02

TickValue 10.00 veya her bir çift tarafından belirlendiği şekilde.

TickSize 0.2 = TickValue * LotSize

SL 200 = Risk Altındaki Nakit / TickSize.

Böylece SL, açıktan 200 pip yerleştirilecekti.

Parti Büyüklüğü her 1000 Dolarda 0,01 artmalıdır.

Şimdiye kadar sahip olduğum şey bu

double Lots;

if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {

if(OrderType()==0 && OrderProfit()>0) {

if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;

else Lots=0.01;

Herhangi bir Yardım harika olurdu

Şerefe

Beno

 

günaydın

Pivot noktası olarak açık çubuğu nasıl kullanırsınız? misal

Teklif açık alışın üstüne çıkarsa ve TP'ye ulaşırsa (herhangi bir şansla) ve tersine dönerse, Ask açık fiyatın altına hareket eder, bu nedenle bir satış açın.

TP vurulmazsa ve açılan başka bir pozisyon olabileceğinin farkındayım.

herhangi bir yardım harika olurdu.

Saygılarımızla

Beno

 

LimitOrders, hangisi açık?

Merhaba,

Kendi EA'mı yazmak istiyorum.

Önce bir SellLimit ve bir BuyLimit gönderiyorum.

Sonra hangi Emirlere ulaşıldığını görmek istiyorum. Hangi siparişin hala açık olduğunu nasıl görebilirim?

OrdersTotal()'a baktığımda OPEN ve PENDING Orders'ımı alıyorum.

Çok teşekkürler,

gün ışığı

 

Sipariş Türüne göre( )

OP_BUY - satın alma pozisyonu,

OP_SELL - satış pozisyonu,

OP_BUYLIMIT - limit bekleyen pozisyon satın al,

OP_BUYSTOP - bekleyen durdurma pozisyonu satın al,

OP_SELLLIMIT - limit bekleyen pozisyonu sat ,

OP_SELLSTOP - satış durdurma bekleyen pozisyonu.

for (int i = 0; i < OrdersTotal(); i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() == OP_BUY) {...do some thing....}

if(OrderType() == OP_SELL) {...do other thing....}

}

Neden: