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
Sie haben Gleichheit wie in der Geometrie vorgegeben, aber auf dem realen Markt wird Gleichheit fast nie erreicht. Als Minimum müssen Sie akzeptable Abweichungen akzeptieren.
Was die Funktionalität betrifft, fügen Sie Schaltflächen hinzu: Kaufen - ein/aus
Verkaufen - ein/aus
Bitte teilen Sie mir mit, was an dem Code falsch ist. Es wird kompiliert, aber im Testgerät nicht gehandelt.
extern double StopLoss =0;
extern double TakeProfit =0;
extern double Lots =0.1;
extern double Prots =0.0;
bool Work=true;
Zeichenfolge Symb;
extern int Bands_period = 20;
extern double Bands_deviation = 2;
int
Total, // Anzahl der Aufträge im Fenster
Tip=-1, // Auftragsart ausgewählt (B=0,S=1)
Ticket; // Bestellnummer
doppelt
MA_1_t, // Wert. MA_1 aktueller Wert".
Los, // Anzahl der Lose im ausgewählten Auftrag
Lts, // Nummer der Lose im offenen Auftrag
Min_Lot, // Mindestanzahl von Losen
Schritt, // Schritt der Losgrößenänderung
Frei, // Derzeitige freie Mittel
One_Lot, // Wert eines Loses
Preis, // Preis der ausgewählten Bestellung
SL, // SL-Preis des ausgewählten Auftrags
TP; // TP des ausgewählten Auftrags
bool
Ans =false, // Serverantwort nach dem Schließen
Cls_B=false, // Kriterien für den Abschluss Kauf
Cls_S=false, // Kriterium für den Abschluss Verkauf
Opn_B=false, // Kriterium für die Eröffnung Kaufen
Opn_S=false; // Kriterium für die Eröffnung Verkaufen
//----------------------------------------------------------------------------------------------------------//
int start()
{
double PercentBB1;
double PercentBB2;
Doppel-Ma;
int cnt, total;
//------------------------------------------Schutz vor Fehlern und Bugs--------------------------------------//
if(Bars<100) //wenn die Anzahl der Candlesticks weniger als 100 beträgt
{
Print("Die Anzahl der Balken ist zu niedrig");
zurück(0);
}
if (Volumen[0] < 1,0) // if(Volumen< 1,0) // wenn gehandelt, dann ist das Volumen größer als 0
{
Comment("No trades... Waiting for a new bar...");
zurück(0);
}
wenn (KontoFreieMarge()<(1000*Lose))
{
Comment("Nicht genug Geld, die Marge ist kleiner als ...");
zurück(0);
}
//-----------------------------------------Конец защиты от косяков-----------------------------------------//
PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 );
PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0);
ma = iMA(NULL,PERIOD_M15,20, 0, 0, PRICE_CLOSE, 0);
total=AuftragsSumme();
//-------------------------------------------Закрытие позиций------------------------------------------
for(cnt=0;cnt<Gesamt;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
AuftragSymbol()==Symbol())
{
if(Auftragsart()==OP_BUY)
{
if(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Bid == ma)
{
Ticket=OrderClose(OrderTicket(),OrderLots(),Bid,50,Violet);
zurück(0);
}
}
if(OrderType()==OP_SELL)
{
if(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Ask == ma )
{
Ticket=OrderClose(OrderTicket(),OrderLots(),Ask,50,Violet);
zurück(0);
}
}
}
}
//-----------------------------------------------Конец закрытия позиции------------------------------------
if(total==0) // wenn es keine Positionen gibt
{
//Kaufposition eröffnen
if(PercentBB1 >=30.0000 && PercentBB1 <=70.0000 && PercentBB2 <=0.0000 )
{
Ticket=OrderSend(Symbol(), OP_BUY,Lots,Ask,50,0, "Long-Position",16384,0,Red);
zurück(0);
}
//Leerverkaufsposition eröffnen
if(ProzentBB1 >= 30,0000 && ProzentBB1 <=70,0000 && ProzentBB2 >= 100,0000)
{
Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,50,0, "Short Position",16384,0,Red);
zurück(0);
}
}
zurück(0);
Bitte teilen Sie mir mit, was an dem Code falsch ist. Kompiliert, aber handelt nicht im Tester.
PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 );
PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0);
keine Hilfe
kein Indikator
Hallo an alle!!! ist es möglich , einen Advisor auf einen Pfeil-Indikator mit einem anpassbaren Stop zu schreiben und das umgekehrte Signal des Indikators zu übernehmen
Sie können nicht, Ihre Indikatoren sind dekompiliert
Bereit, ToR mit detaillierter Beschreibung der Handelsstrategie für die KOSTENLOSE Ausführung zu akzeptieren. Expert Advisor oder Indikator für MT4-Terminal.
Strategien vom Typ "Vorlage" unterliegen nicht der Überprüfung. Daher behalte ich mir das Recht vor, TOR mit anschließender Ausführung unabhängig auszuwählen.
Bitte erwähnen Sie keine Fristen. Zeit für die Codierung 2-3 Stunden pro Tag. Dies ist der Preis für die kostenlose Ausführung.
***
Bereit, ToR mit detaillierter Beschreibung der Handelsstrategie für die KOSTENLOSE Ausführung zu akzeptieren. Expert Advisor oder Indikator für MT4-Terminal.
Strategien vom Typ "Vorlage" unterliegen nicht der Überprüfung. Daher behalte ich mir das Recht vor, TOR mit anschließender Ausführung unabhängig auszuwählen.
Bitte erwähnen Sie keine Fristen. Zeit für die Codierung 2-3 Stunden pro Tag. Dies ist der Preis für die kostenlose Ausführung.
***
Wenn Sie es umsonst machen wollen, müssen Sie es öffentlich machen.
Hallo, ich weiß nichts über das Schreiben von EAs, deshalb habe ich diese Frage. Ist es möglich, einen EA auf der Grundlage eines Indikators ohne Quellcode zu schreiben?
Sie können.