Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 173
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
Ich treffe in dieser Gemeinschaft jeden Tag auf viel mehr Äußerungen und Negativität, und niemand reagiert darauf.
Wie auch immer, das ist das Ende der Frage.
Wenn Sie Ihre eigene Tastatur und Tastatursteuerungen (CHART_MOUSE_SCROLL, CHART_KEYBOARD_CONTROL ...) erstellen möchten, müssen Sie diese Funktion deaktivieren.
Aber das ist nicht möglich.
Die Geschwindigkeit der Aber eine solche Schnittstelle wird der BE sind deutlich höher als die Basis ein, da es nicht möglich ist, asynchrone Funktionen zu verwenden Die sehr INHIBITED ChartGetInteger
Nochmals herzlichen Dank, Nikolai. Ich habe versucht, Ihre CanvasBar.mq5 nach mt4 zu konvertieren, habe einige Eingabeoptionen bezüglich Breiten / Farben / ... (so kann es z.B. verwendet werden, um den Ninjatrader Candlestick-Stil zu simulieren")
Hallo! Ich habe einen Standard iEnvelopes Indikator!
Ich kriege es nicht so hin, wie ich es brauche!
Dh, die Notwendigkeit, wenn die Kerze berührt oder überquerte die Linie auf der aktuellen Kerze UP, dann öffnete BUY, und die Kerze berührt oder überquerte die Linie auf der aktuellen Kerze DOWN, dann öffnete SELL..... und es geschah einmal (das Signal-Hit und alle, ein weiteres Signal-Hit und alle ständig)!
Bitte um Hilfe!
Hallo! Es gibt einen Standardindikator iEnvelopes!
Ich kann es nicht so hinbekommen, wie ich es möchte!
Dh, die Notwendigkeit, wenn die Kerze berührt oder überquerte die Linie auf der aktuellen Kerze UP, dann öffnete BUY, und die Kerze berührt oder überquerte die Linie auf der aktuellen Kerze DOWN, dann öffnete SELL..... und es geschah einmal (das Signal-Hit und alle, ein weiteres Signal-Hit und alle ständig)!
Bitte um Hilfe!
Ich muss dem Code ein Prozessverständnis hinzufügen :-)
Solange die Kerze noch nicht geschlossen ist, kann High[0] nur nach oben und Low[0] nur nach unten gehen, und die dekompilierten Hüllkurven machen, was sie wollen :-)
Wenn der Umschlag nicht von offenen Kursen stammt, können Sie keinen nicht geschlossenen Balken betrachten.
Sie müssen dem Code ein Prozessverständnis hinzufügen :-)
Bis die Kerze schließt, kann High[0] nur nach oben und Low[0] nur nach unten gehen, während sich die Hüllkurven aus dem Decompile so verhalten, wie sie wollen :-)
Wenn der Umschlag nicht aus den Offenen Preisen entnommen wird, können Sie den nicht verschlossenen Balken nicht betrachten.
Helfen Sie mir zu verstehen, wie man MA auf einem Array berechnet.
Ich bilde den MA nach dem Prinzip "offen-geschlossen", aber aus dem Diagramm geht hervor, dass er von rechts nach links berechnet wird.
Ich verwendeteiMAOnArray undSimpleMAOnBuffer als Werkzeuge, gibt es eine bessere Option?
Hallo!!! Ich verwende diesen Code, um einen Link in einem Kommentar zu übersetzen, aber systematisch einmal am Tag gibt es mir einen Fehler: Web-Fehler 5203 (ERR_WEBREQUEST_REQUEST_FAILED. Fehler im Ergebnis der HTTP-Anfrage)
Gibt es eine Möglichkeit, das Problem zu beheben?
Können Sie mir bitte sagen, wie ich Gewichtungskoeffizienten für Signale erstellen kann?
Ich habe z.B. drei Signale nach Skala: Crossover, Vergleich 1 (vorheriger Balken vs. vorheriger Balken) und Vergleich 2 (vorheriger Balken vs. vorheriger Balken auf einem höheren TF).
Ich versuche, es mit MAKD build in MT zu tun, aber es öffnet keine Angebote. Im Protokoll ist nichts zu finden. D.h. die Standard-EA-Basis wurde nicht angetastet, nur die Logik der Positionseröffnung wurde geändert. Das Triplett ist also die Grundlage des MT MAKD-Beraters (normal)
Fluchen Sie nur nicht für nubischen Code, ich bin kein Programmierer
...
Вводимые параметры
input double TradeLevel_BUY = 1;
input double TradeLevel_SELL = -1;
input double w_S_MA_1 = 1;
input double w_S_MA_2 = 1;
input double w_S_MA_3 = 1;
input double w_S_MA_4 = 1;
input double w_S_MA_5 = 1;
input double w_S_MA_6 = 1;
...
----------------
...
void OnTick(void)
{
double MA_Fast_1,
MA_Fast_2,
MA_Slow_1,
MA_Slow_2,
MA_Fast_LargeTF_1,
MA_Fast_LargeTF_2,
MA_Slow_LargeTF_1,
MA_Slow_LargeTF_2;
double S_MA_1,
S_MA_2,
S_MA_3,
...
MA_Slow_LargeTF_2=iMA(NULL,0,MA_Slow_LargeTF_2_Period,MA_Slow_LargeTF_2_Shift,MODE_EMA,PRICE_CLOSE,2);
...
double Sum;
if (MA_Fast_1>MA_Slow_1)
{
S_MA_1=1*w_S_MA_1;
}
else
{
S_MA_1=0;
}
return;
if (MA_Fast_1>MA_Fast_2)
{
S_MA_2=1*w_S_MA_2;
}
else
{
S_MA_2=0;
}
return;
if (Open[1]<MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1 || Open[1]>MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1)
{
S_MA_3=1*w_S_MA_3;
}
else
{
S_MA_3=0;
}
return;
...
if (MA_Fast_1<MA_Slow_1)
{
S_MA_4=-1*w_S_MA_4;
}
else
{
S_MA_4=0;
}
return;
if (MA_Fast_1<MA_Fast_2)
{
S_MA_5=-1*w_S_MA_5;
}
else
{
S_MA_5=0;
}
return;
if (Open[1]>MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1 || Open[1]<MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1)
{
S_MA_6=-1*w_S_MA_6;
}
else
{
S_MA_6=0;
}
return;
Sum=S_MA_1+S_MA_2+S_MA_3+S_MA_4+S_MA_5+S_MA_6;
...
if(Sum>TradeLevel_BUY)
{
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Bid+TP*Point,"Optim",16384,0,Blue);
...
if(Sum<=TradeLevel_SELL)
{
ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+SL*Point,Ask-TP*Point,"Optim",16384,0,Red);
if(ticket>0)
Guten Tag, wie implementiere ich diese Funktion richtig (ich denke, Sie werden verstehen, was ich tun möchte)?
Hallo. Brauche Hilfe mit winApi user32.dll.
Es gibt eine Tabelle im Profil. Ich brauche ein Skript, um zwei weitere Chatr's zu öffnen. Alle drei Charts (war einer und öffnete zwei weitere), um die angegebene Größe an der festgelegten Stelle zu tun.
Egal, wie ich es versuche - alles ohne Erfolg.
Dieses Skript ändert die Größe und Position des Diagramms, auf das ich werfe.