[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 45
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Vielen Dank, ich verstehe nur nicht, warum es hier einen Stop-Loss gibt.
Sie fragten: " Kann der Preis sinken?"
Das ist der Abstand, den ich "Stop-Loss" nenne. Sie können sie nach Belieben umbenennen.
Sie fragten: " Kann der Preis sinken?"
Das ist der Abstand, den ich "Stop-Loss" nenne. Sie können sie nach Belieben umbenennen.
Ich danke Ihnen vielmals.
drknn:
in der start()-Funktion des EA:
Comment("\n","StopLoss = ",StopLoss,"\n","Lot = ",Lot);
Das ist nicht der Fall.
Ich habe OrderSelect hinzugefügt, und es wird nicht mit dieser Option angezeigt.
void TrailingOrders() {
double di, pa, pb, pp, sl, tp, sp;int cnt2;
for(cnt2=BestellungenGesamt();cnt2>0;cnt2--)
{
pp=MarketInfo(OrderSymbol(), MODE_POINT);
if (Auftragsart()==OP_BUY) {
pa=MarketInfo(OrderSymbol(), MODE_ASK);
sp=MarketInfo(OrderSymbol(), MODE_ASK)-MarketInfo(OrderSymbol(), MODE_BID);
wenn (OrderOpenPrice()-pa>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) {
di=OrderOpenPrice()-pa-TrailingStop*pp;
wenn (OrderStopLoss()==0) sl=OrderOpenPrice()+(TrailingStop-sp+TrailingStep-1)*pp; sonst sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() -di;
wenn (pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) sl=pa-(TrailingStop+TrailingStep-1)*pp;
wenn (OrderTakeProfit()>0) tp=OrderTakeProfit()-di; sonst tp=0;
ModifyOrder(pa+TrailingStop*pp, sl, tp);
}
}
if (OrderType()==OP_SELL) {
pb=MarketInfo(OrderSymbol(), MODE_BID);
wenn (pb-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) {
di=pb-OrderOpenPrice()-TrailingStop*pp;
wenn (OrderStopLoss()==0) sl=OrderOpenPrice()-(TrailingStop+TrailingStep-1)*pp; sonst sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() +di;
wenn (OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) sl=pb+(TrailingStop+TrailingStep-1)*pp;
wenn (OrderTakeProfit()>0) tp=OrderTakeProfit()+di; sonst tp=0;
ModifyOrder(pb-TrailingStop*pp, sl, tp);
}
}
}
}
Und warum kann es nicht über WindowExpertName()+".set" generiert werden?
wie ist das möglich? mehr Details
Welche Zeile soll in den ZÄHLER eingefügt werden?
Leute, bitte raten Sie, wie man alle eindeutigen Kombinationen von 5 Ziffern von 1 bis 7 codiert, da die Position der Ziffer keine Rolle spielt, d. h. 12345 = 54321 = 21345 =... Aber jede Ziffer in der Kombination kann nur 1 Mal vorkommen, d.h. - 12345 - ok, und 12341 - passt nicht.
Ich danke Ihnen.
dummerweise vor dem Kopf mit fünf Schlaufen
for (a=1; a<7; a++)
for (b=1; b<7; b++)
for (c=1; c<7; c++)
....
if (a==b || a==c || a==d || a==e || b==c || b==d || ....) continue;
sonst drucken;
Eine andere, zivilisiertere Variante ist die Verwendung von zwei Arrays. Das ist Array A[b[]],
wobei b[] Indizes der Matrix A sind.
Warum kann es nicht über WindowExpertName()+".set" generiert werden?
Auf diese Weise geben Sie den Namen der .set-Datei an.
Aber wie bekommt man es hin, dass auf dem Bildschirm angezeigt wird, mit welchem .set es gerade arbeitet?
Nehmen wir an, Sie haben 10 Sätze von .sets mit unterschiedlichen Namen und möchten sehen, welcher .set gerade aktiv ist