Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 582
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
Hallo.
Probieren Sie es irgendwie aus.
Es geht ungefähr so, probieren Sie es aus.
Nein, du verstehst die Aufgabe nicht.
Je nach Situation müssen Sie entweder den Variablennamen oder den Variablenwert übergeben.
Kann eine Variable zugewiesen werden mehrere Werte?
etwas wie dies
int N=(1;2;5;9;15;19)
Ist es möglich kann eine einzelne Variable zugewiesen werden zu einer einzigen Variablen?
etwas wie dies
int N=(1;2;5;9;15;19)
Oder wollten Sie ein Array deklarieren? Dann ist int N[6] = {1, 2, 5, 9, 15, 19};
Ich verwende solche Arrays nicht, wenn ich mich irre, werde ich von einer sachkundigen Person korrigiert...
Und wie kann ich dann herausfinden, welchen Wert ich verwenden soll?
Oder wollten Sie ein Array deklarieren? Dann ist int N[6] = {1, 2, 5, 9, 15, 19};
Ich verwende solche Arrays nicht, falls ich mich irre, wird mich jemand korrigieren...
Danke, ich denke daran, dies in Tests als Einschränkung Handel an bestimmten Tagen des Monatszu verwenden.if(Tag()==N[6]) !
Hallo! Bitte helfen Sie mir...
Wie kann man in einem Diagramm einen Kasten erstellen, in den man ein Segment desselben Diagramms einfügen kann, wenn man die Anfangs- und Endzeit des Segments kennt?
Ich danke Ihnen...
Hallo, können Sie helfen, einen Martingal-Advisor hinzuzufügen, so dass im Falle eines Verlusthandels der nächste Handel mit dem doppelten Lot im Verhältnis zum vorherigen eröffnet wird.
//+------------------------------------------------------------------+
//| Test3.mq4 |
//| Popov Vladimir |
//| http://vk.com/id143715412 |
//+------------------------------------------------------------------+
#eigentum copyright "Popov Vladimir"
#property link "http://vk.com/id143715412"
extern double Lots = 0.1;
extern int TakeProfit = 130;
extern int StopLoss = 80;
extern int Schlupf = 5;
extern string comment = "Tma bot";
extern int Magic = 123;
externer String Indi = "Indikatordaten";
externer String TimeFrame = "aktueller Zeitrahmen";
extern int HalfLength = 20;
extern int Preis = PRICE_CLOSE;
extern double ATRMultiplier = 2.0;
extern inttern ATRPeriod = 100;
extern bool Interpolate = true;
extern inttern Einrückung = 5;
extern inttern KPeriod =5;
extern int DPeriod =3;
extern inttern Verlangsamung =3;
double PriceHigh, PriceLow, SL, TP, PriceMiddle, PriceBuy, StochasticHigh, StochasticLow, PriceSell;
double HighesBuffer[];
double LowesBuffer[];
int ticket1, ticket2;
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
if (Ziffern == 3 || Ziffern == 5)
{
TakeProfit *= 10;
StopLoss *= 10;
Schlupf *= 10;
}
zurück(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()
{
PriceHigh = iCustom (Symbol (), 0, "Time", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPeriod, Interpolate, 1, 0);
PriceLow = iCustom (Symbol (), 0, "Time", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPeriod, Interpolate, 2, 0);
PriceMiddle = iCustom (Symbol (), 0, "Time", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPeriod, Interpolate, 0, 0);
Doppellose, Lot;
if (Bid >= PriceHigh && CountSell() == 0)
{
SL = NormalizeDouble(Bid+StopLoss*Point, Digits);
TP = NormalizeDouble(Bid-TakeProfit*Point, Digits);
ticket1 = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, comment, Magic, 0, Red);
wenn (ticket1 > 0)
{
if(OrderSelect(ticket1, SELECT_BY_TICKET, MODE_TRADES) == true)
OrderModify(ticket1, OrderOpenPrice(), SL, TP, 0);
PriceBuy = NormalizeDouble(OrderOpenPrice() + Indent*Point, Digits);
}
ticket2 = OrderSend(Symbol(), OP_BUYSTOP, Lots, PriceBuy, Slippage, 0, 0, comment, Magic, 0, Green);
wenn (ticket2 > 0)
{
if (OrderSelect(ticket2, SELECT_BY_TICKET, MODE_TRADES)==true)
{
SL = NormalizeDouble(PriceBuy - StopLoss * Point, Digits);
TP = NormalizeDouble(PriceBuy + TakeProfit * Point, Digits);
OrderModify(ticket2, OrderOpenPrice(), SL, TP, 0);
}
}
}
if(Ask <= PriceLow && Ask <= StochasticLow && CountBuy() == 0)
{
SL = NormalizeDouble(Ask-StopLoss*Point, Digits);
TP = NormalizeDouble(Ask+TakeProfit*Point, Digits);
ticket1 = OrderSend(Symbol(), OP_BUY, Lots, Bid, Slippage, 0, 0, comment, Magic, 0, Blue);
wenn (ticket1 > 0)
{
if(OrderSelect(ticket1, SELECT_BY_TICKET, MODE_TRADES) == true)
OrderModify(ticket1, OrderOpenPrice(), SL, TP, 0);
PriceSell = NormalizeDouble(OrderOpenPrice() - Indent*Point, Digits);
}
ticket2 = OrderSend(Symbol(), OP_SELLSTOP, Lots, PriceSell, Slippage, 0, 0, comment, Magic, 0, Orange);
wenn (ticket2 > 0)
{
if (OrderSelect(ticket2, SELECT_BY_TICKET, MODE_TRADES)==true)
{
SL = NormalizeDouble(PriceSell + StopLoss * Point, Digits);
TP = NormalizeDouble(PriceSell - TakeProfit * Point, Digits);
OrderModify(ticket2, OrderOpenPrice(), SL, TP, 0);
}
}
}
if (Ask <= PriceMiddle && CountSell() > 0)
{
for(int i=OrdersTotal()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
{
if(OrderMagicNumber() == Magic && OrderType() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Black);
}
}
}
if (Bid >= PriceMiddle && CountBuy() > 0)
{
for(i=OrdersTotal()-1; i >=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
{
if(OrderMagicNumber() == Magic && OrderType() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Green);
}
}
}
zurück(0);
}
//+------------------------------------------------------------------+
int CountBuy()
{
int count = 0;
for (int tr = OrdersTotal()-1; tr >= 0; tr --)
{
OrderSelect(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (Auftragsart() == OP_BUY)
zählen++;
}
}
zurückgeben (count);
}
//+------------------------------------------------------------------+
int CountSell()
{
int count = 0;
for (int tr= OrdersTotal()-1; tr >= 0; tr --)
{
OrderSelect(tr, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_SELL)
zählen++;
}
}
zurückgeben (count);
}
Und wie finde ich dann heraus, welchen Wert ich verwenden soll?
Oder wollten Sie ein Array deklarieren? Dann ist int N[6] = {1, 2, 5, 9, 15, 19};
Ich benutze solche Arrays nicht, und wenn ich mich bei etwas irre, werden mich meine Freunde korrigieren...
int N[6] = {1, 2, 5, 9, 15, 19};
if(Tag()==N[6])!
Dieser Vorschlag hatjedoch nicht funktioniert - Array aus von Bereich. ..Testdurchlauf aufgrund eineskritischen Fehlers im EA gestoppt.
int N[6] = {1, 2, 5, 9, 15, 19};
if(Tag()==N[6])!
Dies hatjedoch nicht funktioniert - Array aus von Bereich. ..Testdurchlauf aufgrund eines kritischen Fehlers im EA gestoppt.