[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 903

 

Ich habe gelernt, wie man in Alert (GetLastError()) einfügen; Ich habe es geschafft, Fehler zu korrigieren, aber ich kann nicht mit Fehler 130!!!! bewältigen Der Fehler liegt in den falschen Haltestellen.

Ask-stoploss *Punkt bei einem Kaufauftrag, hier ziehe ich vom unteren Kurs den Stoploss multipliziert mit dem Punkt ab, was die Anzahl der Punkte nach unten ergibt,

bei einem Verkaufsauftrag genau das Gegenteil - Bid+stoploss*Point. Alles ist absolut korrekt und richtig!!!!!!!!

Stoploss ist an seinem Platz in der Funktion, ich habe es von hinten und vorne gezählt! Ich habe verschiedene Größen ausprobiert!

ICH BIN IN STUPIDS!!!!!

Hilfe me!!!!!!!!!!

 
//+------------------------------------------------------------------+
//| Dimon's Borders .mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1,TakeProfit=50,stoploss=10;
int init()
{
//----

//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()
{double Average,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,sum,deviation;
string text; int ticket; int err;
text="macd sample";
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
//----
newres=Close[i]-Average;
sum=newres*newres;


Abweichung=BänderAbweichungen*MathSqrt(Summe/BänderZeitraum);
Verhnyayaghranytsa=Durchschnitt+Abweichung;
Nyzhnyayaghranytsa=Durchschnittsabweichung;
//----
if (Verhnyayaghranytsa<Close[i])
{ Comment(" Boje! ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point, "macd sample",16384,0,Green);

}


if (Nyzhnyayaghranytsa>Close[i])
{ Comment(" verkaufen! ",Nyzhnyayaghranytsa );

ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask,3,Bid+stoploss*Point,Ask-TakeProfit*Point, "macd sample",16384,0,Red);
Alert (GetLastError());

}
zurück(0);
}
//+------------------------------------------------------------------+
 
Im Allgemeinen habe ich Fragen und Gebote nach Belieben geändert, aber es ist immer noch dasselbe - 130!
 
Dimka-novitsek:
Im Allgemeinen habe ich Fragen und Gebote nach Belieben geändert, aber es ist immer noch dasselbe - 130!

Und Sie sollten auch nach StopLevel suchen.
 
Was ist das????
 
Vinin:
 IndicatorShortName("");
   SetIndexLabel(0, "");
   SetIndexLabel(1, "");
   SetIndexLabel(5, "");
   SetIndexLabel(6, "");

Vielen Dank, 90 % haben geholfen - es gibt zwar immer noch Nullen, aber die stören im Allgemeinen nicht und überschneiden sich kaum mit dem Indikator!!!!


 
Dimka-novitsek:
Was ist das????

double MarketInfo( string symbol, int type)

Liefert verschiedene Informationen über die in Market Watch aufgeführten Finanzinstrumente. Ein Teil der Informationen über das aktuelle Finanzinstrument wird in vordefinierten Variablen gespeichert.

MODE_STOPLEVEL 14 Minimal zulässiges Stop-Loss/Stake-Profit-Niveau in Pips

 
Natürlich habe ich 10 Punkte, 20 Punkte, 30 Punkte, 50 Punkte gefragt.
 
Dimka-novitsek:
Und was ist das????

Sie haben :ticket=OrderSend(Symbol(),OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point, "macd sample",16384,0,Green);

wir brauchen: ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-stoploss*Point,Ask+TakeProfit*Point, "macd sample",16384,0,Green);

und ändern Sie hier: ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+stoploss*Point,Bid-TakeProfit*Point, "macd sample",16384,0,Red);

 
Ich danke Ihnen!!! Wow, das ist urkomisch!