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
Ja, nur die Startfunktion ist erforderlich.
Danke für Ihre Antwort, Kalenzo.
Kalenzo,
Ich habe eine Frage:
HEDGING:
I'm looking for:
wenn (OrderOpenPrice() = = Bid (oder Ask)
Der Eröffnungskurs muss gleich dem neuen Kurs sein.
Ich hedge mit dem gleichen Paar EURUSD.
Wenn der Eröffnungskurs ein Verkaufskurs ist und der Preis 1,3580 beträgt,
muss der Kaufkurs derselbe sein.
Vielen Dank! Hier sind die Codes.
B.
//------------------------------------------
if(Kaufen==0)
{
RefreshRates();
OrderSend(Symbol_1,OP_BUY,lotsi,MarketInfo(Symbol_ 1,MODE_ASK),...
RefreshRates();
if (OrderOpenPrice() == Bid)
{
OrderSend(Symbol_1,OP_SELL,lotsi,MarketInfo(Symbol_1,MODE_BID),...
}Dies sollte funktionieren, allerdings wird es schwer sein, mit Market Order zu machen, versuchen Sie, Pending Orders auf bestimmten Ebenen einzurichten.
Es funktioniert nicht.
EA kauft nur.
Wenn ich herausnehme,
wenn (OrderOpenPrice() == Bid)
kaufe und verkaufe ich danach
aber nicht zum gleichen Preis, die Differenz ist Spread.
Code-Schutz
Ich möchte wissen, warum die Funktion 'AccountNumber()' nicht den
richtigen Wert oder irgendeinen Wert für ein oder zwei Sekunden zurückgibt.
int Konto = 123456;
if (Konto != Kontonummer())
{
Comment("Sie können dieses Programm nicht mit diesem Konto verwenden");
return (0);
}
sonst
{
Comment("Willkommen im Programm");
}
Danke
int Account = 123456; //change this to yor acc number
if (Account != AccountNumber())
{
Comment("You can not use this program with this account");
return (0);
}
else
{
Comment("Welcome to Program");
}
Ja, das wird es. Wenn Sie keinen Code ausführen müssen, wenn Sie den EA zum ersten Mal anhängen (init) oder abhängen (deinit).
Wird der Expert Advisor ohne die Funktionen init() und deinit() normal laufen?
Wie meinen Sie das?
Ich möchte wissen, warum die Funktion 'AccountNumber()' nicht die
richtigen Wert oder einen beliebigen Wert für ein oder zwei Sekunden.
int Konto = 123456;
if (Konto != Kontonummer())
{
Comment("Sie können dieses Programm nicht mit diesem Konto verwenden");
return (0);
}
sonst
{
Comment("Willkommen im Programm");
}
DankeVerzögerung
Wenn ich den Schutz mit der richtigen Maschinennummer aufsetze, heißt es zuerst, dass das Programm mit dieser Nummer ungültig ist, und ein paar Sekunden später sagt es, dass es gültig ist.
Danke
Rich
An CodersGuru : Brauche Hilfe um Position zu schließen...
An CodersGuru : Brauche Hilfe beim Schließen von Position.... ( 2. Beitrag )
Hallo CodersGuru,
Dies ist die zweite Anfrage an Sie, und vielleicht sind Sie im Moment sehr beschäftigt.
Es tut mir also leid, dass ich Sie ein zweites Mal störe. Das erste Mal, ich lerne ist EuroX2_sl, erweitert von 10 Punkten 3 EA-Skript. Nachdem ich ein paar Vorwärtstests gemacht habe, hat dieser EA die Position gut geöffnet, aber er hat die Position nicht geschlossen, wie ich es brauche, wenn der Markt umkehrt (nach dem Setzen des Indikators). Vielleicht, etwas ist falsch mit dem Code (cos' Ich bin kein Programmierer) und ich denke, ich brauche Ihre Hilfe, um es zu lösen. Könnten Sie bitte überprüfen, welcher Teil falsch sein könnte?
Bedingung ist :
1. OPEN BUY wenn Indikator Bedingung vorhanden ist. z.B.: Stochastik
2. KAUFEN SCHLIESSEN, wenn der Indikator OPEN SELL vorhanden ist, z.B.: Stochastik
3. OPEN SELL wenn die Indikatorbedingung (Nr. 2 oben) vorliegt. d.h.: Stochastik
4. SCHLIESSEN VERKAUFEN, wenn die Bedingung des Indikators (Nr. 1 oben) erfüllt ist, d.h.: Stochastik
Ich denke, dass die OPEN-Position in Ordnung ist, aber das Problem liegt bei der CLOSE-Position, da sie nicht geschlossen wurde (BUY oder SELL), selbst wenn der Indikator vorhanden ist.
Der Code, wie ich tat, ist :
-------- Teil des Skripts von EuroX2_sl erweitert von 10 Punkten 3, wie ich denke, für die Position schließen -------
// es ist wichtig, den Markt richtig zu betreten,
// aber es ist noch wichtiger, ihn richtig zu verlassen...
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // Prüfung auf offene Position
OrderSymbol()==Symbol()) // Prüfung auf Symbol
{
//+--------------------------------------------------------------
if(OrderType()==OP_BUY) // Long-Position wird eröffnet
{
//+-------------------------------------------------------------------
//+ BEDINGUNG FÜR DAS SCHLIESSEN DER POSITION
//+-------------------------------------------------------------------
//+--------------- KAUFPOSITION SCHLIESSEN ----------------------------
wenn ( Stoch_Main_M15_Cu < Stoch_Sig_M15_Cu )
//+------------------------------------------------------------------
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet) ; // Position schließen
return(0); // exit
}
//+-----------------------------------------------------------------------
// Prüfung auf Trailing-Stop
if(NachlaufenderStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
//+--------------- SCHLIESSEN SIE DIE VERKAUFSPOSITION --------------------------------
else // Gehe zu Short-Position
{ //+ NICHT ENTFERNEN
if(OrderType()==OP_SELL) // Short-Position wird eröffnet
{
}
// soll sie geschlossen werden?
//+----------------------------------------------------------------------------
if ( Stoch_Main_M15_Cu > Stoch_Sig_M15_Cu )
//+-----------------------------------------------------------------------------
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet) ; // Position schließen
return(0); // exit
}
//+----------------------------------------
// Prüfung auf Trailing-Stop
if(NachlaufenderStop>0){
if((OrderOpenPrice()-Ask)>(Punkt*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Poi nt*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
--------------------------------------------------------------
Ich danke Ihnen,
fxgroup
Lag
Wie meinen Sie das?
Codersguru...der Code, den du uns zum Schutz gegeben hast. Ich habe Ihren Code genau auf Ihrer Seite verwendet. Was passiert ist, ist "Sie können dieses Programm nicht mit diesem Konto verwenden" kommt für ein paar Sekunden vor "Willkommen im Programm", wenn die richtige Kontonummer im Code ist.
Danke
Reich