Wie programmiert man? - Seite 214

 
Linuxser:
Durch Puffer oder durch Anweisung

Die Anweisung lautet etwa so

#Eigenschaft indicator_level1 30

#Eigenschaft indicator_level2 70

Sagen wir, ich möchte 80% Level auf dem Momemtum-Indikator zeichnen, indem ich die Array Max und Array Min Werte nehme

wie kann ich diese Linie zeichnen?

ich erhalte den 80% Wert, aber wie kann ich ihn in das Diagramm einfügen

 
 
Tio Patinhas:
Hallo Leute!

Es sollte funktionieren. Zeigen Sie uns den gesamten Code.

 
Roger09:
Es sollte funktionieren. Zeigen Sie uns den gesamten Code.

Das Problem ist gelöst... Danke!

 

GlobalVariable Hilfe....

Ich möchte 2 GlobalVariable erstellen, damit mein EA beim Neustart weiß, dass er diese beiden Variablen verwenden soll, wenn sie existieren

Die erste ist der Wert einer Währung, wenn eine Bestellung (die erste Bestellung) platziert wurde, nenne ich diese Variable Zentrum. Es ist der Mittelwert, d.h. Bid + Ask / 2 = center

Die zweite ist count ...Nur eine einfache Zählung, die ich mit jeder neuen Order um eins erhöhe....., bis ich sie alle schließe und die Zählung auf Null zurückgesetzt wird.

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

Funktioniert dies, um nach den globalen Variablen "center" und "count".... zu suchen und, falls gefunden, die Werte in die Variablen center und count in meinem EA zu schreiben?

if (GlobalVariableCheck(center))

wenn (GlobalVariableCheck(count))

{

center = (GlobalVariableGet(center));

count = (GlobalVariableGet(count));

AskStart=1;

BidStart=1;

}

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

Schreibt dies (unter der Annahme, dass AskStart und BidStart gleich Null sind) den Center-Wert in die GlobalVariable "center"

if(AskStart==0)

if(BidStart==0)

{

AskStart = NormalizeDouble((Ask),4);

BidStart=NormalizeDouble((Bid),4);

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

NormalizeDouble((Mitte),4);

Print(center);

AskStart=1;

BidStart=1;

Comment(center);

GlobalVariableSet("center",center);

}

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

Wird dadurch der Wert von count in die GlobalVariable "count" geschrieben?

tic = -1;

if(TradeLong)

if(Mitte>(Ask+sh1))

if(count==1)

{

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

{

Sleep(4000);

RefreshRates();

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

}

if (tic != -1)

{

count=2;

GlobalVariableSet("count", count);

tic = -1;

}

sonst

{

return(0);

}

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

{

Sleep(4000);

RefreshRates();

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

}

return(0);

}

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

Wird dies die GlobalVariable count und center löschen?

if(OrdersTotal()==0)

{

Closenow=False;

count=1;

AskStart=0;

BidStart=0;

center=0;

Hedgeonce=1;

GlobalVariableDel(center);

GlobalVariableLöschen(Anzahl);

}

Vielen Dank für Ihre Hilfe und Überprüfung.....

 

einfaches ea

Gibt es einen EA, der den Handel zu einer bestimmten Tageszeit eröffnet und mit dem Sie die Preise festlegen können....exit strategy.....all variables

 

Festes Los zur Bestimmung von SL

Hallo

ich habe versucht, einen SL zu erstellen, der sich aus dem Risikoprozentsatz und der Lotgröße ableitet.

Beispiel

Saldo 2000

Risiko 2%

Cash At risk $40.00 = Saldo * Risiko

Losgröße 0,02

TickValue 10.00 oder wie von jedem Paar bestimmt.

TickSize 0.2 = TickValue * LotSize

SL 200 = Cash at Risk / TickSize.

Der SL würde also 200 Pips von der Eröffnung platziert werden.

Die Lotgröße sollte sich alle 1000 Dollar um 0,01 erhöhen.

Dies ist, was ich bis jetzt habe

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;

Jede Hilfe wäre großartig

Danke

Beno

 

Guten Tag

Wie verwenden Sie die Bar offen als Pivot-Punkt. Beispiel

Wenn sich der Bid über den Open Buy bewegt und den TP trifft (mit etwas Glück) und sich dann umkehrt, bewegt sich der Ask unter den Open, also eröffnen Sie einen Sell.

Mir ist klar, dass, wenn der TP nicht erreicht wird, eine andere Position eröffnet werden könnte.

Jede Hilfe wäre großartig.

Mit freundlichen Grüßen

Beno

 

LimitOrders, was ist offen?

Hallo,

ich möchte meinen eigenen EA schreiben.

Zuerst sende ich ein SellLimit und ein BuyLimit.

Dann möchte ich sehen, welche Orders davon erreicht werden. Wie kann ich sehen, welche Order noch offen ist?

Wenn ich OrdersTotal() anschaue, erhalte ich meine OPEN und PENDING Orders.

Vielen Dank,

sunshineh

 

durch OrderType( )

OP_BUY - Kaufposition,

OP_SELL - Verkaufsposition,

OP_BUYLIMIT - Kauf-Limit schwebende Position,

OP_BUYSTOP - Kaufstopp für schwebende Position,

OP_SELLLIMIT - Verkaufslimit für eine schwebende Position,

OP_SELLSTOP - Verkaufsstopp für eine schwebende Position.

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....}

}

Grund der Beschwerde: